@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block; }

b,
strong {
  font-weight: bold !important; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

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

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

button::-moz-focusring,
[type='button']::-moz-focusring,
[type='reset']::-moz-focusring,
[type='submit']::-moz-focusring {
  outline: 1px dotted ButtonText; }

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

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

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

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

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

template,
[hidden] {
  display: none; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p {
  margin: 0;
  padding: 0; }

h1, h2, h3 {
  color: #efefea; }

body {
  font-size: 14px; }

/***
for the Dark-button such as "Find Support",
"Donate",  "Email button", including the a:hover effect.
***/
/*** Align all items in center ***/
/* Email, phone, fax icons at the beginning */
/* Email, phone, fax <a> and a:hover styles */
.table-basic::after,
table::after, .block--tabs .block__content ul::after {
  clear: both;
  content: '';
  display: table; }

.l-main a, input[type='submit'],
#edit-cancel, .node-preview-container .node-preview-backlink {
  -webkit-transition: all .3s;
  transition: all .3s; }

.breadcrumb__title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

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

.dialog-off-canvas-main-canvas {
  display: block; }

.dialog-off-canvas-main-canvas .l-container {
  display: block; }

.dialog-off-canvas-main-canvas .l-container .l-header {
  width: 100%; }

.dialog-off-canvas-main-canvas .l-container .l-main {
  display: block;
  max-width: 1366px;
  margin: 0 auto; }

.dialog-off-canvas-main-canvas .l-container .l-footer {
  width: 100%;
  text-align: center; }

.dialog-off-canvas-main-canvas .l-container .l-footer .region-pre-footer .block {
  padding-left: 10%;
  padding-right: 10%; }

.dialog-off-canvas-main-canvas .l-container .l-footer .region-footer {
  padding-left: 10%;
  padding-right: 10%; }

.path-node .dialog-off-canvas-main-canvas .l-container .l-main {
  max-width: none; }

body.lightthenight .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #671c1c; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #0b1850; }

body.mwoy .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #024025; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-footer {
  margin-top: 70px; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-footer .region-footer {
  border-top: solid 13px #3f2757; }

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

b,
strong {
  font-weight: bold !important; }

code,
kbd,
pre,
samp {
  font-size: 1em; }

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

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

button::-moz-focusring,
[type='button']::-moz-focusring,
[type='reset']::-moz-focusring,
[type='submit']::-moz-focusring {
  outline: 1px dotted ButtonText; }

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

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

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

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

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

template,
[hidden] {
  display: none; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

blockquote,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p {
  margin: 0;
  padding: 0; }

h1, h2, h3 {
  color: #efefea; }

body {
  font-size: 14px; }

/***
for the Dark-button such as "Find Support",
"Donate",  "Email button", including the a:hover effect.
***/
/*** Align all items in center ***/
/* Email, phone, fax icons at the beginning */
/* Email, phone, fax <a> and a:hover styles */
.table-basic::after,
table::after, .block--tabs .block__content ul::after {
  clear: both;
  content: '';
  display: table; }

.l-main a, input[type='submit'],
#edit-cancel, .node-preview-container .node-preview-backlink {
  -webkit-transition: all .3s;
  transition: all .3s; }

.breadcrumb__title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

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

.dialog-off-canvas-main-canvas {
  display: block; }

.dialog-off-canvas-main-canvas .l-container {
  display: block; }

.dialog-off-canvas-main-canvas .l-container .l-header {
  width: 100%; }

.dialog-off-canvas-main-canvas .l-container .l-main {
  display: block;
  max-width: 1366px;
  margin: 0 auto; }

.dialog-off-canvas-main-canvas .l-container .l-footer {
  width: 100%;
  text-align: center; }

.dialog-off-canvas-main-canvas .l-container .l-footer .region-pre-footer .block {
  padding-left: 10%;
  padding-right: 10%; }

.dialog-off-canvas-main-canvas .l-container .l-footer .region-footer {
  padding-left: 10%;
  padding-right: 10%; }

.path-node .dialog-off-canvas-main-canvas .l-container .l-main {
  max-width: none; }

body.lightthenight .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #671c1c; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #0b1850; }

body.mwoy .dialog-off-canvas-main-canvas .l-container .l-header {
  background-color: #024025; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-footer {
  margin-top: 70px; }

body.teamintraining .dialog-off-canvas-main-canvas .l-container .l-footer .region-footer {
  border-top: solid 13px #3f2757; }

html {
  font-size: 100%;
  line-height: 1.5; }

html {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  color: white;
  margin: 0;
  background-color: #2b1004; }

body.lightthenight {
  background-color: #671c1c; }

body.teamintraining {
  background-color: #0b1850; }

body.mwoy {
  background-color: #024025; }

a img {
  border: 0; }

.more-link {
  margin-top: 0.375rem;
  text-transform: uppercase;
  font-size: .8rem; }

.more-link a {
  padding-right: 0.75rem;
  display: inline-block;
  color: white;
  font-weight: bold; }

.more-link a::after {
  content: ' ';
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/arrows/icons__arrow—link.svg");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-left: .25rem; }

.l-main a {
  text-decoration: none;
  color: white;
  border-bottom: 1px solid transparent; }

.l-main a:hover {
  border-bottom: 1px solid white; }

.contextual-links a {
  border-bottom-color: transparent !important; }

.contextual-links a:hover {
  border-bottom-color: transparent !important; }

img {
  display: block;
  height: auto;
  max-width: 100%;
  border-radius: 8px; }

hr {
  display: block;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
  border-color: white; }

b,
strong {
  font-weight: 500; }

.marker {
  font-weight: 500; }

li {
  list-style-position: inside; }

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

p + p {
  margin-top: 1.125rem; }

h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0; }

.h1,
h1 {
  font-size: 1.57453rem;
  line-height: 1.3;
  color: #f0e0c5; }

@media all and (min-width: 768px) {
  .h1,
  h1 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

@media all and (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.04084rem;
    line-height: 1.2; } }

.h2,
h2 {
  font-size: 1.383rem;
  line-height: 1.3;
  font-weight: 700; }

@media all and (min-width: 568px) {
  .h2,
  h2 {
    font-size: 1.47566rem; } }

@media all and (min-width: 768px) {
  .h2,
  h2 {
    font-size: 1.57453rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h2,
  h2 {
    font-size: 1.68002rem; } }

@media all and (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 1.79259rem;
    line-height: 1.2; } }

.h3,
h3 {
  font-size: 1.21477rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h3,
  h3 {
    font-size: 1.29616rem; } }

@media all and (min-width: 768px) {
  .h3,
  h3 {
    font-size: 1.383rem;
    line-height: 1.4; } }

@media all and (min-width: 960px) {
  .h3,
  h3 {
    font-size: 1.47566rem; } }

@media all and (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.57453rem;
    line-height: 1.5; } }

.h4,
h4 {
  font-size: 1.067rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h4,
  h4 {
    font-size: 1.13849rem; } }

@media all and (min-width: 768px) {
  .h4,
  h4 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h4,
  h4 {
    font-size: 1.29616rem; } }

@media all and (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.383rem;
    line-height: 1.2; } }

.h5,
h5 {
  font-size: 0.93721rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h5,
  h5 {
    font-size: 1rem; } }

@media all and (min-width: 768px) {
  .h5,
  h5 {
    font-size: 1.067rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h5,
  h5 {
    font-size: 1.13849rem; } }

@media all and (min-width: 1200px) {
  .h5,
  h5 {
    font-size: 1.21477rem;
    line-height: 1.2; } }

.h6,
h6 {
  font-size: 0.8232rem;
  line-height: 1.3;
  font-weight: 500; }

@media all and (min-width: 568px) {
  .h6,
  h6 {
    font-size: 0.87836rem; } }

@media all and (min-width: 768px) {
  .h6,
  h6 {
    font-size: 0.93721rem;
    line-height: 1.2; } }

@media all and (min-width: 960px) {
  .h6,
  h6 {
    font-size: 1rem; } }

@media all and (min-width: 1200px) {
  .h6,
  h6 {
    font-size: 1.067rem;
    line-height: 1.2; } }

@media all and (min-width: 48em) {
  .block--page-title h1 {
    margin-top: 0; } }

.addthis {
  padding-top: 0.75rem; }

.addthis a:hover {
  border-bottom: none !important;
  opacity: .8; }

.addthis .at-share-btn:hover {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important; }

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important; }

.focusable:active, .focusable:focus {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important; }

.hidden {
  display: none !important; }

.invisible {
  visibility: hidden !important; }

::-moz-selection {
  background: white;
  color: white; }

::selection {
  background: white;
  color: white; }

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999; }

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: .25em .5em;
  text-align: center;
  text-decoration: none;
  width: 14em; }

#main:focus {
  outline: 0; }

.file--general,
.file--application-octet-stream {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-exe.svg"); }

.file--package-x-generic {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-generic.svg"); }

.file--x-office-spreadsheet {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-xls.svg"); }

.file--x-office-document {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-doc.svg"); }

.file--x-office-presentation {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-ppt.svg"); }

.file--text-x-script {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-js.svg"); }

.file--text-html {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-html.svg"); }

.file--text-plain {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/text-plain.png"); }

.file--application-pdf {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-pdf.svg"); }

.file--application-x-executable {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-exe.svg"); }

.file--audio {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-mp3.svg"); }

.file--video {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-mp4.svg"); }

.file--text {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-txt.svg"); }

.file--image {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-jpg.svg"); }

.file--mime-application-postscript {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/file-eps.svg"); }

.file {
  background-size: 16px auto;
  background-position: left top; }

a[data-entity-type='file'] {
  position: relative;
  margin-left: 1rem;
  font-weight: 500;
  border-bottom: 1px dotted; }

a[data-entity-type='file']::before {
  position: absolute;
  content: ' ';
  width: .75rem;
  height: 1rem;
  left: -.9rem;
  top: .12rem;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../assets/icons/theme-defaults/attach-2.svg");
  background-repeat: no-repeat;
  background-size: 1rem 1rem; }

input[type='date'],
input[type='email'],
input[type='file'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
input[type='week'],
textarea,
select {
  border: 1px solid white;
  max-width: 100%;
  padding: .5em; }

input[type='text'],
input[type='email'],
input[type='tel'],
input[type='date'],
select {
  height: 2.75em;
  border: 1px solid #1E3549;
  border-radius: 4px; }

input[type='search'],
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid white;
  border-radius: 0; }

input,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

select {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down.svg") no-repeat;
  background-color: #FFFFFF;
  background-position: 95%;
  background-size: 1em;
  padding-right: 2.2rem; }

select,
input[type='radio']:hover,
input[type='checkbox']:hover {
  cursor: pointer; }

*:focus,
*[aria-expanded='true'],
button,
.btn,
a.btn,
a.btn:hover,
a.btn:focus {
  -webkit-transition: ease-in .2s;
  transition: ease-in .2s; }

input:focus, input:active,
textarea:focus,
textarea:active {
  color: #444444;
  outline-color: #CCCCCC; }

input:required:focus {
  outline-color: #CDCDCD; }

input.required-error,
input.required-error:focus {
  border: 2px solid #CDCDCD;
  outline-color: #CDCDCD; }

.form-item-search-block-form {
  display: inline-block; }

select + button,
select + .btn,
select + button:hover,
select + .btn:hover,
select + button:focus,
select + .btn:focus,
input + button,
input + .btn,
input + button:hover,
input + .btn:hover,
input + button:focus,
input + .btn:focus {
  border-bottom: 0;
  border-radius: 0; }

input[type='submit'],
#edit-cancel {
  padding: .55rem;
  margin-top: .5rem;
  margin-right: .5rem;
  margin-left: -4px;
  font-size: .8rem;
  font-weight: 500;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .08rem;
  cursor: pointer;
  background-color: #A70000;
  border: 3px solid #A70000;
  border-radius: 0;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0; }

input[type='submit']:hover,
#edit-cancel:hover {
  background-color: #8e0000;
  border: 3px solid #f2f2f2; }

#edit-cancel {
  color: white;
  background-color: white;
  border: 3px solid white; }

#edit-cancel:hover {
  color: #9a5105;
  background-color: white;
  border: 3px solid white; }

.captcha {
  padding: 1rem 0; }

.captcha .field-prefix {
  display: inline-block; }

.captcha input#edit-captcha-response {
  display: inline-block;
  width: 50px; }

.captcha .form-item-captcha-response {
  margin-bottom: 0; }

input[type='checkbox'],
input[type='radio'],
#drupal-off-canvas input[type='checkbox'],
#drupal-off-canvas input[type='radio'] {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  line-height: normal;
  margin: 1px \9 0 0; }

input[type='checkbox']:checked + label,
#drupal-off-canvas input[type='checkbox']:checked + label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/checkboxes/icon-checkbox-checked.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type='checkbox']:checked + label,
  #drupal-off-canvas input[type='checkbox']:checked + label {
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/checkboxes/icon-checkbox-checked.png");
    background-size: 18px 18px; } }

input[type='checkbox'] + label,
#drupal-off-canvas input[type='checkbox'] + label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/checkboxes/icon-checkbox.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  font-size: 1rem; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input[type='checkbox'] + label,
  #drupal-off-canvas input[type='checkbox'] + label {
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/checkboxes/icon-checkbox.png");
    background-size: 18px 18px; } }

input[type='checkbox'] + label,
#drupal-off-canvas input[type='checkbox'] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 26px; }

details {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

summary {
  position: relative;
  line-height: 1;
  padding: 0.75rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  padding-left: 2rem;
  text-transform: uppercase; }

summary::-webkit-details-marker {
  display: none; }

summary::before {
  position: absolute;
  left: 10px;
  top: 18px;
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/theme-defaults/icon__minus.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: ' ';
  margin-top: -6px; }

details[open] summary::before {
  height: 16px;
  width: 16px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/theme-defaults/icons__plus.svg");
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: ' '; }

.collapse-processed > summary::before {
  display: none !important; }

.vertical-tabs__panes details {
  padding: 1.5rem; }

#drupal-off-canvas details summary {
  padding-left: 2rem; }

#drupal-off-canvas details summary::before {
  width: 12px;
  height: 12px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/theme-defaults/icon__minus--white.svg");
  background-size: 12px 12px;
  margin-top: -9px; }

#drupal-off-canvas details[open] summary {
  padding-left: 2rem; }

#drupal-off-canvas details[open] summary::before {
  width: 12px;
  height: 12px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/theme-defaults/icon__plus--white.svg");
  background-size: 12px 12px;
  margin-top: -7px; }

.form-item .description,
.details__description {
  color: white;
  font-size: .8rem;
  margin-top: .2rem; }

.ui-datepicker {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  border-radius: 0; }

.ui-datepicker-header {
  border-radius: 0; }

.ui-widget-header {
  background: none;
  background-color: #EEEEEE;
  border: 0; }

.ui-state-default,
.ui-widget-content .ui-state-default {
  background: none;
  background-color: #FAFAFA; }

fieldset,
#edit-field-product-description---wrapper,
#edit-field-does-your-institution-alre--wrapper,
#edit-field-if-yes-is-it-at-the-instit--wrapper {
  border: 1px solid #CDCDCD;
  margin-bottom: 1em;
  padding: 1.5rem; }

fieldset.collapsed,
#edit-field-product-description---wrapper.collapsed,
#edit-field-does-your-institution-alre--wrapper.collapsed,
#edit-field-if-yes-is-it-at-the-instit--wrapper.collapsed {
  padding: 0;
  padding-left: 2rem; }

fieldset legend span,
#edit-field-product-description---wrapper legend span,
#edit-field-does-your-institution-alre--wrapper legend span,
#edit-field-if-yes-is-it-at-the-instit--wrapper legend span {
  border: 0;
  line-height: 1.3;
  margin-bottom: 0;
  text-transform: uppercase;
  width: auto; }

fieldset {
  margin-top: 0.75rem; }

fieldset fieldset {
  margin-top: 0.75rem; }

.contact-message-request-access-form,
.user-register-form,
.contact-form {
  max-width: 695px; }

.contact-message-request-access-form input.form-text,
.contact-message-request-access-form input.text-full,
.contact-message-request-access-form input[type='text'],
.contact-message-request-access-form input[type='email'],
.user-register-form input.form-text,
.user-register-form input.text-full,
.user-register-form input[type='text'],
.user-register-form input[type='email'],
.contact-form input.form-text,
.contact-form input.text-full,
.contact-form input[type='text'],
.contact-form input[type='email'] {
  max-width: 100%;
  width: 100%; }

.form-item__description,
.fieldset__description {
  font-size: .8rem;
  color: #4D4D4D;
  margin-top: 0.15rem; }

.webform-submission-contact-form .form-item.form-item--processed-text {
  margin: 10px 0 20px;
  max-width: none;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 2em;
  text-align: center; }

.webform-submission-contact-form fieldset {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 315px;
  border: none; }

.webform-submission-contact-form fieldset legend span,
.webform-submission-contact-form #edit-field-product-description---wrapper legend span,
.webform-submission-contact-form #edit-field-does-your-institution-alre--wrapper legend span,
.webform-submission-contact-form #edit-field-if-yes-is-it-at-the-instit--wrapper legend span {
  display: block;
  margin: 5px 0;
  color: white;
  font-weight: 600;
  text-transform: none; }

.ui-dialog.ui-widget .webform-submission-contact-form label {
  margin-bottom: 5px;
  font-weight: 600; }

.ui-dialog.ui-widget .webform-submission-contact-form input[type='checkbox'] ~ label {
  font-weight: 400; }

.webform-submission-contact-form .form-item--checkboxes {
  margin-bottom: 15px; }

.ui-dialog.ui-widget .webform-submission-contact-form .form-item--checkbox {
  margin-top: 5px;
  margin-bottom: 0; }

.webform-submission-contact-form input[type='date'] {
  margin-bottom: 15px;
  border-radius: 8px; }

.ui-dialog.ui-widget .webform-submission-contact-form .form-item--id-address-2-locality,
.ui-dialog.ui-widget .webform-submission-contact-form .form-item--id-address-2-administrative-area,
.ui-dialog.ui-widget .webform-submission-contact-form .form-item--id-address-2-postal-code {
  float: left;
  margin: 0 0 15px;
  width: 48%; }

.ui-dialog.ui-widget .webform-submission-contact-form .form-item--id-address-2-administrative-area {
  float: right; }

.form-submit.dark-button, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit, a.form-submit.light-button, .page-node-type-locations .top-matter .top-content-container > a.form-submit {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 11px 16px;
  color: #fff;
  background-color: white;
  border: 3px solid white;
  border-radius: 8px;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle; }

.form-submit.dark-button::after, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit::after, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit::after, a.form-submit.light-button::after, .page-node-type-locations .top-matter .top-content-container > a.form-submit::after {
  content: '\2192';
  position: absolute;
  display: inline-block;
  top: -3px;
  bottom: -3px;
  width: 0;
  padding: 11px 0 11px 10px;
  color: #fff;
  background-color: white;
  border: 3px solid white;
  border-radius: 8px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 700;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  vertical-align: middle; }

.form-submit.dark-button:hover, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit:hover, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit:hover,
a.form-submit.light-button:hover, .page-node-type-locations .top-matter .top-content-container > a.form-submit:hover, .form-submit.dark-button:active, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit:active, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit:active,
a.form-submit.light-button:active, .page-node-type-locations .top-matter .top-content-container > a.form-submit:active {
  background-color: #172837;
  border: 3px solid #172837; }

.form-submit.dark-button:hover::after, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit:hover::after, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit:hover::after,
a.form-submit.light-button:hover::after, .page-node-type-locations .top-matter .top-content-container > a.form-submit:hover::after, .form-submit.dark-button:active::after, .paragraph--type-subheading-and-text .field--name-field-link a.form-submit:active::after, .paragraph--type-freetext-title-body-link .field--name-field-link a.form-submit:active::after,
a.form-submit.light-button:active::after, .page-node-type-locations .top-matter .top-content-container > a.form-submit:active::after {
  content: '\2192';
  background-color: #172837;
  border: 3px solid #172837;
  padding-right: 26px;
  width: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.form--inline .form-item {
  margin-right: 0; }

.form-item__label {
  display: block;
  font-weight: 600; }

.password-strength__indicator.is-weak {
  background-color: #ff645c; }

.password-strength__indicator.is-fair {
  background-color: #8a6d3b; }

.password-strength__indicator.is-good {
  background-color: #2F90B0; }

.password-strength__indicator.is-strong {
  background-color: #71b02f; }

input[type='checkbox'],
input[type='radio'],
#drupal-off-canvas input[type='checkbox'],
#drupal-off-canvas input[type='radio'] {
  opacity: 0;
  display: none;
  line-height: normal;
  margin-top: 1px; }

input[type='radio'] + label,
#drupal-off-canvas input[type='radio'] + label {
  display: inline;
  font-weight: 400;
  padding: 0 0 0 2rem;
  font-size: 1rem; }

input[type='radio']:checked + label,
#drupal-off-canvas input[type='radio']:checked + label {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/radio/icon-radio-checked.svg") no-repeat;
  background-size: 18px 18px; }

input[type='radio'] + label,
#drupal-off-canvas input[type='radio'] + label {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/radio/icon-radio.svg") no-repeat;
  background-size: 18px 18px; }

.form-item--vertical-tabs .vertical-tabs__menu {
  border-top: 1px solid #CDCDCD;
  border-left: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD; }

.form-item--vertical-tabs li.is-selected {
  text-transform: uppercase;
  background-color: white; }

.form-item--vertical-tabs li.is-selected .vertical-tabs__menu-item-title {
  color: white; }

input[type='submit'] {
  border-radius: 8px;
  -webkit-transition: .5s;
  transition: .5s;
  min-width: 76px;
  text-transform: none; }

input[type='submit']:hover {
  background-color: black; }

textarea {
  width: 100%;
  max-width: 100%; }

table {
  width: 100%;
  margin: 1em 0;
  border-spacing: 0;
  border-collapse: collapse; }

table caption {
  padding-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px; }

.table-basic thead th,
table thead th {
  padding: .75em 1em;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #CCCCCC; }

.table-basic tbody td,
table tbody td {
  padding: .75em 1em;
  text-align: left;
  vertical-align: text-top;
  border: 1px solid #CCCCCC; }

.table-striped td,
.table-striped th {
  padding: .75em 1em;
  text-align: left;
  vertical-align: text-top; }

.table-striped th {
  color: #fff;
  border-bottom: 0; }

.table-striped tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01); }

.table-striped tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.06); }

.l-container {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.l-container .region-content {
  text-align: left; }

.region-navigation {
  padding: 1rem; }

@media all and (min-width: 60em) {
  .region-navigation {
    padding: 1rem 0; } }

.sidebar-first .region-sidebar-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

@media all and (min-width: 60em) {
  .sidebar-first .region-sidebar-first {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%; } }

@media all and (min-width: 60em) {
  .sidebar-first .region-content {
    width: 74.28571%;
    float: left;
    margin-left: 0; } }

.region-pre-footer {
  background-color: white;
  padding: 3rem 1rem; }

@media all and (min-width: 60em) {
  .region-pre-footer {
    padding: 1rem 0; } }

body.llscanada-org .region-pre-footer {
  background-color: #DEB296; }

.region-footer {
  background-color: #53230e;
  padding: 1rem;
  color: rgba(222, 178, 150, 0.769); }

@media all and (min-width: 60em) {
  .region-footer {
    padding: 1rem 0; } }

body.lightthenight .region-footer {
  background-color: #671c1c; }

body.teamintraining .region-footer {
  background-color: #0b1850; }

body.mwoy .region-footer {
  background-color: #024025; }

.l-constrain {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.l-constrain:after {
  content: " ";
  display: block;
  clear: both; }

.region-postfix {
  display: block;
  text-align: center; }

.responsive-preview-frame {
  background-color: #9a5105 !important; }

.region-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 25px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media all and (min-width: 48em) {
  .region-header {
    margin-left: 10px; } }

@media all and (min-width: 75em) {
  .region-header {
    margin: 0 74px 0 57px; } }

.region-header .block--site-branding {
  max-height: 125px; }

.region-header .block--site-branding a {
  display: block;
  max-width: 450px; }

.lightthenight-ca .region-header .block--site-branding a,
.lightthenight .region-header .block--site-branding a {
  width: auto; }

.teamintraining-ca .region-header .block--site-branding a {
  width: 219px; }

@media all and (min-width: 60em) {
  .teamintraining-ca .region-header .block--site-branding a {
    width: 371px;
    max-height: 100px;
    overflow: hidden; } }

.region-header .block--site-branding a:hover, .region-header .block--site-branding a:active {
  background: transparent; }

.region-header .block--site-branding img {
  width: 100%;
  max-width: 315px; }

@media all and (min-width: 60em) {
  .teamintraining-ca .region-header .block--site-branding img {
    margin-bottom: 0; } }

.region-header .block--site-branding .ltn,
.region-header .block--site-branding .tnt {
  display: none; }

.lightthenight-ca .region-header .block--site-branding .main,
.lightthenight-ca .region-header .block--site-branding .tnt,
.lightthenight .region-header .block--site-branding .main,
.lightthenight .region-header .block--site-branding .tnt {
  display: none; }

.lightthenight-ca .region-header .block--site-branding .ltn,
.lightthenight .region-header .block--site-branding .ltn {
  display: block; }

.teamintraining-ca .region-header .block--site-branding .main,
.teamintraining-ca .region-header .block--site-branding .ltn {
  display: none; }

.teamintraining-ca .region-header .block--site-branding .tnt {
  display: block; }

.region-header a,
.region-header a:hover,
.region-header a:active,
.region-header a:focus,
.region-header a:visited {
  color: white;
  font-size: 14px;
  text-decoration: none; }

.region-header a:hover,
.region-header a:active {
  background: #DEB296 -webkit-gradient(linear, left top, left bottom, color-stop(70%, #af6210), color-stop(30%, #DEB296));
  background: #DEB296 -webkit-linear-gradient(#af6210 70%, #DEB296 30%);
  background: #DEB296 linear-gradient(#af6210 70%, #DEB296 30%); }

.region-header .block--site-branding {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.region-header .block--language-switcher {
  display: none; }

@media all and (min-width: 48em) {
  .region-header .block--language-switcher {
    display: block; } }

@media all and (min-width: 60em) {
  .lightthenight-ca .region-header .block--language-switcher,
  .teamintraining-ca .region-header .block--language-switcher {
    margin-top: -15px; } }

.region-header .block--language-switcher .language-link {
  margin: 0 5px;
  padding: 0 5px; }

.lightthenight-ca .region-header .block--language-switcher .language-link,
.teamintraining-ca .region-header .block--language-switcher .language-link {
  margin: 0; }

@media all and (min-width: 48em) {
  .lightthenight-ca .region-header .block--language-switcher .language-link,
  .teamintraining-ca .region-header .block--language-switcher .language-link {
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .lightthenight-ca .region-header .block--language-switcher .language-link,
  .teamintraining-ca .region-header .block--language-switcher .language-link {
    font-size: 14px; } }

.region-header .search-block-button__toggle {
  position: relative;
  display: block;
  margin-left: 25px;
  width: 20px;
  height: 20px;
  border: none;
  background: none; }

.region-header .search-block-button__toggle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/search.svg") center center no-repeat;
  background-size: 100%; }

.region-header .search-block-button__toggle:hover, .region-header .search-block-button__toggle:active {
  background: transparent;
  border: none; }

.lightthenight-ca .region-header .search-block-button__toggle,
.teamintraining-ca .region-header .search-block-button__toggle {
  display: none; }

.region-header .block--login-link {
  display: none; }

.lightthenight .region-header .block--login-link,
.teamintraining .region-header .block--login-link,
.lightthenight-ca .region-header .block--login-link,
.teamintraining-ca .region-header .block--login-link {
  display: none; }

@media all and (min-width: 48em) {
  .lightthenight .region-header .block--login-link,
  .teamintraining .region-header .block--login-link,
  .lightthenight-ca .region-header .block--login-link,
  .teamintraining-ca .region-header .block--login-link {
    display: block;
    margin: 0 5px; }
  .lightthenight .region-header .block--login-link a,
  .lightthenight .region-header .block--login-link a:hover,
  .lightthenight .region-header .block--login-link a:active,
  .lightthenight .region-header .block--login-link a:visited,
  .teamintraining .region-header .block--login-link a,
  .teamintraining .region-header .block--login-link a:hover,
  .teamintraining .region-header .block--login-link a:active,
  .teamintraining .region-header .block--login-link a:visited,
  .lightthenight-ca .region-header .block--login-link a,
  .lightthenight-ca .region-header .block--login-link a:hover,
  .lightthenight-ca .region-header .block--login-link a:active,
  .lightthenight-ca .region-header .block--login-link a:visited,
  .teamintraining-ca .region-header .block--login-link a,
  .teamintraining-ca .region-header .block--login-link a:hover,
  .teamintraining-ca .region-header .block--login-link a:active,
  .teamintraining-ca .region-header .block--login-link a:visited {
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .lightthenight .region-header .block--login-link,
  .teamintraining .region-header .block--login-link,
  .lightthenight-ca .region-header .block--login-link,
  .teamintraining-ca .region-header .block--login-link {
    margin: -15px 30px 0; }
  .lightthenight .region-header .block--login-link a,
  .lightthenight .region-header .block--login-link a:hover,
  .lightthenight .region-header .block--login-link a:active,
  .lightthenight .region-header .block--login-link a:visited,
  .teamintraining .region-header .block--login-link a,
  .teamintraining .region-header .block--login-link a:hover,
  .teamintraining .region-header .block--login-link a:active,
  .teamintraining .region-header .block--login-link a:visited,
  .lightthenight-ca .region-header .block--login-link a,
  .lightthenight-ca .region-header .block--login-link a:hover,
  .lightthenight-ca .region-header .block--login-link a:active,
  .lightthenight-ca .region-header .block--login-link a:visited,
  .teamintraining-ca .region-header .block--login-link a,
  .teamintraining-ca .region-header .block--login-link a:hover,
  .teamintraining-ca .region-header .block--login-link a:active,
  .teamintraining-ca .region-header .block--login-link a:visited {
    font-size: 14px; } }

.region-header .mobile-navigation-button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

@media all and (min-width: 48em) {
  .region-header .mobile-navigation-button {
    -webkit-box-ordinal-group: auto;
    -webkit-order: auto;
        -ms-flex-order: auto;
            order: auto; } }

.region-header .mobile-navigation-button__toggle {
  display: block;
  margin-left: 30px;
  border: none;
  background: none;
  cursor: pointer; }

.teamintraining-ca .region-header .mobile-navigation-button__toggle {
  margin-left: 0; }

.region-header .mobile-navigation-button__toggle span {
  display: block;
  width: 28px;
  height: 4px;
  background-color: white;
  margin: 4px 0;
  border-radius: 5px; }

@media all and (min-width: 48em) {
  .region-header .mobile-navigation-button__toggle {
    display: none; } }

.region-mobile-navigation .mobile-nav-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px; }

.region-mobile-navigation .mobile-nav-row:first-child {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.lightthenight .region-mobile-navigation .mobile-nav-row:first-child,
.teamintraining .region-mobile-navigation .mobile-nav-row:first-child,
.lightthenight-ca .region-mobile-navigation .mobile-nav-row:first-child,
.teamintraining-ca .region-mobile-navigation .mobile-nav-row:first-child {
  margin-right: -10px;
  margin-left: -25px;
  padding: 10px 0;
  background: white; }

.lightthenight .region-mobile-navigation .mobile-nav-row:first-child,
.lightthenight-ca .region-mobile-navigation .mobile-nav-row:first-child {
  background: #9c4f0d; }

.teamintraining .region-mobile-navigation .mobile-nav-row:first-child,
.teamintraining-ca .region-mobile-navigation .mobile-nav-row:first-child {
  background: #3F2757; }

.region-mobile-navigation a,
.region-mobile-navigation a:hover,
.region-mobile-navigation a:active,
.region-mobile-navigation a:focus,
.region-mobile-navigation a:visited {
  color: white;
  font-size: 14px;
  text-decoration: none; }

.region-mobile-navigation a:hover,
.region-mobile-navigation a:active {
  background: #53230e; }

.region-mobile-navigation .block--login-link {
  display: none;
  margin: 0 -10px 0 -25px; }

.region-mobile-navigation .block--login-link a,
.region-mobile-navigation .block--login-link a:hover,
.region-mobile-navigation .block--login-link a:active,
.region-mobile-navigation .block--login-link a:visited {
  display: block;
  margin: 0;
  padding: 22px 10px 22px 25px;
  color: white;
  font-size: 20px;
  text-decoration: none;
  border: none;
  font-weight: 600; }

.lightthenight .region-mobile-navigation .block--login-link,
.teamintraining .region-mobile-navigation .block--login-link,
.lightthenight-ca .region-mobile-navigation .block--login-link,
.teamintraining-ca .region-mobile-navigation .block--login-link {
  display: block; }

.region-mobile-navigation .search-block-button__toggle {
  position: relative;
  display: block;
  margin-left: 25px;
  width: 20px;
  height: 20px;
  border: none;
  background: none; }

.region-mobile-navigation .search-block-button__toggle::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/search-icon.png") center center no-repeat;
  background-size: 100%; }

.region-mobile-navigation .search-block-button__toggle:hover, .region-mobile-navigation .search-block-button__toggle:active {
  background: transparent;
  border: none; }

.lightthenight .region-mobile-navigation .search-block-button__toggle,
.teamintraining .region-mobile-navigation .search-block-button__toggle,
.lightthenight-ca .region-mobile-navigation .search-block-button__toggle,
.teamintraining-ca .region-mobile-navigation .search-block-button__toggle {
  display: none; }

.region-navigation {
  display: none;
  margin: 0 25px;
  padding: 0 0 0 0;
  text-align: left; }

@media all and (min-width: 75em) {
  .region-navigation {
    margin: 0 75px;
    padding: 0 0 0 0; } }

@media all and (min-width: 48em) {
  .region-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media all and (min-width: 60em) {
  .lightthenight-ca .region-navigation, .lightthenight .region-navigation {
    margin-top: -30px; }
  .teamintraining-ca .region-navigation {
    margin-top: -10px; } }

.node__content > .layout {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.node__content > .layout:first-of-type {
  margin-top: 0; }

.node__content > .layout:last-of-type {
  margin-bottom: 0; }

.layout--fourcol-section,
.layout--threecol-section,
.layout--twocol-section {
  display: block; }

.layout--fourcol-section > .layout__region,
.layout--threecol-section > .layout__region,
.layout--twocol-section > .layout__region {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.layout--fourcol-section > .layout__region:first-of-type,
.layout--threecol-section > .layout__region:first-of-type,
.layout--twocol-section > .layout__region:first-of-type {
  margin-top: 0; }

.layout--fourcol-section > .layout__region:last-of-type,
.layout--threecol-section > .layout__region:last-of-type,
.layout--twocol-section > .layout__region:last-of-type {
  margin-bottom: 0; }

.layout--fourcol-section > .layout__region > *,
.layout--threecol-section > .layout__region > *,
.layout--twocol-section > .layout__region > * {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.layout--fourcol-section > .layout__region > *:first-of-type,
.layout--threecol-section > .layout__region > *:first-of-type,
.layout--twocol-section > .layout__region > *:first-of-type {
  margin-top: 0; }

.layout--fourcol-section > .layout__region > *:last-of-type,
.layout--threecol-section > .layout__region > *:last-of-type,
.layout--twocol-section > .layout__region > *:last-of-type {
  margin-bottom: 0; }

@media all and (min-width: 35.5em) {
  .layout--fourcol-section,
  .layout--threecol-section,
  .layout--twocol-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -8px;
    margin-right: -8px; }
  .layout--fourcol-section > .layout__region,
  .layout--threecol-section > .layout__region,
  .layout--twocol-section > .layout__region {
    margin-top: 0;
    margin-bottom: 0; }
  .layout--fourcol-section > *,
  .layout--threecol-section > *,
  .layout--twocol-section > * {
    padding-left: 8px;
    padding-right: 8px; } }

@media all and (min-width: 35.5em) and (max-width: 59.9375em) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; } }

/*
  * Weird ie11 issue where the flex-basis has to be explicitly specified with
  * the padding that will be added in order for the browser to properly render
  * the width. In this case, 8px on left and right side so 16px total.
  */
@media all and (min-width: 35.5em) and (max-width: 59.9375em) and (-ms-high-contrast: none), all and (min-width: 35.5em) and (max-width: 59.9375em) and (-ms-high-contrast: active) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
            flex-basis: calc(50% - 16px); } }

@media all and (min-width: 60em) and (-ms-high-contrast: none), all and (min-width: 60em) and (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
            flex-basis: calc(50% - 16px); }
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    -webkit-flex-basis: -webkit-calc(33% - 16px);
        -ms-flex-preferred-size: calc(33% - 16px);
            flex-basis: calc(33% - 16px); }
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    -webkit-flex-basis: -webkit-calc(67% - 16px);
        -ms-flex-preferred-size: calc(67% - 16px);
            flex-basis: calc(67% - 16px); }
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    -webkit-flex-basis: -webkit-calc(25% - 16px);
        -ms-flex-preferred-size: calc(25% - 16px);
            flex-basis: calc(25% - 16px); }
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    -webkit-flex-basis: -webkit-calc(75% - 16px);
        -ms-flex-preferred-size: calc(75% - 16px);
            flex-basis: calc(75% - 16px); } }

@media all and (min-width: 35.5em) and (max-width: 59.9375em) {
  .layout--threecol-50-25-25 > .layout__region--first,
  .layout--threecol-50-25-25 > .layout__region--second,
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--second,
  .layout--threecol-25-25-50 > .layout__region--first,
  .layout--threecol-25-25-50 > .layout__region--second,
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .layout--threecol-50-25-25 > .layout__region--third,
  .layout--threecol-25-50-25 > .layout__region--third,
  .layout--threecol-25-25-50 > .layout__region--third,
  .layout--threecol-33-34-33 > .layout__region--third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; } }

@media all and (min-width: 60em) {
  .layout--threecol-section > .layout__region--third {
    margin-top: 0; }
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--third,
  .layout--threecol-25-25-50 > .layout__region--first,
  .layout--threecol-25-25-50 > .layout__region--second,
  .layout--threecol-50-25-25 > .layout__region--second,
  .layout--threecol-50-25-25 > .layout__region--third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .layout--threecol-25-50-25 > .layout__region--second,
  .layout--threecol-25-25-50 > .layout__region--third,
  .layout--threecol-50-25-25 > .layout__region--first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; }
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33%;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%; }
  .layout--threecol-33-34-33 > .layout__region--second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 34%;
        -ms-flex: 0 1 34%;
            flex: 0 1 34%; } }

/*
  * Weird ie11 issue where the flex-basis has to be explicitly specified with
  * the padding that will be added in order for the browser to properly render
  * the width. In this case, 8px on left and right side so 16px total.
  */
@media all and (min-width: 35.5em) and (max-width: 59.9375em) and (-ms-high-contrast: none), all and (min-width: 35.5em) and (max-width: 59.9375em) and (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .layout--threecol-50-25-25 > .layout__region--first,
  .layout--threecol-50-25-25 > .layout__region--second,
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--second,
  .layout--threecol-25-25-50 > .layout__region--first,
  .layout--threecol-25-25-50 > .layout__region--second,
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--second {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
            flex-basis: calc(50% - 16px); }
  .layout--threecol-50-25-25 > .layout__region--third,
  .layout--threecol-25-50-25 > .layout__region--third,
  .layout--threecol-25-25-50 > .layout__region--third,
  .layout--threecol-33-34-33 > .layout__region--third {
    -webkit-flex-basis: -webkit-calc(100% - 16px);
        -ms-flex-preferred-size: calc(100% - 16px);
            flex-basis: calc(100% - 16px); } }

@media all and (min-width: 60em) and (-ms-high-contrast: none), all and (min-width: 60em) and (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--third,
  .layout--threecol-25-25-50 > .layout__region--first,
  .layout--threecol-25-25-50 > .layout__region--second,
  .layout--threecol-50-25-25 > .layout__region--second,
  .layout--threecol-50-25-25 > .layout__region--third {
    -webkit-flex-basis: -webkit-calc(25% - 16px);
        -ms-flex-preferred-size: calc(25% - 16px);
            flex-basis: calc(25% - 16px); }
  .layout--threecol-25-50-25 > .layout__region--second,
  .layout--threecol-25-25-50 > .layout__region--third,
  .layout--threecol-50-25-25 > .layout__region--first {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
            flex-basis: calc(50% - 16px); }
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--third {
    -webkit-flex-basis: -webkit-calc(33% - 16px);
        -ms-flex-preferred-size: calc(33% - 16px);
            flex-basis: calc(33% - 16px); }
  .layout--threecol-33-34-33 > .layout__region--second {
    -webkit-flex-basis: -webkit-calc(34% - 16px);
        -ms-flex-preferred-size: calc(34% - 16px);
            flex-basis: calc(34% - 16px); } }

@media all and (min-width: 35.5em) {
  .layout--fourcol-section > .layout__region--third,
  .layout--fourcol-section > .layout__region--fourth {
    margin-top: 1rem; }
  .layout--fourcol-section > .layout__region {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%; } }

@media all and (min-width: 60em) {
  .layout--fourcol-section > .layout__region--third,
  .layout--fourcol-section > .layout__region--fourth {
    margin-top: 0; }
  .layout--fourcol-section > .layout__region {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; } }

/*
  * Weird ie11 issue where the flex-basis has to be explicitly specified with
  * the padding that will be added in order for the browser to properly render
  * the width. In this case, 8px on left and right side so 16px total.
  */
@media all and (min-width: 35.5em) and (-ms-high-contrast: none), all and (min-width: 35.5em) and (-ms-high-contrast: active) {
  .layout--fourcol-section > .layout__region {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
            flex-basis: calc(50% - 16px); } }

@media all and (min-width: 60em) and (-ms-high-contrast: none), all and (min-width: 60em) and (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .layout--fourcol-section > .layout__region {
    -webkit-flex-basis: -webkit-calc(25% - 16px);
        -ms-flex-preferred-size: calc(25% - 16px);
            flex-basis: calc(25% - 16px); } }

.contextual-links-wrapper a.contextual-links-trigger {
  border-bottom: 1px solid transparent; }

.contextual-links-wrapper ul.contextual-links li a {
  border-bottom: 1px solid transparent; }

div[data-oembed-url*='instagram'] {
  text-align: center; }

div[data-oembed-url*='instagram'] iframe {
  display: inline-block !important; }

.socialembed__container,
.videoembed__wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center; }

.socialembed__container .twitter-tweet,
.socialembed__container iframe,
.videoembed__wrapper .twitter-tweet,
.videoembed__wrapper iframe {
  display: inline-block !important; }

.messages {
  margin-bottom: 1.5rem;
  background-color: #ecf6fa;
  color: #424242;
  overflow: hidden;
  padding: 20px;
  position: relative;
  word-wrap: break-word;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  background-repeat: no-repeat;
  background-size: 55px 55px;
  background-position: 101.2%  -5px; }

.messages a {
  color: #bcdeee;
  font-weight: 600;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages__content > *:last-child {
  margin-bottom: 0; }

.messages--error {
  background-color: #ffe6e5;
  border-color: #ffc5c2;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/messages-error.svg"); }

.messages--error a {
  color: #ff645c; }

.messages--error .messages__item em:first-child {
  font-style: normal;
  font-weight: bold; }

.messages--status {
  background-color: #eff8e6;
  border-color: #c9e8a9;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/messages-status.svg"); }

.messages--status a {
  color: #71b02f;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.messages--warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/messages-warning.svg"); }

.messages--warning a {
  color: #8a6d3b;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.block--tabs {
  text-align: right; }

.block--tabs .block__content ul {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 2.5rem; }

.block--tabs .block__content ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  list-style: none; }

.block--tabs .block__content ul li a {
  display: block;
  padding: .2rem .6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a414f;
  border: 2px solid #2e323d;
  background-color: white;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important;
  font-size: .7rem;
  font-weight: 500;
  margin-bottom: 0 !important; }

.block--tabs .block__content ul li a:hover {
  color: white;
  background-color: #2e323d;
  margin-bottom: 0 !important; }

.block--tabs .block__content ul li.is-active a {
  color: white;
  background-color: #2e323d; }

.block--tabs .block__content ul ul.tabs.primary {
  float: left;
  margin-bottom: 0;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.primary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary {
  float: left;
  clear: both;
  margin-top: .5rem;
  padding-left: 1rem; }

@media all and (min-width: 48em) {
  .block--tabs .block__content ul ul.tabs.secondary {
    float: right; } }

.block--tabs .block__content ul ul.tabs.secondary a {
  padding: .1rem .4;
  font-size: .6rem;
  font-weight: 500; }

.progress {
  position: relative; }

.progress__track {
  background-color: rgba(0, 65, 116, 0.1);
  border: 1px solid #004174;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: .2em 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden; }

.progress__bar {
  background-color: #004174;
  height: 1rem;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 3%; }

.progress__description,
.progress__percentage {
  color: white;
  overflow: hidden; }

.progress__description {
  float: left; }

.progress__percentage {
  float: right; }

h2.styleguide {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif !important; }

.node-preview-container {
  width: auto;
  background: #53230e; }

.node-preview-container .node-preview-backlink {
  background-color: white;
  padding: .5rem;
  color: #9a5105;
  text-transform: uppercase;
  font-size: .6rem;
  letter-spacing: .0223em; }

.node-preview-container .node-preview-backlink:hover {
  background-color: #fafafa; }

.node-preview-container .form-item-view-mode {
  display: none; }

.page-node-type-events {
  color: white; }

.page-node-type-events .events-wrapper {
  max-width: 1020px; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 92%;
    margin: 0 auto; } }

.page-node-type-events .events-wrapper p {
  font-family: 'Open Sans', sans-serif; }

.page-node-type-events .events-block-1,
.page-node-type-events .events-block-2 {
  margin: 0 30px; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-block-1,
  .page-node-type-events .events-block-2 {
    margin: 0; } }

.page-node-type-events .events-block-3,
.page-node-type-events .events-block-4 {
  margin: 0; }

.page-node-type-events .events-block-1 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-block-1 {
    margin-bottom: 75px;
    padding-left: 30px;
    width: 40%; } }

.page-node-type-events .events-block-2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-block-2 {
    margin-bottom: 30px;
    padding-left: 30px;
    width: 60%; } }

.page-node-type-events .events-block-3 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-block-3 {
    padding-left: 30px;
    width: 40%; } }

.page-node-type-events .events-block-4 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

@media all and (min-width: 48em) {
  .page-node-type-events .events-block-4 {
    width: 60%; } }

.page-node-type-events .paragraph {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.page-node-type-events .social-media-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.page-node-type-events .social-media-links a,
.page-node-type-events .social-media-links a:visited,
.page-node-type-events .social-media-links a:active,
.page-node-type-events .social-media-links a:hover {
  display: inline-block;
  margin: 0 0 0 4px;
  padding: 0;
  color: #fff;
  border: none;
  text-align: center;
  text-decoration: none; }

.page-node-type-events .social-media-links a:first-child,
.page-node-type-events .social-media-links a:visited:first-child,
.page-node-type-events .social-media-links a:active:first-child,
.page-node-type-events .social-media-links a:hover:first-child {
  margin-left: 20px; }

.page-node-type-events .social-media-links a .fa,
.page-node-type-events .social-media-links a:visited .fa,
.page-node-type-events .social-media-links a:active .fa,
.page-node-type-events .social-media-links a:hover .fa {
  display: block;
  font-size: 15px; }

.page-node-type-events .social-media-links a .fa::before,
.page-node-type-events .social-media-links a:visited .fa::before,
.page-node-type-events .social-media-links a:active .fa::before,
.page-node-type-events .social-media-links a:hover .fa::before {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  line-height: 20px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.page-node-type-events .social-media-links a .fa-facebook::before,
.page-node-type-events .social-media-links a:visited .fa-facebook::before,
.page-node-type-events .social-media-links a:active .fa-facebook::before,
.page-node-type-events .social-media-links a:hover .fa-facebook::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-default.svg"); }

.page-node-type-events .social-media-links a .fa-instagram::before,
.page-node-type-events .social-media-links a:visited .fa-instagram::before,
.page-node-type-events .social-media-links a:active .fa-instagram::before,
.page-node-type-events .social-media-links a:hover .fa-instagram::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-default.svg"); }

.page-node-type-events .social-media-links a .fa-twitter::before,
.page-node-type-events .social-media-links a:visited .fa-twitter::before,
.page-node-type-events .social-media-links a:active .fa-twitter::before,
.page-node-type-events .social-media-links a:hover .fa-twitter::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-default.svg"); }

.page-node-type-events .social-media-links a .fa-youtube::before,
.page-node-type-events .social-media-links a:visited .fa-youtube::before,
.page-node-type-events .social-media-links a:active .fa-youtube::before,
.page-node-type-events .social-media-links a:hover .fa-youtube::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-default.svg"); }

.page-node-type-events .social-media-links a:active .fa::before,
.page-node-type-events .social-media-links a:hover .fa::before {
  border-radius: 50%; }

.page-node-type-events .social-media-links a:active .fa-facebook::before,
.page-node-type-events .social-media-links a:hover .fa-facebook::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-color.svg");
  background: #3b5999;
  border: 2px solid #3b5999; }

.page-node-type-events .social-media-links a:active .fa-instagram::before,
.page-node-type-events .social-media-links a:hover .fa-instagram::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-color.svg");
  background: #2b6b94;
  border: 2px solid #2b6b94; }

.page-node-type-events .social-media-links a:active .fa-twitter::before,
.page-node-type-events .social-media-links a:hover .fa-twitter::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-color.svg");
  background: #27b4e8;
  border: 2px solid #27b4e8; }

.page-node-type-events .social-media-links a:active .fa-youtube::before,
.page-node-type-events .social-media-links a:hover .fa-youtube::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-color.svg");
  background: #c32126;
  border: 2px solid #c32126; }

.page-node-type-events .featured-image {
  display: inline-block;
  padding: 0 10px 10px 0;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-01.svg") right bottom no-repeat;
  background-size: 100px;
  max-width: 395px; }

.page-node-type-events .featured-image img {
  border-radius: 8px; }

.page-node-type-events .topic {
  margin-top: 30px;
  padding-bottom: 15px;
  color: #5F999E;
  font-weight: 500; }

@media all and (min-width: 48em) {
  .page-node-type-events .topic {
    margin-top: 0; } }

.page-node-type-events .page-title h1 {
  margin: 0 0 15px;
  color: white;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.75em; }

.page-node-type-events .button-container {
  margin: 20px 0 50px; }

@media all and (min-width: 48em) {
  .page-node-type-events .button-container {
    margin-top: 40px; } }

.page-node-type-events iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

@media all and (min-width: 48em) {
  .page-node-type-events iframe {
    height: 220px;
    border-radius: 8px; } }

.page-node-type-events .event-address,
.page-node-type-events .event-dates,
.page-node-type-events .event-times {
  position: relative;
  margin: 0 30px 5px;
  padding-left: 30px;
  max-width: 1020px;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .page-node-type-events .event-address,
  .page-node-type-events .event-dates,
  .page-node-type-events .event-times {
    margin: 0 auto; } }

.page-node-type-events .event-address::before,
.page-node-type-events .event-dates::before,
.page-node-type-events .event-times::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px; }

.page-node-type-events .event-address {
  margin-top: 20px; }

.page-node-type-events .event-address::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-events .event-address br {
  display: none; }

.page-node-type-events .event-address span {
  display: inline; }

.page-node-type-events .event-address span.address-line1::after, .page-node-type-events .event-address span.address-line2::after, .page-node-type-events .event-address span.locality::after {
  content: ', '; }

.page-node-type-events .event-address span .country {
  display: none; }

.page-node-type-events .event-dates ul {
  margin: 0;
  padding: 0; }

.page-node-type-events .event-dates li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none; }

.page-node-type-events .event-dates li::after {
  content: '&';
  position: absolute;
  right: 0; }

.page-node-type-events .event-dates li:last-child::after {
  content: ''; }

.page-node-type-events .event-dates::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/calendar_font_awesome.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-events .event-times {
  margin-bottom: 50px; }

.page-node-type-events .event-times::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/clock-icon.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-events .agenda {
  padding: 15px 30px 50px;
  background: #53230e;
  border-bottom: solid 15px #DEB296;
  font-family: 'Open Sans', sans-serif; }

@media all and (min-width: 48em) {
  .page-node-type-events .agenda {
    position: relative;
    margin-right: 45px;
    border: none;
    border-radius: 8px; }
  .page-node-type-events .agenda::before {
    content: '';
    display: block;
    position: absolute;
    left: -6px;
    bottom: -10px;
    height: 75%;
    width: -webkit-calc(100% + 12px);
    width: calc(100% + 12px);
    background: #DEB296;
    border-radius: 8px;
    z-index: -1; } }

.page-node-type-events .agenda h3 {
  font-size: 28px;
  font-weight: 500;
  text-align: center; }

.page-node-type-events .agenda .agenda-columns .agenda-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.page-node-type-events .agenda .agenda-columns .agenda-time-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
  border-right: solid 1px white; }

.page-node-type-events .agenda .agenda-columns .agenda-topics-column {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding-left: 20px;
  padding-bottom: 20px; }

.field--name-field-phone a::before {
  content: url("../../src/assets/icons/" "phone.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.field--name-field-fax a::before,
.field--name-field-fax-number a::before {
  content: url("../../src/assets/icons/" "fax.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.field--name-field-email .field__item::before {
  content: url("../../src/assets/icons/" "email.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.before-icon-email::before {
  content: url("../../src/assets/icons/" "email.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.before-icon-phone::before {
  content: url("../../src/assets/icons/" "phone.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.before-icon-fax::before {
  content: url("../../src/assets/icons/" "fax.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

/***
 * landing page content type: contact-us page
 */
.page-node-type-landing-page {
  /** block of national office **/ }

.page-node-type-landing-page h1,
.page-node-type-landing-page h2,
.page-node-type-landing-page h3,
.page-node-type-landing-page h4 {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 600; }

.page-node-type-landing-page img {
  border-radius: 8px; }

.page-node-type-landing-page .field--type-telephone a,
.page-node-type-landing-page .field--name-field-table-header a {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0.1em 1.6em;
  background-size: 100% 3px; }

.page-node-type-landing-page .field--type-telephone a:hover,
.page-node-type-landing-page .field--type-telephone a:active,
.page-node-type-landing-page .field--name-field-table-header a:hover,
.page-node-type-landing-page .field--name-field-table-header a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0.1em 0; }

.page-node-type-landing-page .node--display-mode-contact .field--name-field-email a {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.page-node-type-landing-page .node--display-mode-contact .field--name-field-email a:hover,
.page-node-type-landing-page .node--display-mode-contact .field--name-field-email a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.page-node-type-landing-page .block--page-title {
  width: 100%;
  padding-left: 0;
  padding-bottom: 16px;
  position: relative; }

.page-node-type-landing-page .block--page-title .block__content h1 {
  position: absolute;
  top: 38px;
  max-width: 452px;
  text-align: left;
  font-size: 50px;
  font-weight: 500;
  line-height: 68px;
  height: 85px;
  overflow: hidden; }

.page-node-type-landing-page .region-content,
.page-node-type-landing-page .region-content-bottom {
  max-width: 984px;
  padding-bottom: 45px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

@media all and (min-width: 48em) {
  .page-node-type-landing-page .region-content,
  .page-node-type-landing-page .region-content-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 92%;
    margin: 0 auto; } }

@media all and (min-width: 20em) {
  .page-node-type-landing-page .region-content,
  .page-node-type-landing-page .region-content-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 94%;
    margin: 0 auto; } }

.page-node-type-landing-page .region-content .node__content,
.page-node-type-landing-page .region-content-bottom .node__content {
  display: block; }

.page-node-type-landing-page .region-content .node__content > .field--name-body,
.page-node-type-landing-page .region-content-bottom .node__content > .field--name-body {
  margin-top: 74px;
  line-height: 30px;
  letter-spacing: .24px;
  float: left;
  width: 40%; }

.page-node-type-landing-page .region-content .image-story,
.page-node-type-landing-page .region-content-bottom .image-story {
  float: right;
  width: 59.65%; }

.page-node-type-landing-page .block--main-page-content {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/grey-box-2.svg");
  background-repeat: no-repeat;
  background-position: 42% 0; }

.page-node-type-landing-page .block--main-page-content article {
  padding-top: 40px;
  padding-bottom: 15px;
  display: inline-block;
  width: 100%;
  height: auto; }

.page-node-type-landing-page .image-story .field--name-field-landing-image {
  padding: 20px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/orange-box.svg");
  background-repeat: no-repeat;
  background-position: 42% 0;
  background-size: 70% 100%; }

.page-node-type-landing-page .image-story .field--name-field-link-story {
  padding-top: 6px; }

.page-node-type-landing-page .image-story .field--name-field-link-story a {
  float: right;
  color: #d87979;
  padding-right: 18px;
  -webkit-transition: .3s;
  transition: .3s; }

.page-node-type-landing-page .image-story .field--name-field-link-story a::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-forward-arrow.svg");
  padding-left: 13px; }

.page-node-type-landing-page .image-story .field--name-field-link-story a:hover {
  padding-right: 16px; }

.page-node-type-landing-page .block--national-office {
  width: 100%;
  margin-top: 45px;
  text-align: center;
  display: block;
  padding-bottom: 40px; }

.page-node-type-landing-page .block--national-office h2 {
  font-size: 18px;
  line-height: 35px;
  padding-bottom: 16px;
  font-weight: 600; }

.page-node-type-landing-page .block--national-office .block__content {
  display: inline-block;
  max-width: 464px;
  line-height: 30px;
  letter-spacing: .24px; }

.page-node-type-landing-page .block--national-office .field--type-telephone {
  float: left;
  width: 50%; }

.page-node-type-landing-page .block--national-office .email-button {
  display: inline-block;
  padding-top: 20px; }

.page-node-type-landing-page .block--national-office .email-button .field__item {
  text-align: center;
  display: inline-block;
  width: 100px; }

.page-node-type-landing-page .block--national-office .email-button .field__item::before {
  display: none; }

.page-node-type-landing-page .block--national-office .email-button a {
  display: block;
  padding: 10px;
  width: 80px;
  font-size: 16px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  background-color: #A70000;
  border: none !important;
  border-radius: 8px;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
  letter-spacing: 0;
  padding-left: 14px;
  white-space: nowrap;
  padding: 4px 16px 4px 19px;
  text-align: left; }

.page-node-type-landing-page .block--national-office .email-button a::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 600;
  padding-left: 12px;
  opacity: 0; }

.page-node-type-landing-page .block--national-office .email-button a:hover {
  width: 100px;
  background-color: #8e0000; }

.page-node-type-landing-page .block--national-office .email-button a:hover::after {
  opacity: 1; }

.page-node-type-landing-page .block--national-office .email-button a:hover {
  text-align: left; }

/*  Block type: contact-us-block */
.block--contact-us-block {
  width: 100%; }

.block--contact-us-block .dropdown-title {
  margin-bottom: 9px;
  background: #53230e 0% 0% no-repeat padding-box;
  border-radius: 8px;
  padding: 16px 84px;
  cursor: pointer; }

.block--contact-us-block .dropdown-title.closed {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/accordion-plus.svg");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 96%; }

.block--contact-us-block .dropdown-title.open {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/accordion-minus.svg");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 96%; }

.block--contact-us-block .block-dropdown {
  display: none;
  position: relative;
  line-height: 25px;
  padding-left: 6.6%;
  padding-right: 6.6%;
  padding-bottom: 25px;
  margin-bottom: 35px; }

.block--contact-us-block .block-dropdown > div {
  padding: 20px; }

.block--contact-us-block .block-dropdown .bottom-table {
  clear: both; }

.block--contact-us-block .field--type-text-long a {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.block--contact-us-block .field--type-text-long a:hover,
.block--contact-us-block .field--type-text-long a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.block--contact-us-block .field--name-field-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 35px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.block--contact-us-block .field--name-field-subtitle {
  line-height: 30px;
  letter-spacing: .24px;
  padding-top: 5px; }

.block--contact-us-block .field--name-field-contact-person {
  width: 40%;
  float: right;
  padding-left: 30px; }

.block--contact-us-block .field--name-field-contact-person h2 {
  font-size: 14px;
  margin-top: 0; }

.block--contact-us-block .field--name-field-description {
  width: 59%; }

.block--contact-us-block .field--type-telephone,
.block--contact-us-block .field--type-email {
  padding-top: 10px; }

.block--contact-us-block .field--name-field-table-header {
  background-color: #53230e;
  padding-left: 10%;
  padding-right: 10%;
  border-radius: 8px;
  z-index: 0;
  margin-left: 16px;
  margin-right: 16px; }

.block--contact-us-block .field--name-field-table-header h3 {
  text-align: center;
  font-size: 28px;
  padding-top: 30px;
  font-weight: 600; }

.block--contact-us-block table {
  border: none; }

.block--contact-us-block table th,
.block--contact-us-block table td {
  border: none;
  padding-right: 0;
  width: 50%;
  padding: .4em .5em; }

.block--contact-us-block table th {
  border-bottom: 1px solid black;
  text-transform: capitalize;
  font-weight: 600;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px; }

.block--contact-us-block .field--name-body {
  max-width: 816px;
  height: 258px;
  background-color: #DEB296;
  border-radius: 8px;
  position: absolute;
  width: 100%;
  bottom: 27px;
  color: #DEB296;
  font-size: 0;
  z-index: -1;
  display: none; }

.field--name-field-address .country {
  display: none; }

.block-views-blockregional-office-contact-information-block-1 {
  margin-top: 80px; }

.block-views-blockregional-office-contact-information-block-1 h2 {
  text-align: center;
  margin-bottom: 55px;
  font-size: 30px; }

.view--regional-office-contact-information {
  margin-top: 40px; }

.view--regional-office-contact-information .views-view-grid {
  margin-bottom: 60px; }

.view--regional-office-contact-information .views-view-grid .views-col {
  margin-bottom: 50px; }

.view--regional-office-contact-information .views-view-grid .col-1 {
  width: 46% !important; }

.view--regional-office-contact-information .views-view-grid .col-2 {
  width: 47% !important;
  margin-left: 6.9%; }

.view--regional-office-contact-information h2 {
  text-align: center;
  margin-bottom: 45px; }

.view--regional-office-contact-information .field--name-field-image {
  max-width: 200px;
  float: left;
  margin-right: 23px;
  margin-bottom: 50px; }

.view--regional-office-contact-information .field--name-field-image .field__item img {
  min-height: 146px; }

.view--regional-office-contact-information .field--name-field-region-name {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  line-height: 24px;
  min-height: 53px;
  overflow: hidden; }

.view--regional-office-contact-information .field--name-field-region-name .field__item {
  padding-right: 0; }

.view--regional-office-contact-information .address-phone-group {
  padding-top: 6px;
  padding-bottom: 10px;
  background-color: #53230e;
  margin-left: 0;
  line-height: 30px;
  letter-spacing: .24px;
  border-radius: 8px; }

.block--meet-our-team,
.block--text-with-image {
  margin-top: 0;
  padding-bottom: 35px; }

.block--meet-our-team h2,
.block--text-with-image h2 {
  text-align: center;
  padding-bottom: 30px;
  font-size: 28px; }

.block--meet-our-team .field--name-field-image,
.block--text-with-image .field--name-field-image {
  max-width: 466px;
  max-height: 337px;
  overflow: hidden;
  float: right;
  margin-left: 35px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/right-image-CTA-2.svg");
  background-repeat: no-repeat;
  background-size: 466px 337px; }

.block--meet-our-team .field--name-field-image .field__item,
.block--text-with-image .field--name-field-image .field__item {
  border-radius: 8px;
  max-width: 418px;
  max-height: 301px;
  margin: 18px;
  margin-left: 30px; }

.block--meet-our-team .field--name-field-image .field__item img,
.block--text-with-image .field--name-field-image .field__item img {
  width: 100%;
  z-index: 10; }

.block--meet-our-team .field--name-field-image::after,
.block--text-with-image .field--name-field-image::after {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/corner-accent-orange.svg");
  width: 100px;
  height: 180px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0; }

.block--meet-our-team .field--name-field-subtitle,
.block--text-with-image .field--name-field-subtitle {
  font-size: 18px;
  line-height: 35px;
  font-weight: 600;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.block--meet-our-team .field--name-field-subtitle .field__item,
.block--text-with-image .field--name-field-subtitle .field__item {
  padding-bottom: 25px;
  padding-top: 45px; }

.block--meet-our-team .field--name-body p,
.block--text-with-image .field--name-body p {
  letter-spacing: .24px;
  line-height: 30px; }

.block--meet-our-team .field--name-field-link,
.block--text-with-image .field--name-field-link {
  padding-top: 40px; }

.block--meet-our-team .field--name-field-link .field__item a,
.block--text-with-image .field--name-field-link .field__item a {
  display: block;
  padding: 10px;
  width: 158px;
  font-size: 20px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  background-color: #A70000;
  border: none !important;
  border-radius: 8px;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
  letter-spacing: 0;
  padding-left: 14px;
  white-space: nowrap;
  padding-left: 16px;
  white-space: nowrap;
  padding-top: 8px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.block--meet-our-team .field--name-field-link .field__item a::after,
.block--text-with-image .field--name-field-link .field__item a::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 600;
  padding-left: 12px;
  opacity: 0; }

.block--meet-our-team .field--name-field-link .field__item a:hover,
.block--text-with-image .field--name-field-link .field__item a:hover {
  width: 188px;
  background-color: #8e0000; }

.block--meet-our-team .field--name-field-link .field__item a:hover::after,
.block--text-with-image .field--name-field-link .field__item a:hover::after {
  opacity: 1; }

.block--meet-our-team .field--name-field-link .field__item a:hover,
.block--text-with-image .field--name-field-link .field__item a:hover {
  width: 188px;
  white-space: nowrap; }

/**************************************/
/***   Mobile and Responsive styles ***/
@media (max-width: 1024px) {
  .block--contact-us-block .field--name-body {
    max-width: 82%; } }

@media (max-width: 800px) {
  .view--regional-office-contact-information .views-view-grid .views-row {
    display: block;
    text-align: center; }
  .view--regional-office-contact-information .field--name-field-image {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    text-align: center;
    display: inline-block; }
  .view--regional-office-contact-information .field--name-field-region-name {
    min-height: 60px;
    text-align: center; }
  .view--regional-office-contact-information .address-phone-group {
    text-align: center; } }

@media (max-width: 767px) {
  .page-node-type-landing-page .block--page-title .block__content {
    padding: 0; }
  .page-node-type-landing-page .block--page-title .block__content h1 {
    position: unset;
    height: 70px;
    margin: 0; }
  .page-node-type-landing-page .block--main-page-content article {
    padding-top: 6px; }
  .page-node-type-landing-page .region-content .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .page-node-type-landing-page .region-content .node__content > .field--name-body {
    margin-top: 20px;
    float: none;
    width: 100%; }
  .page-node-type-landing-page .region-content .image-story {
    float: none;
    width: 94%;
    padding-left: 5%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .page-node-type-landing-page .region-content .image-story .field--name-field-landing-image {
    background-image: none; }
  .page-node-type-landing-page .block--main-page-content {
    background-size: 47%; }
  .view--regional-office-contact-information .views-view-grid .views-row {
    display: block;
    text-align: center; }
  .view--regional-office-contact-information .field--name-field-image {
    float: none;
    margin: 0;
    display: inline-block; }
  .view--regional-office-contact-information .field--name-field-region-name {
    height: auto; }
  .view--regional-office-contact-information .field--name-field-region-name .field__item {
    padding-right: 0; }
  .block--contact-us-block .field--name-body {
    width: 80%; }
  .block--text-with-image .field--name-field-image {
    width: 50%; }
  .region-content .node__content > .field--name-body,
  .block--meet-our-team,
  .block--text-with-image {
    padding-left: 26px;
    padding-right: 26px; } }

.page-node-type-landing-page .region-footer .block--national-office .field--type-telephone {
  width: 100%; }

.page-node-type-landing-page .region-footer .block--national-office {
  margin-top: 3px; }

.page-node-type-landing-page .region-footer .block--national-office h2 {
  font-size: 18px;
  line-height: 38px;
  padding-bottom: unset; }

@media only screen and (max-width: 600px) {
  .block--contact-us-block .field--name-field-contact-person,
  .block--contact-us-block .field--name-field-description {
    clear: both;
    width: 100%;
    padding: 20px 31px; } }

@media only screen and (max-width: 420px) {
  .page-node-type-landing-page .block--main-page-content {
    background-image: none;
    background: none; }
  .page-node-type-landing-page .block--page-title {
    display: none; }
  .page-node-type-landing-page .region-content-bottom {
    width: 100%; }
  .page-node-type-landing-page .region-content .image-story .field--name-field-landing-image {
    display: block;
    text-align: center;
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/grey-box-3.svg");
    background-repeat: no-repeat;
    background-size: 320px 162px; }
  .page-node-type-landing-page .region-content .image-story .field--name-field-landing-image .field__item {
    width: 233px;
    height: 170px;
    overflow: hidden;
    border-radius: 8px;
    display: inline-block;
    text-align: center; }
  .page-node-type-landing-page .region-content .image-story .field--name-field-landing-image .field__item img {
    max-width: unset;
    width: 310px; }
  .page-node-type-landing-page .region-content .image-story::after {
    content: 'Contact Us';
    text-align: center;
    font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 68px; }
  .page-node-type-landing-page .region-content .image-story .field--name-field-link-story {
    display: none; }
  .page-node-type-landing-page .block--national-office .block__content {
    max-width: 251px; }
  .page-node-type-landing-page .block--national-office .field--type-telephone {
    float: none;
    width: 100%;
    padding-top: 15px; }
  .page-node-type-landing-page .block--national-office .email-button {
    padding-left: 33px; }
  .view--regional-office-contact-information .views-view-grid {
    float: none;
    margin-bottom: 0; }
  .view--regional-office-contact-information .views-view-grid .views-col {
    float: none;
    width: 100% !important;
    margin-top: 20px;
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/grey-box-4.svg");
    background-size: 100% 117px;
    background-position: 0 90px;
    background-repeat: no-repeat; }
  .view--regional-office-contact-information .views-view-grid .views-col.col-1, .view--regional-office-contact-information .views-view-grid .views-col.col-2 {
    margin-left: 0; }
  .view--regional-office-contact-information .address-phone-group {
    margin: 0;
    background-color: unset;
    text-align: left;
    padding-left: 11%; }
  .view--regional-office-contact-information .field--name-field-image {
    max-width: 302px; }
  .view--regional-office-contact-information .field--name-field-image .field__item {
    max-height: 194px;
    overflow: hidden;
    border-radius: 8px; }
  .view--regional-office-contact-information .field--name-field-region-name {
    padding-left: 10%;
    padding-right: 10%;
    text-align: left;
    min-height: 50px; }
  .view--regional-office-contact-information .field--name-field-address .address .address-line1 + br {
    display: none; }
  .view--regional-office-contact-information .field--type-telephone {
    padding-top: 8px; }
  .block--contact-us-block table th {
    letter-spacing: .1px; }
  .block--contact-us-block .block-dropdown {
    padding: 0; }
  .block--contact-us-block .block-dropdown > div {
    padding: 0;
    padding-bottom: 15px; }
  .block--contact-us-block .dropdown-title {
    padding: 8px 30px; }
  .block--contact-us-block .field--name-field-title,
  .block--contact-us-block .field--name-field-subtitle {
    width: 94%; }
  .block--contact-us-block .field--name-field-table-header {
    margin: 0;
    padding: 0; }
  .block--contact-us-block .field--name-field-table-header .field__item {
    padding: 0 20px; }
  .block--contact-us-block .field--name-body {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    bottom: 0; }
  .block--meet-our-team .field--name-field-image,
  .block--text-with-image .field--name-field-image {
    margin-left: 0;
    margin-bottom: 30px; }
  .block--text-with-image .field--name-field-image {
    width: 100%; }
  .block--meet-our-team .field--name-field-image {
    background-image: none;
    position: relative;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-top: 16px; }
  .block--meet-our-team .field--name-field-image::after {
    content: '';
    position: absolute;
    right: -15px;
    top: -15px;
    bottom: -15px;
    display: block;
    width: 59%;
    height: -webkit-calc(100% + 30px);
    height: calc(100% + 30px);
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-orange.svg") no-repeat right bottom;
    background-size: 88px 113px;
    border-radius: 8px;
    z-index: -1; }
  .block--meet-our-team .field--name-field-image .field__item {
    overflow: hidden;
    min-width: 250px;
    height: 301px;
    margin: 0;
    margin-right: 17px; }
  .block--meet-our-team .field--name-field-image .field__item img {
    width: auto;
    height: auto;
    max-width: 150%;
    margin-left: -38%; } }

.page-node-type-page #block-pagetitle,
.page-node-type-page .block--page-title,
.page-node-type-types-of-cancer #block-pagetitle,
.page-node-type-types-of-cancer .block--page-title,
.page-node-type-support-resources #block-pagetitle,
.page-node-type-support-resources .block--page-title,
.page-node-type-locations #block-pagetitle,
.page-node-type-locations .block--page-title {
  display: none; }

.page-node-type-page .l-container .l-main,
.page-node-type-types-of-cancer .l-container .l-main,
.page-node-type-support-resources .l-container .l-main,
.page-node-type-locations .l-container .l-main {
  max-width: none; }

.page-node-type-page .top-matter,
.page-node-type-types-of-cancer .top-matter,
.page-node-type-support-resources .top-matter,
.page-node-type-locations .top-matter {
  margin: 35px 0 25px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .page-node-type-page .top-matter,
  .page-node-type-types-of-cancer .top-matter,
  .page-node-type-support-resources .top-matter,
  .page-node-type-locations .top-matter {
    margin: 65px auto 25px; } }

.page-node-type-page .top-matter .image-story,
.page-node-type-types-of-cancer .top-matter .image-story,
.page-node-type-support-resources .top-matter .image-story,
.page-node-type-locations .top-matter .image-story {
  position: relative;
  width: 100%; }

@media all and (min-width: 60em) {
  .page-node-type-page .top-matter .image-story,
  .page-node-type-types-of-cancer .top-matter .image-story,
  .page-node-type-support-resources .top-matter .image-story,
  .page-node-type-locations .top-matter .image-story {
    float: right;
    width: 550px;
    max-width: 50%;
    margin-top: 20px;
    margin-left: 50px;
    margin-bottom: 50px; } }

@media all and (min-width: 75em) {
  .page-node-type-page .top-matter .image-story,
  .page-node-type-types-of-cancer .top-matter .image-story,
  .page-node-type-support-resources .top-matter .image-story,
  .page-node-type-locations .top-matter .image-story {
    max-width: 57%; } }

.page-node-type-page .top-matter .image-story a,
.page-node-type-types-of-cancer .top-matter .image-story a,
.page-node-type-support-resources .top-matter .image-story a,
.page-node-type-locations .top-matter .image-story a {
  display: none;
  color: #A70000; }

@media all and (min-width: 60em) {
  .page-node-type-page .top-matter .image-story a,
  .page-node-type-types-of-cancer .top-matter .image-story a,
  .page-node-type-support-resources .top-matter .image-story a,
  .page-node-type-locations .top-matter .image-story a {
    display: block;
    position: absolute;
    right: 0;
    bottom: -50px; } }

.page-node-type-page .top-matter .image-story a:hover,
.page-node-type-types-of-cancer .top-matter .image-story a:hover,
.page-node-type-support-resources .top-matter .image-story a:hover,
.page-node-type-locations .top-matter .image-story a:hover {
  border-bottom: 1px solid #A70000; }

.page-node-type-page .top-matter .image-story a::after,
.page-node-type-types-of-cancer .top-matter .image-story a::after,
.page-node-type-support-resources .top-matter .image-story a::after,
.page-node-type-locations .top-matter .image-story a::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-forward-arrow.svg");
  padding-left: 13px; }

.page-node-type-page .top-matter .image-story::before,
.page-node-type-types-of-cancer .top-matter .image-story::before,
.page-node-type-support-resources .top-matter .image-story::before,
.page-node-type-locations .top-matter .image-story::before {
  content: '';
  position: absolute;
  top: -15px;
  display: block;
  width: 100%;
  height: -webkit-calc(100% - 8px);
  height: calc(100% - 8px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
  background-size: 29px 33px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 60em) {
  .page-node-type-page .top-matter .image-story::before,
  .page-node-type-types-of-cancer .top-matter .image-story::before,
  .page-node-type-support-resources .top-matter .image-story::before,
  .page-node-type-locations .top-matter .image-story::before {
    top: -50px;
    bottom: -50px;
    left: -150px;
    width: 56%;
    height: -webkit-calc(100% + 100px);
    height: calc(100% + 100px);
    background: #53230e;
    background-size: 78px 89px; } }

@media all and (min-width: 64em) {
  .page-node-type-page .top-matter .image-story::before,
  .page-node-type-types-of-cancer .top-matter .image-story::before,
  .page-node-type-support-resources .top-matter .image-story::before,
  .page-node-type-locations .top-matter .image-story::before {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
    background-size: 78px 89px; } }

.page-node-type-page .top-matter .image-story::after,
.page-node-type-types-of-cancer .top-matter .image-story::after,
.page-node-type-support-resources .top-matter .image-story::after,
.page-node-type-locations .top-matter .image-story::after {
  content: '';
  display: none; }

@media all and (min-width: 60em) {
  .page-node-type-page .top-matter .image-story::after,
  .page-node-type-types-of-cancer .top-matter .image-story::after,
  .page-node-type-support-resources .top-matter .image-story::after,
  .page-node-type-locations .top-matter .image-story::after {
    display: block;
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: 75px;
    width: 70%;
    height: -webkit-calc(100% + 40px);
    height: calc(100% + 40px);
    background: #DEB296;
    border-radius: 8px;
    z-index: -1; } }

.page-node-type-page .top-matter .image-story img,
.page-node-type-page .top-matter .image-story .video-embed-field-responsive-video,
.page-node-type-types-of-cancer .top-matter .image-story img,
.page-node-type-types-of-cancer .top-matter .image-story .video-embed-field-responsive-video,
.page-node-type-support-resources .top-matter .image-story img,
.page-node-type-support-resources .top-matter .image-story .video-embed-field-responsive-video,
.page-node-type-locations .top-matter .image-story img,
.page-node-type-locations .top-matter .image-story .video-embed-field-responsive-video {
  margin: 0 auto;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  max-width: 550px;
  border-radius: 8px; }

@media all and (min-width: 60em) {
  .page-node-type-page .top-matter .image-story img,
  .page-node-type-page .top-matter .image-story .video-embed-field-responsive-video,
  .page-node-type-types-of-cancer .top-matter .image-story img,
  .page-node-type-types-of-cancer .top-matter .image-story .video-embed-field-responsive-video,
  .page-node-type-support-resources .top-matter .image-story img,
  .page-node-type-support-resources .top-matter .image-story .video-embed-field-responsive-video,
  .page-node-type-locations .top-matter .image-story img,
  .page-node-type-locations .top-matter .image-story .video-embed-field-responsive-video {
    margin: 0;
    width: 100%; } }

.page-node-type-page .top-matter h1,
.page-node-type-types-of-cancer .top-matter h1,
.page-node-type-support-resources .top-matter h1,
.page-node-type-locations .top-matter h1 {
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 600;
  clear: both; }

@media all and (min-width: 48em) {
  .page-node-type-page .top-matter h1,
  .page-node-type-types-of-cancer .top-matter h1,
  .page-node-type-support-resources .top-matter h1,
  .page-node-type-locations .top-matter h1 {
    clear: none;
    margin-bottom: 25px;
    font-size: 38px; } }

.page-node-type-page .top-matter p,
.page-node-type-types-of-cancer .top-matter p,
.page-node-type-support-resources .top-matter p,
.page-node-type-locations .top-matter p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em;
  letter-spacing: .1px; }

.page-node-type-page .top-matter a.dark-button, .page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a, .page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a, .page-node-type-page .top-matter a.light-button, .page-node-type-page .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .page-node-type-page .top-matter .top-content-container > a,
.page-node-type-page .top-matter a:visited.dark-button,
.page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:visited,
.page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:visited,
.page-node-type-page .top-matter a.light-button:visited,
.page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:visited,
.page-node-type-page .top-matter a:hover.dark-button,
.page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:hover,
.page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:hover,
.page-node-type-page .top-matter a.light-button:hover,
.page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:hover,
.page-node-type-page .top-matter a:active.dark-button,
.page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:active,
.page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:active,
.page-node-type-page .top-matter a.light-button:active,
.page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:active,
.page-node-type-types-of-cancer .top-matter a.dark-button,
.page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a,
.page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a,
.page-node-type-types-of-cancer .top-matter a.light-button,
.page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a,
.page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a,
.page-node-type-types-of-cancer .top-matter a:visited.dark-button,
.page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:visited,
.page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:visited,
.page-node-type-types-of-cancer .top-matter a.light-button:visited,
.page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:visited,
.page-node-type-types-of-cancer .top-matter a:hover.dark-button,
.page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:hover,
.page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:hover,
.page-node-type-types-of-cancer .top-matter a.light-button:hover,
.page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:hover,
.page-node-type-types-of-cancer .top-matter a:active.dark-button,
.page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:active,
.page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:active,
.page-node-type-types-of-cancer .top-matter a.light-button:active,
.page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:active,
.page-node-type-support-resources .top-matter a.dark-button,
.page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a,
.page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a,
.page-node-type-support-resources .top-matter a.light-button,
.page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a,
.page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a,
.page-node-type-support-resources .top-matter a:visited.dark-button,
.page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:visited,
.page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:visited,
.page-node-type-support-resources .top-matter a.light-button:visited,
.page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:visited,
.page-node-type-support-resources .top-matter a:hover.dark-button,
.page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:hover,
.page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:hover,
.page-node-type-support-resources .top-matter a.light-button:hover,
.page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:hover,
.page-node-type-support-resources .top-matter a:active.dark-button,
.page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:active,
.page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:active,
.page-node-type-support-resources .top-matter a.light-button:active,
.page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter a.dark-button,
.page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a,
.page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a,
.page-node-type-locations .top-matter a.light-button,
.page-node-type-locations .top-matter .top-content-container > a,
.page-node-type-locations .top-matter a:visited.dark-button,
.page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:visited,
.page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:visited,
.page-node-type-locations .top-matter a.light-button:visited,
.page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter a:hover.dark-button,
.page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:hover,
.page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:hover,
.page-node-type-locations .top-matter a.light-button:hover,
.page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter a:active.dark-button,
.page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:active,
.page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:active,
.page-node-type-locations .top-matter a.light-button:active,
.page-node-type-locations .top-matter .top-content-container > a:active {
  margin-top: 15px;
  font-size: 20px; }

@media all and (min-width: 48em) {
  .page-node-type-page .top-matter a.dark-button, .page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a, .page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a, .page-node-type-page .top-matter a.light-button, .page-node-type-page .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .page-node-type-page .top-matter .top-content-container > a,
  .page-node-type-page .top-matter a:visited.dark-button,
  .page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:visited,
  .page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:visited,
  .page-node-type-page .top-matter a.light-button:visited,
  .page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:visited,
  .page-node-type-page .top-matter a:hover.dark-button,
  .page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:hover,
  .page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:hover,
  .page-node-type-page .top-matter a.light-button:hover,
  .page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:hover,
  .page-node-type-page .top-matter a:active.dark-button,
  .page-node-type-page .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page .top-matter a:active,
  .page-node-type-page .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page .top-matter a:active,
  .page-node-type-page .top-matter a.light-button:active,
  .page-node-type-page .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-page .top-matter .top-content-container > a:active,
  .page-node-type-types-of-cancer .top-matter a.dark-button,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a,
  .page-node-type-types-of-cancer .top-matter a.light-button,
  .page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a,
  .page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a,
  .page-node-type-types-of-cancer .top-matter a:visited.dark-button,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:visited,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:visited,
  .page-node-type-types-of-cancer .top-matter a.light-button:visited,
  .page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:visited,
  .page-node-type-types-of-cancer .top-matter a:hover.dark-button,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:hover,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:hover,
  .page-node-type-types-of-cancer .top-matter a.light-button:hover,
  .page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:hover,
  .page-node-type-types-of-cancer .top-matter a:active.dark-button,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer .top-matter a:active,
  .page-node-type-types-of-cancer .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer .top-matter a:active,
  .page-node-type-types-of-cancer .top-matter a.light-button:active,
  .page-node-type-types-of-cancer .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-types-of-cancer .top-matter .top-content-container > a:active,
  .page-node-type-support-resources .top-matter a.dark-button,
  .page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a,
  .page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a,
  .page-node-type-support-resources .top-matter a.light-button,
  .page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a,
  .page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a,
  .page-node-type-support-resources .top-matter a:visited.dark-button,
  .page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:visited,
  .page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:visited,
  .page-node-type-support-resources .top-matter a.light-button:visited,
  .page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:visited,
  .page-node-type-support-resources .top-matter a:hover.dark-button,
  .page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:hover,
  .page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:hover,
  .page-node-type-support-resources .top-matter a.light-button:hover,
  .page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:hover,
  .page-node-type-support-resources .top-matter a:active.dark-button,
  .page-node-type-support-resources .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources .top-matter a:active,
  .page-node-type-support-resources .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources .top-matter a:active,
  .page-node-type-support-resources .top-matter a.light-button:active,
  .page-node-type-support-resources .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-support-resources .top-matter .top-content-container > a:active,
  .page-node-type-locations .top-matter a.dark-button,
  .page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a,
  .page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a,
  .page-node-type-locations .top-matter a.light-button,
  .page-node-type-locations .top-matter .top-content-container > a,
  .page-node-type-locations .top-matter a:visited.dark-button,
  .page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:visited,
  .page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:visited,
  .page-node-type-locations .top-matter a.light-button:visited,
  .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .top-matter a:hover.dark-button,
  .page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:hover,
  .page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:hover,
  .page-node-type-locations .top-matter a.light-button:hover,
  .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .top-matter a:active.dark-button,
  .page-node-type-locations .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations .top-matter a:active,
  .page-node-type-locations .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations .top-matter a:active,
  .page-node-type-locations .top-matter a.light-button:active,
  .page-node-type-locations .top-matter .top-content-container > a:active {
    margin-top: 20px; } }

.page-node-type-page .top-matter::after,
.page-node-type-types-of-cancer .top-matter::after,
.page-node-type-support-resources .top-matter::after,
.page-node-type-locations .top-matter::after {
  content: '';
  display: block;
  clear: both; }

.page-node-type-page.front .top-matter,
.page-node-type-types-of-cancer.front .top-matter,
.page-node-type-support-resources.front .top-matter,
.page-node-type-locations.front .top-matter {
  margin-top: 35px; }

@media all and (min-width: 48em) {
  .page-node-type-page.front .top-matter,
  .page-node-type-types-of-cancer.front .top-matter,
  .page-node-type-support-resources.front .top-matter,
  .page-node-type-locations.front .top-matter {
    margin-top: 85px; } }

.page-node-type-page.front .top-matter .image-story::before,
.page-node-type-types-of-cancer.front .top-matter .image-story::before,
.page-node-type-support-resources.front .top-matter .image-story::before,
.page-node-type-locations.front .top-matter .image-story::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 29px 33px; }

@media all and (min-width: 60em) {
  .page-node-type-page.front .top-matter .image-story::before,
  .page-node-type-types-of-cancer.front .top-matter .image-story::before,
  .page-node-type-support-resources.front .top-matter .image-story::before,
  .page-node-type-locations.front .top-matter .image-story::before {
    background: #53230e;
    background-size: 78px 89px; } }

@media all and (min-width: 64em) {
  .page-node-type-page.front .top-matter .image-story::before,
  .page-node-type-types-of-cancer.front .top-matter .image-story::before,
  .page-node-type-support-resources.front .top-matter .image-story::before,
  .page-node-type-locations.front .top-matter .image-story::before {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
    background-size: 78px 89px; } }

.page-node-type-page.front .top-matter .image-story::after,
.page-node-type-types-of-cancer.front .top-matter .image-story::after,
.page-node-type-support-resources.front .top-matter .image-story::after,
.page-node-type-locations.front .top-matter .image-story::after {
  background: #DEB296; }

.page-node-type-page.front .top-matter h1,
.page-node-type-types-of-cancer.front .top-matter h1,
.page-node-type-support-resources.front .top-matter h1,
.page-node-type-locations.front .top-matter h1 {
  margin-bottom: 5px;
  font-size: 48px; }

@media all and (min-width: 48em) {
  .page-node-type-page.front .top-matter h1,
  .page-node-type-types-of-cancer.front .top-matter h1,
  .page-node-type-support-resources.front .top-matter h1,
  .page-node-type-locations.front .top-matter h1 {
    margin-bottom: 15px;
    font-size: 70px; } }

@media all and (min-width: 48em) {
  .page-node-type-page.front .top-matter a.dark-button, .page-node-type-page.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.front .top-matter a, .page-node-type-page.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.front .top-matter a, .page-node-type-page.front .top-matter a.light-button, .page-node-type-page.front .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .page-node-type-page.front .top-matter .top-content-container > a,
  .page-node-type-page.front .top-matter a:visited.dark-button,
  .page-node-type-page.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.front .top-matter a:visited,
  .page-node-type-page.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.front .top-matter a:visited,
  .page-node-type-page.front .top-matter a.light-button:visited,
  .page-node-type-page.front .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-page.front .top-matter .top-content-container > a:visited,
  .page-node-type-page.front .top-matter a:hover.dark-button,
  .page-node-type-page.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.front .top-matter a:hover,
  .page-node-type-page.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.front .top-matter a:hover,
  .page-node-type-page.front .top-matter a.light-button:hover,
  .page-node-type-page.front .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-page.front .top-matter .top-content-container > a:hover,
  .page-node-type-page.front .top-matter a:active.dark-button,
  .page-node-type-page.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.front .top-matter a:active,
  .page-node-type-page.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.front .top-matter a:active,
  .page-node-type-page.front .top-matter a.light-button:active,
  .page-node-type-page.front .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-page.front .top-matter .top-content-container > a:active,
  .page-node-type-types-of-cancer.front .top-matter a.dark-button,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a,
  .page-node-type-types-of-cancer.front .top-matter a.light-button,
  .page-node-type-types-of-cancer.front .page-node-type-locations .top-matter .top-content-container > a,
  .page-node-type-locations .page-node-type-types-of-cancer.front .top-matter .top-content-container > a,
  .page-node-type-types-of-cancer.front .top-matter a:visited.dark-button,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:visited,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:visited,
  .page-node-type-types-of-cancer.front .top-matter a.light-button:visited,
  .page-node-type-types-of-cancer.front .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-types-of-cancer.front .top-matter .top-content-container > a:visited,
  .page-node-type-types-of-cancer.front .top-matter a:hover.dark-button,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:hover,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:hover,
  .page-node-type-types-of-cancer.front .top-matter a.light-button:hover,
  .page-node-type-types-of-cancer.front .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-types-of-cancer.front .top-matter .top-content-container > a:hover,
  .page-node-type-types-of-cancer.front .top-matter a:active.dark-button,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:active,
  .page-node-type-types-of-cancer.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.front .top-matter a:active,
  .page-node-type-types-of-cancer.front .top-matter a.light-button:active,
  .page-node-type-types-of-cancer.front .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-types-of-cancer.front .top-matter .top-content-container > a:active,
  .page-node-type-support-resources.front .top-matter a.dark-button,
  .page-node-type-support-resources.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.front .top-matter a,
  .page-node-type-support-resources.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.front .top-matter a,
  .page-node-type-support-resources.front .top-matter a.light-button,
  .page-node-type-support-resources.front .page-node-type-locations .top-matter .top-content-container > a,
  .page-node-type-locations .page-node-type-support-resources.front .top-matter .top-content-container > a,
  .page-node-type-support-resources.front .top-matter a:visited.dark-button,
  .page-node-type-support-resources.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.front .top-matter a:visited,
  .page-node-type-support-resources.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.front .top-matter a:visited,
  .page-node-type-support-resources.front .top-matter a.light-button:visited,
  .page-node-type-support-resources.front .page-node-type-locations .top-matter .top-content-container > a:visited,
  .page-node-type-locations .page-node-type-support-resources.front .top-matter .top-content-container > a:visited,
  .page-node-type-support-resources.front .top-matter a:hover.dark-button,
  .page-node-type-support-resources.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.front .top-matter a:hover,
  .page-node-type-support-resources.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.front .top-matter a:hover,
  .page-node-type-support-resources.front .top-matter a.light-button:hover,
  .page-node-type-support-resources.front .page-node-type-locations .top-matter .top-content-container > a:hover,
  .page-node-type-locations .page-node-type-support-resources.front .top-matter .top-content-container > a:hover,
  .page-node-type-support-resources.front .top-matter a:active.dark-button,
  .page-node-type-support-resources.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.front .top-matter a:active,
  .page-node-type-support-resources.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.front .top-matter a:active,
  .page-node-type-support-resources.front .top-matter a.light-button:active,
  .page-node-type-support-resources.front .page-node-type-locations .top-matter .top-content-container > a:active,
  .page-node-type-locations .page-node-type-support-resources.front .top-matter .top-content-container > a:active,
  .page-node-type-locations.front .top-matter a.dark-button,
  .page-node-type-locations.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.front .top-matter a,
  .page-node-type-locations.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.front .top-matter a,
  .page-node-type-locations.front .top-matter a.light-button,
  .page-node-type-locations.front .top-matter .top-content-container > a,
  .page-node-type-locations.front .top-matter a:visited.dark-button,
  .page-node-type-locations.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:visited,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.front .top-matter a:visited,
  .page-node-type-locations.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.front .top-matter a:visited,
  .page-node-type-locations.front .top-matter a.light-button:visited,
  .page-node-type-locations.front .top-matter .top-content-container > a:visited,
  .page-node-type-locations.front .top-matter a:hover.dark-button,
  .page-node-type-locations.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:hover,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.front .top-matter a:hover,
  .page-node-type-locations.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.front .top-matter a:hover,
  .page-node-type-locations.front .top-matter a.light-button:hover,
  .page-node-type-locations.front .top-matter .top-content-container > a:hover,
  .page-node-type-locations.front .top-matter a:active.dark-button,
  .page-node-type-locations.front .top-matter .paragraph--type-subheading-and-text .field--name-field-link a:active,
  .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.front .top-matter a:active,
  .page-node-type-locations.front .top-matter .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
  .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.front .top-matter a:active,
  .page-node-type-locations.front .top-matter a.light-button:active,
  .page-node-type-locations.front .top-matter .top-content-container > a:active {
    margin-top: 30px; } }

.page-node-type-page #team-header,
.page-node-type-types-of-cancer #team-header,
.page-node-type-support-resources #team-header,
.page-node-type-locations #team-header {
  font-size: 20px;
  text-align: center; }

.page-node-type-page .middle-header,
.page-node-type-types-of-cancer .middle-header,
.page-node-type-support-resources .middle-header,
.page-node-type-locations .middle-header {
  margin: 10px 0;
  max-width: 1050px;
  padding: 0 35px;
  font-family: 'Proza Libre';
  font-size: 28px;
  font-weight: 600;
  text-align: center; }

@media all and (min-width: 48em) {
  .page-node-type-page .middle-header,
  .page-node-type-types-of-cancer .middle-header,
  .page-node-type-support-resources .middle-header,
  .page-node-type-locations .middle-header {
    margin: 10px auto; } }

.page-node-type-page .middle-text,
.page-node-type-types-of-cancer .middle-text,
.page-node-type-support-resources .middle-text,
.page-node-type-locations .middle-text {
  margin: 0;
  max-width: 850px;
  padding: 0 35px;
  font-family: 'Open Sans';
  font-size: 14px;
  text-align: center;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .page-node-type-page .middle-text,
  .page-node-type-types-of-cancer .middle-text,
  .page-node-type-support-resources .middle-text,
  .page-node-type-locations .middle-text {
    margin: 0 auto; } }

.page-node-type-page .whats-happening h2,
.page-node-type-types-of-cancer .whats-happening h2,
.page-node-type-support-resources .whats-happening h2,
.page-node-type-locations .whats-happening h2 {
  margin-top: 60px; }

.page-node-type-page #members-region-header,
.page-node-type-types-of-cancer #members-region-header,
.page-node-type-support-resources #members-region-header,
.page-node-type-locations #members-region-header {
  margin-top: 60px; }

.page-node-type-page #members-region-text,
.page-node-type-types-of-cancer #members-region-text,
.page-node-type-support-resources #members-region-text,
.page-node-type-locations #members-region-text {
  margin-top: 20px;
  margin-bottom: 40px; }

.page-node-type-page #participate-header,
.page-node-type-types-of-cancer #participate-header,
.page-node-type-support-resources #participate-header,
.page-node-type-locations #participate-header {
  margin-top: 140px; }

.page-node-type-page.ltn-home .top-matter,
.page-node-type-types-of-cancer.ltn-home .top-matter,
.page-node-type-support-resources.ltn-home .top-matter,
.page-node-type-locations.ltn-home .top-matter {
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 100%; }

@media all and (min-width: 48em) {
  .page-node-type-page.ltn-home .top-matter,
  .page-node-type-types-of-cancer.ltn-home .top-matter,
  .page-node-type-support-resources.ltn-home .top-matter,
  .page-node-type-locations.ltn-home .top-matter {
    margin-bottom: 100px; } }

@media all and (min-width: 60em) {
  .page-node-type-page.ltn-home .top-matter,
  .page-node-type-types-of-cancer.ltn-home .top-matter,
  .page-node-type-support-resources.ltn-home .top-matter,
  .page-node-type-locations.ltn-home .top-matter {
    overflow: hidden; } }

.page-node-type-page.ltn-home .top-matter img,
.page-node-type-types-of-cancer.ltn-home .top-matter img,
.page-node-type-support-resources.ltn-home .top-matter img,
.page-node-type-locations.ltn-home .top-matter img {
  width: 100%;
  max-width: none;
  border-radius: 0; }

@media all and (min-width: 60em) {
  .page-node-type-page.ltn-home .top-matter img,
  .page-node-type-types-of-cancer.ltn-home .top-matter img,
  .page-node-type-support-resources.ltn-home .top-matter img,
  .page-node-type-locations.ltn-home .top-matter img {
    position: absolute;
    left: 50%;
    width: auto;
    min-width: 100%;
    min-height: 540px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

.page-node-type-page.ltn-home .top-matter .top-matter-text,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text,
.page-node-type-locations.ltn-home .top-matter .top-matter-text {
  margin: 0;
  padding: 25px 30px 30px;
  background: #9c4f0d; }

@media all and (min-width: 48em) {
  .page-node-type-page.ltn-home .top-matter .top-matter-text,
  .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text,
  .page-node-type-support-resources.ltn-home .top-matter .top-matter-text,
  .page-node-type-locations.ltn-home .top-matter .top-matter-text {
    padding: 25px 20% 30px; } }

@media all and (min-width: 60em) {
  .page-node-type-page.ltn-home .top-matter .top-matter-text,
  .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text,
  .page-node-type-support-resources.ltn-home .top-matter .top-matter-text,
  .page-node-type-locations.ltn-home .top-matter .top-matter-text {
    margin: 35px 60px 30px;
    padding: 25px 30px 30px;
    width: 475px;
    border-radius: 8px;
    opacity: .9; } }

.page-node-type-page.ltn-home .top-matter .top-matter-text h1,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text h1,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text h1,
.page-node-type-locations.ltn-home .top-matter .top-matter-text h1 {
  margin: 0;
  color: #fff;
  font-size: 46px;
  line-height: 1.35em; }

@media all and (min-width: 60em) {
  .page-node-type-page.ltn-home .top-matter .top-matter-text h1,
  .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text h1,
  .page-node-type-support-resources.ltn-home .top-matter .top-matter-text h1,
  .page-node-type-locations.ltn-home .top-matter .top-matter-text h1 {
    font-size: 63px; } }

.page-node-type-page.ltn-home .top-matter .top-matter-text .dark-button, .page-node-type-page.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.ltn-home .top-matter .top-matter-text a, .page-node-type-page.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.ltn-home .top-matter .top-matter-text a, .page-node-type-page.ltn-home .top-matter .top-matter-text a.light-button, .page-node-type-page.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a, .page-node-type-locations .page-node-type-page.ltn-home .top-matter .top-matter-text .top-content-container > a,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .dark-button,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a.light-button,
.page-node-type-types-of-cancer.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a,
.page-node-type-locations .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .top-content-container > a,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .dark-button,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.ltn-home .top-matter .top-matter-text a,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.ltn-home .top-matter .top-matter-text a,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text a.light-button,
.page-node-type-support-resources.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a,
.page-node-type-locations .page-node-type-support-resources.ltn-home .top-matter .top-matter-text .top-content-container > a,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .dark-button,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.ltn-home .top-matter .top-matter-text a,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.ltn-home .top-matter .top-matter-text a,
.page-node-type-locations.ltn-home .top-matter .top-matter-text a.light-button,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .top-content-container > a {
  background: #fff;
  border-color: #fff;
  color: white; }

.page-node-type-page.ltn-home .top-matter .top-matter-text .dark-button::after, .page-node-type-page.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-subheading-and-text .field--name-field-link .page-node-type-page.ltn-home .top-matter .top-matter-text a::after, .page-node-type-page.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-page.ltn-home .top-matter .top-matter-text a::after, .page-node-type-page.ltn-home .top-matter .top-matter-text a.light-button::after, .page-node-type-page.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after, .page-node-type-locations .page-node-type-page.ltn-home .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .dark-button::after,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text a.light-button::after,
.page-node-type-types-of-cancer.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-locations .page-node-type-types-of-cancer.ltn-home .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .dark-button::after,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-support-resources.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-support-resources.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-support-resources.ltn-home .top-matter .top-matter-text a.light-button::after,
.page-node-type-support-resources.ltn-home .page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-locations .page-node-type-support-resources.ltn-home .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .dark-button::after,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .page-node-type-locations.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .page-node-type-locations.ltn-home .top-matter .top-matter-text a::after,
.page-node-type-locations.ltn-home .top-matter .top-matter-text a.light-button::after,
.page-node-type-locations.ltn-home .top-matter .top-matter-text .top-content-container > a::after {
  background: #fff;
  border-color: #fff;
  color: white; }

.node--type-stories .l-container .l-main {
  max-width: none; }

.node--type-stories .l-container .l-main #text:nth-child(2) {
  font-size: 14px; }

.node--type-stories .top-matter {
  margin: 35px 0 60px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .node--type-stories .top-matter {
    margin: 65px auto 25px; } }

.node--type-stories .top-matter .image-story {
  position: relative;
  width: 100%; }

.node--type-stories .top-matter .image-story img {
  width: 83%;
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .node--type-stories .top-matter .image-story img {
    width: 75%; } }

@media all and (min-width: 60em) {
  .node--type-stories .top-matter .image-story img {
    width: 85%; } }

@media all and (min-width: 64em) {
  .node--type-stories .top-matter .image-story img {
    width: 100%; } }

@media all and (min-width: 60em) {
  .node--type-stories .top-matter .image-story {
    float: right;
    width: 566px;
    margin-top: 20px;
    margin-bottom: 50px; } }

@media all and (min-width: 75em) {
  .node--type-stories .top-matter .image-story {
    max-width: 60%; } }

.node--type-stories .top-matter .image-story a {
  display: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  color: #DEB296; }

@media all and (min-width: 64em) {
  .node--type-stories .top-matter .image-story a {
    display: block;
    position: absolute;
    right: 0;
    bottom: -50px; } }

.node--type-stories .top-matter .image-story a:hover {
  border-bottom: 1px solid rgba(5, 96, 104, 0.388);
  padding-top: -5px; }

.node--type-stories .top-matter .image-story::before {
  content: '';
  position: absolute;
  top: -15px;
  display: block;
  width: 100%;
  height: -webkit-calc(100% - 8px);
  height: calc(100% - 8px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
  background-size: 40px 40px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 60em) {
  .node--type-stories .top-matter .image-story::before {
    top: -20px;
    bottom: -50px;
    left: -150px;
    width: 56%;
    height: -webkit-calc(100% + 50px);
    height: calc(100% + 50px);
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
    background-size: 68px 79px; } }

@media all and (min-width: 64em) {
  .node--type-stories .top-matter .image-story::before {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
    background-size: 68px 79px; } }

.node--type-stories .top-matter h1 {
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 1.4em;
  font-weight: 600;
  clear: both; }

@media all and (min-width: 48em) {
  .node--type-stories .top-matter h1 {
    clear: none;
    margin-bottom: 25px;
    font-size: 38px; } }

@media all and (min-width: 60em) {
  .node--type-stories .top-matter h1 {
    width: 300px;
    padding-top: 45px; } }

.node--type-stories .top-matter p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.node--type-stories .top-matter::after {
  content: '';
  display: block;
  clear: both; }

.node--type-stories.front .top-matter {
  margin-top: 35px; }

@media all and (min-width: 48em) {
  .node--type-stories.front .top-matter {
    margin-top: 85px; } }

.node--type-stories .cancer-type {
  position: relative;
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif; }

.node--type-stories .cancer-type h6 {
  font-size: 14px;
  font-weight: 600; }

.node--type-stories .cancer-type .field.field--name-field-cancer-type {
  position: absolute;
  line-height: 1.3em;
  top: -1px;
  left: 106px; }

.node--type-stories .diagnosis-age {
  position: relative;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif; }

.node--type-stories .diagnosis-age h6 {
  font-size: 16px;
  font-weight: 600; }

.node--type-stories .diagnosis-age .field.field--name-field-diagnosis-age {
  position: absolute;
  top: -3px;
  left: 118px; }

.node--type-stories .stories-location {
  position: relative;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif; }

@media all and (min-width: 64em) {
  .node--type-stories .stories-location {
    margin-bottom: 35px; } }

.node--type-stories .stories-location h6 {
  font-size: 16px;
  font-weight: 600; }

.node--type-stories .stories-location .field.field--name-field-address {
  position: absolute;
  top: -5px;
  left: 80px; }

.node--type-stories .stories-location .field.field--name-field-address .locality::after {
  content: ','; }

.node--type-stories .field--name-field-website-link {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.75em;
  margin-left: -2px; }

.node--type-stories .field--name-field-website-link a,
.node--type-stories .field--name-field-website-link a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px;
  margin-bottom: 12px; }

.node--type-stories .field--name-field-website-link a:hover,
.node--type-stories .field--name-field-website-link a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.node--type-stories .stories__in-memory {
  color: #DEB296;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  max-width: 784px;
  margin: 1.25rem auto 0;
  padding: 0 2rem;
  text-align: right; }

@media all and (min-width: 62em) {
  .node--type-stories .stories__in-memory {
    padding: 0; } }

.node--type-stories .stories__in-memory .field--name-field-subject {
  display: inline-block; }

.node--type-stories .stories__body {
  position: relative;
  max-width: 784px;
  margin: 4.5rem auto 1.25rem;
  padding: 0 2rem; }

@media all and (min-width: 62em) {
  .node--type-stories .stories__body {
    padding: 0; } }

.node--type-stories .stories__body p {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

@media all and (min-width: 60em) {
  .node--type-stories.website--lightthenight .stories__body::before,
  .node--type-stories.website--mwoy .stories__body::before,
  .node--type-stories.website--cyof .stories__body::before {
    content: '';
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/yellow-lantern.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 115px;
    height: 115px;
    position: absolute;
    top: -4.5rem;
    left: -75px; } }

@media all and (min-width: 75em) {
  .node--type-stories.website--lightthenight .stories__body::before,
  .node--type-stories.website--mwoy .stories__body::before,
  .node--type-stories.website--cyof .stories__body::before {
    width: 115px;
    height: 115px;
    left: -150px; } }

/*** Team in Training - Start ***/
.teamintraining .stories__in-memory {
  display: none; }

/*** Team in Training - End ***/
.page-node-type-article #block-pagetitle,
.page-node-type-article .block--page-title {
  display: none; }

.page-node-type-article .l-container .l-main {
  max-width: none; }

.page-node-type-article .top-matter {
  margin: 35px 0 25px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .page-node-type-article .top-matter {
    margin: 65px auto 25px; } }

.page-node-type-article .top-matter .image-story {
  position: relative;
  width: 100%; }

@media all and (min-width: 60em) {
  .page-node-type-article .top-matter .image-story {
    float: right;
    width: 550px;
    max-width: 50%;
    margin-top: 20px;
    margin-left: 50px;
    margin-bottom: 50px; } }

@media all and (min-width: 75em) {
  .page-node-type-article .top-matter .image-story {
    max-width: 57%; } }

.page-node-type-article .top-matter .image-story a {
  display: none;
  color: #A70000; }

@media all and (min-width: 60em) {
  .page-node-type-article .top-matter .image-story a {
    display: block;
    position: absolute;
    right: 0;
    bottom: -50px; } }

.page-node-type-article .top-matter .image-story a:hover {
  border-bottom: 1px solid #A70000; }

.page-node-type-article .top-matter .image-story a::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-forward-arrow.svg");
  padding-left: 13px; }

.page-node-type-article .top-matter .image-story::before {
  content: '';
  position: absolute;
  top: -15px;
  display: block;
  width: 100%;
  height: -webkit-calc(100% - 8px);
  height: calc(100% - 8px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
  background-size: 29px 33px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 60em) {
  .page-node-type-article .top-matter .image-story::before {
    top: -50px;
    bottom: -50px;
    left: -150px;
    width: 56%;
    height: -webkit-calc(100% + 100px);
    height: calc(100% + 100px);
    background: #53230e;
    background-size: 78px 89px; } }

@media all and (min-width: 64em) {
  .page-node-type-article .top-matter .image-story::before {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left.svg") no-repeat left bottom;
    background-size: 78px 89px; } }

.page-node-type-article .top-matter .image-story::after {
  content: '';
  display: none; }

@media all and (min-width: 60em) {
  .page-node-type-article .top-matter .image-story::after {
    display: block;
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: 75px;
    width: 70%;
    height: -webkit-calc(100% + 40px);
    height: calc(100% + 40px);
    background: #DEB296;
    border-radius: 8px;
    z-index: -1; } }

.page-node-type-article .top-matter .image-story img,
.page-node-type-article .top-matter .image-story .video-embed-field-responsive-video {
  margin: 0 auto;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  max-width: 550px;
  border-radius: 8px; }

@media all and (min-width: 60em) {
  .page-node-type-article .top-matter .image-story img,
  .page-node-type-article .top-matter .image-story .video-embed-field-responsive-video {
    margin: 0;
    width: 100%; } }

.page-node-type-article .top-matter h1 {
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 600;
  clear: both; }

@media all and (min-width: 48em) {
  .page-node-type-article .top-matter h1 {
    clear: none;
    margin-bottom: 25px;
    font-size: 50px; } }

.page-node-type-article .top-matter p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em;
  letter-spacing: .1px; }

.page-node-type-article .top-matter::after {
  content: '';
  display: block;
  clear: both; }

.page-node-type-article.front .top-matter {
  margin-top: 35px; }

@media all and (min-width: 48em) {
  .page-node-type-article.front .top-matter {
    margin-top: 85px; } }

.page-node-type-article.front .top-matter .image-story::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 29px 33px; }

@media all and (min-width: 60em) {
  .page-node-type-article.front .top-matter .image-story::before {
    background: #53230e;
    background-size: 78px 89px; } }

@media all and (min-width: 64em) {
  .page-node-type-article.front .top-matter .image-story::before {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
    background-size: 78px 89px; } }

.page-node-type-article.front .top-matter .image-story::after {
  background: #DEB296; }

.page-node-type-article .field--name-field-region {
  display: none; }

.page-node-type-article .field--name-field-news-date.field--type-datetime {
  display: none; }

.page-node-type-article .field--name-field-link-story.field--type-link {
  display: none; }

.location-place,
.location-date,
.location-time {
  margin-bottom: 16px; }

.location-place::before {
  content: '';
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg");
  display: inline-block;
  width: 19px;
  height: 25px;
  margin-right: 10px;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat; }

.location-date::before {
  content: url("../../src/assets/icons/" "calendar-icon.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.location-time::before {
  content: url("../../src/assets/icons/" "clock-icon.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.page-node-type-locations .top-matter {
  margin-bottom: 84px !important; }

.page-node-type-locations .top-matter .top-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.page-node-type-locations .top-matter .top-content-container {
  z-index: 1;
  position: relative;
  max-width: 473px;
  color: #9a5105;
  opacity: .93;
  background: rgba(3, 22, 39, 0.85);
  padding: 17px 43px 37px 30px;
  border-radius: 8px;
  margin: auto 16px; }

@media all and (min-width: 48em) {
  .page-node-type-locations .top-matter .top-content-container {
    margin: auto 57px; } }

.page-node-type-locations .top-matter .top-content-container h1 {
  color: #9a5105; }

.page-node-type-locations .top-matter .top-content-container p {
  margin-bottom: 20px; }

.page-node-type-locations .events-wrapper {
  max-width: 1020px; }

@media all and (min-width: 48em) {
  .page-node-type-locations .events-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 92%;
    margin: 0 auto; } }

.page-node-type-locations .events-wrapper p {
  font-family: 'Open Sans', sans-serif; }

.page-node-type-locations .events-block-3,
.page-node-type-locations .events-block-4 {
  margin: 0; }

.page-node-type-locations .events-block-3 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

@media all and (min-width: 48em) {
  .page-node-type-locations .events-block-3 {
    padding-left: 30px;
    width: 40%; } }

.page-node-type-locations .events-block-4 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

@media all and (min-width: 48em) {
  .page-node-type-locations .events-block-4 {
    width: 60%; } }

.page-node-type-locations .agenda {
  padding: 15px 30px 30px;
  background: #F6F6F5;
  border-bottom: solid 15px #EDC358;
  font-family: 'Open Sans', sans-serif; }

@media all and (min-width: 48em) {
  .page-node-type-locations .agenda {
    position: relative;
    margin-right: 45px;
    border: none;
    border-radius: 8px; }
  .page-node-type-locations .agenda::before {
    content: '';
    display: block;
    position: absolute;
    left: -6px;
    bottom: -10px;
    height: 75%;
    width: -webkit-calc(100% + 12px);
    width: calc(100% + 12px);
    background: #EDC358;
    border-radius: 8px;
    z-index: -1; } }

.page-node-type-locations .agenda h3 {
  font-size: 28px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 20px;
  font-weight: bold;
  font-family: 'Proza Libre', 'aktiv-grotesk', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif; }

.page-node-type-locations .agenda .agenda-columns .agenda-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.page-node-type-locations .agenda .agenda-columns .agenda-time-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
  border-right: solid 1px white; }

.page-node-type-locations .agenda .agenda-columns .agenda-topics-column {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding-left: 20px;
  padding-bottom: 20px; }

.page-node-type-locations .event-address {
  margin-top: 20px; }

.page-node-type-locations .event-address::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-locations .event-address br {
  display: none; }

.page-node-type-locations .event-address span {
  display: inline; }

.page-node-type-locations .event-address span.address-line1::after, .page-node-type-locations .event-address span.address-line2::after, .page-node-type-locations .event-address span.locality::after {
  content: ', '; }

.page-node-type-locations .event-address span .country {
  display: none; }

.page-node-type-locations .event-dates ul {
  margin: 0;
  padding: 0; }

.page-node-type-locations .event-dates li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none; }

.page-node-type-locations .event-dates li::after {
  content: '&';
  position: absolute;
  right: 0; }

.page-node-type-locations .event-dates li:last-child::after {
  content: ''; }

.page-node-type-locations .event-dates::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/calendar_font_awesome.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-locations .event-times {
  margin-bottom: 50px; }

.page-node-type-locations .event-times::before {
  content: '';
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/clock-icon.svg") center center no-repeat;
  background-size: 100%; }

.page-node-type-locations .event-address,
.page-node-type-locations .event-dates,
.page-node-type-locations .event-times {
  padding-left: 30px;
  padding-right: 30px; }

/*
body.lightthenight-ca {

  .page-node-type-page .top-matter h1 {
    font-size: 63px;
  }

  .top-matter {
    h1 {
      margin-top: 32px;

      @include mappy-bp(large) {
        margin-top: 16px;
      }
    }

    .image-story {
      margin-left: 0;
      // width: 100%;
      // max-width: none;
      margin-top: 0;
      &> a {
        display: none;
      }

      @include mappy-bp(large) {
        width: 570px;
        // width: 566px;
      }

      img {

        @include mappy-bp(large) {
          // max-width: none;
          max-width: 566px;
        }
        float: right;
      }

      &:before {
        background:  url(/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-gold.svg) no-repeat left bottom;
        background-size: 78px 89px;
        // left: 0;
        // height: 100%;
        top: -20px;

        @include mappy-bp(large) {
          left: -105px;
          height: calc(100% + 50px);
        }
      }

      &:after {
        display: none;
      }
    }
  }
}
*/
.page-node-type-webform .block--page-title,
.page-node-type-webform .webform-node__body,
.page-node-type-webform .webform-submission-form {
  max-width: 784px;
  margin: 0 auto; }

.page-node-type-webform .block--page-title,
.page-node-type-webform .webform-node__body {
  text-align: center;
  padding: 0 1.25rem; }

@media all and (min-width: 51em) {
  .page-node-type-webform .block--page-title,
  .page-node-type-webform .webform-node__body {
    padding: 0; } }

.page-node-type-webform .block--page-title {
  margin-bottom: 1.5rem !important; }

.page-node-type-webform .webform-node__body {
  margin-bottom: 1.75rem;
  line-height: 30px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.page-node-type-webform .webform-node__container {
  position: relative;
  padding: 1rem; }

@media all and (min-width: 51em) {
  .page-node-type-webform .webform-node__container {
    padding: 0; } }

.page-node-type-webform .webform-node__container .media--display-mode-banner {
  bottom: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  z-index: 0;
  display: none; }

@media all and (min-width: 60em) {
  .page-node-type-webform .webform-node__container .media--display-mode-banner {
    display: block; } }

.page-node-type-webform .webform-node__container .media--display-mode-banner .field--name-field-media-image {
  width: 100%;
  max-height: 468px;
  max-width: 1366px;
  margin: 0 auto;
  overflow: hidden; }

.page-node-type-webform .webform-node__container .media--display-mode-banner .field--name-field-media-image img {
  border-radius: 0; }

.page-node-type-webform .fieldset {
  padding: 0;
  border: none;
  margin: 0 0 1.25rem; }

.page-node-type-webform input,
.page-node-type-webform select {
  width: 100%;
  border-radius: 8px; }

.page-node-type-webform .fieldset__content .form-item {
  margin-bottom: 1.25rem; }

.page-node-type-webform .fieldset__content > :last-child {
  margin-bottom: 0; }

.full-width-banner-image,
.l-main .full-width-banner-image {
  position: relative;
  margin: 0 auto; }

.full-width-banner-image__image,
.l-main .full-width-banner-image__image {
  overflow: hidden;
  max-height: 530px; }

.full-width-banner-image__image img,
.l-main .full-width-banner-image__image img {
  width: 100%;
  border-radius: 0; }

.full-width-banner-image__content,
.l-main .full-width-banner-image__content {
  background-color: rgba(3, 22, 39, 0.85);
  padding: 1rem 1.875rem; }

@media all and (max-width: 59.9375em) {
  .full-width-banner-image__content,
  .l-main .full-width-banner-image__content {
    margin: 0 auto; } }

@media all and (min-width: 60em) {
  .full-width-banner-image__content,
  .l-main .full-width-banner-image__content {
    position: absolute;
    top: 20%;
    right: 3rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: .5rem; } }

.full-width-banner-image__title h1, .full-width-banner-image__submitted-date, .full-width-banner-image__submitted-by, .full-width-banner-image__location, .full-width-banner-image__link, .full-width-banner-image__body,
.l-main .full-width-banner-image__title h1,
.l-main .full-width-banner-image__submitted-date,
.l-main .full-width-banner-image__submitted-by,
.l-main .full-width-banner-image__location,
.l-main .full-width-banner-image__link,
.l-main .full-width-banner-image__body {
  max-width: 400px;
  color: #FFF;
  margin-bottom: .5rem; }

.full-width-banner-image__submitted-date, .full-width-banner-image__submitted-by, .full-width-banner-image__location, .full-width-banner-image__link,
.l-main .full-width-banner-image__submitted-date,
.l-main .full-width-banner-image__submitted-by,
.l-main .full-width-banner-image__location,
.l-main .full-width-banner-image__link {
  font-size: 1rem; }

.full-width-banner-image__spokesperson-text,
.l-main .full-width-banner-image__spokesperson-text {
  position: relative;
  left: 1.85rem;
  margin-top: -3.25rem;
  margin-bottom: 1.5rem;
  max-width: 423px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: .24px;
  background-color: #EDC358;
  color: #1E3549;
  padding: .75rem 1rem; }

.full-width-banner-image__title h1,
.l-main .full-width-banner-image__title h1 {
  font-size: 2.5rem;
  line-height: 1.3;
  margin-top: 0;
  color: #FFF;
  font-weight: 500; }

.full-width-banner-image__location .field--name-field-address,
.full-width-banner-image__location .field__item,
.full-width-banner-image__location .address,
.l-main .full-width-banner-image__location .field--name-field-address,
.l-main .full-width-banner-image__location .field__item,
.l-main .full-width-banner-image__location .address {
  display: inline-block; }

.full-width-banner-image__body,
.l-main .full-width-banner-image__body {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  line-height: 30px; }

.full-width-banner-image__label,
.l-main .full-width-banner-image__label {
  font-weight: 600;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.full-width-banner-image__text,
.l-main .full-width-banner-image__text {
  font-weight: normal; }

.full-width-banner-image__link,
.l-main .full-width-banner-image__link {
  margin-top: 2rem; }

.full-width-banner-image__link .field--name-field-website-link a,
.full-width-banner-image__link > a,
.l-main .full-width-banner-image__link .field--name-field-website-link a,
.l-main .full-width-banner-image__link > a {
  display: inline-block;
  position: relative;
  background-color: #FFFFFF;
  color: #1E3549;
  padding: .75rem 1rem .75rem 1rem;
  margin-right: .5rem;
  border-radius: .5rem; }

.full-width-banner-image__link .field--name-field-website-link a::after,
.full-width-banner-image__link > a::after,
.l-main .full-width-banner-image__link .field--name-field-website-link a::after,
.l-main .full-width-banner-image__link > a::after {
  content: '\2192';
  display: inline-block;
  width: 1rem;
  color: transparent;
  position: absolute;
  top: 50%;
  margin-left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .5s;
  transition: all .5s; }

.full-width-banner-image__link .field--name-field-website-link a:focus, .full-width-banner-image__link .field--name-field-website-link a:hover,
.full-width-banner-image__link > a:focus,
.full-width-banner-image__link > a:hover,
.l-main .full-width-banner-image__link .field--name-field-website-link a:focus,
.l-main .full-width-banner-image__link .field--name-field-website-link a:hover,
.l-main .full-width-banner-image__link > a:focus,
.l-main .full-width-banner-image__link > a:hover {
  background-color: #FFFFFF;
  padding-right: 2rem; }

.full-width-banner-image__link .field--name-field-website-link a:focus::after, .full-width-banner-image__link .field--name-field-website-link a:hover::after,
.full-width-banner-image__link > a:focus::after,
.full-width-banner-image__link > a:hover::after,
.l-main .full-width-banner-image__link .field--name-field-website-link a:focus::after,
.l-main .full-width-banner-image__link .field--name-field-website-link a:hover::after,
.l-main .full-width-banner-image__link > a:focus::after,
.l-main .full-width-banner-image__link > a:hover::after {
  margin-left: .5rem;
  color: #1E3549; }

.full-width-banner-image__link .field--name-field-website-link .field__item,
.l-main .full-width-banner-image__link .field--name-field-website-link .field__item {
  display: inline-block; }

.full-width-banner-image__content {
  -webkit-box-shadow: 3px -3px 17px #ffffffa6;
          box-shadow: 3px -3px 17px #ffffffa6; }

.paragraph img {
  -webkit-box-shadow: 3px 3px 18px #4c3030;
          box-shadow: 3px 3px 18px #4c3030; }

body.teamintraining .full-width-banner-image__title h1,
body.teamintraining .l-main .full-width-banner-image__title h1 {
  font-size: 2.5rem;
  line-height: 55px; }

body.teamintraining .full-width-banner-image__content,
body.teamintraining .l-main .full-width-banner-image__content {
  background-color: rgba(63, 39, 87, 0.9); }

body.path-node-393 .full-width-banner-image__content,
body.path-node-393 .l-main .full-width-banner-image__content {
  background-color: rgba(63, 39, 87, 0.9); }

body.path-node-393 .full-width-banner-image .full-width-banner-image__submitted-date,
body.path-node-393 .l-main .full-width-banner-image .full-width-banner-image__submitted-date {
  display: none; }

body.path-node-393 .full-width-banner-image .full-width-banner-image__label,
body.path-node-393 .l-main .full-width-banner-image .full-width-banner-image__label {
  display: none; }

body.path-node-393 .full-width-banner-image .full-width-banner-image__location,
body.path-node-393 .l-main .full-width-banner-image .full-width-banner-image__location {
  display: none; }

body.path-node-393 .full-width-banner-image__title h1, body.path-node-393 .full-width-banner-image__submitted-date, body.path-node-393 .full-width-banner-image__submitted-by, body.path-node-393 .full-width-banner-image__location, body.path-node-393 .full-width-banner-image__link, body.path-node-393 .full-width-banner-image__body,
body.path-node-393 .l-main .full-width-banner-image__title h1,
body.path-node-393 .l-main .full-width-banner-image__submitted-date,
body.path-node-393 .l-main .full-width-banner-image__submitted-by,
body.path-node-393 .l-main .full-width-banner-image__location,
body.path-node-393 .l-main .full-width-banner-image__link,
body.path-node-393 .l-main .full-width-banner-image__body {
  max-width: 400px;
  color: #FFF;
  margin-bottom: .5rem; }

/**
  Sytles of Subsite Light the Night on domain lightthenight-ca
*/
body.lightthenight,
body.lightthenight-ca {
  /**
   * Mobile style
  **/ }

body.lightthenight.page-node-type-page .top-matter,
body.lightthenight-ca.page-node-type-page .top-matter {
  height: 537px; }

body.lightthenight.page-node-type-locations .top-matter,
body.lightthenight-ca.page-node-type-locations .top-matter {
  height: 537px; }

body.lightthenight.page-node-type-page .top-matter,
body.lightthenight.page-node-type-locations .top-matter,
body.lightthenight-ca.page-node-type-page .top-matter,
body.lightthenight-ca.page-node-type-locations .top-matter {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  max-width: 100%; }

body.lightthenight.page-node-type-page .top-matter .image-story,
body.lightthenight.page-node-type-locations .top-matter .image-story,
body.lightthenight-ca.page-node-type-page .top-matter .image-story,
body.lightthenight-ca.page-node-type-locations .top-matter .image-story {
  float: none;
  position: absolute;
  width: 100%;
  max-width: 100%;
  max-height: 538px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 50px; }

body.lightthenight.page-node-type-page .top-matter .image-story::before, body.lightthenight.page-node-type-page .top-matter .image-story::after,
body.lightthenight.page-node-type-locations .top-matter .image-story::before,
body.lightthenight.page-node-type-locations .top-matter .image-story::after,
body.lightthenight-ca.page-node-type-page .top-matter .image-story::before,
body.lightthenight-ca.page-node-type-page .top-matter .image-story::after,
body.lightthenight-ca.page-node-type-locations .top-matter .image-story::before,
body.lightthenight-ca.page-node-type-locations .top-matter .image-story::after {
  display: none; }

body.lightthenight.page-node-type-page .top-matter img,
body.lightthenight.page-node-type-locations .top-matter img,
body.lightthenight-ca.page-node-type-page .top-matter img,
body.lightthenight-ca.page-node-type-locations .top-matter img {
  width: 100%;
  max-width: none;
  border-radius: 0; }

@media all and (min-width: 60em) {
  body.lightthenight.page-node-type-page .top-matter img,
  body.lightthenight.page-node-type-locations .top-matter img,
  body.lightthenight-ca.page-node-type-page .top-matter img,
  body.lightthenight-ca.page-node-type-locations .top-matter img {
    position: absolute;
    left: 50%;
    width: auto;
    min-width: 100%;
    height: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

body.lightthenight.page-node-type-page .top-matter > .page-title,
body.lightthenight.page-node-type-locations .top-matter > .page-title,
body.lightthenight-ca.page-node-type-page .top-matter > .page-title,
body.lightthenight-ca.page-node-type-locations .top-matter > .page-title {
  position: relative;
  display: block;
  margin: 108px 60px 0 30px;
  padding: 25px 30px 0;
  width: 475px;
  min-height: 85px;
  border-radius: 8px 8px 0 0;
  opacity: .9;
  background: rgba(3, 22, 39, 0.85); }

body.lightthenight.page-node-type-page .top-matter > .page-title h1,
body.lightthenight.page-node-type-locations .top-matter > .page-title h1,
body.lightthenight-ca.page-node-type-page .top-matter > .page-title h1,
body.lightthenight-ca.page-node-type-locations .top-matter > .page-title h1 {
  color: white;
  margin: 0;
  font-size: 2.5rem;
  font-weight: 600; }

body.lightthenight.page-node-type-page .top-matter > p,
body.lightthenight.page-node-type-locations .top-matter > p,
body.lightthenight-ca.page-node-type-page .top-matter > p,
body.lightthenight-ca.page-node-type-locations .top-matter > p {
  position: relative;
  display: block;
  margin: 0 60px 30px 30px;
  padding: 25px 29px 35px 30px;
  width: 475px;
  border-radius: 0 0 8px 8px;
  opacity: .9;
  background: rgba(3, 22, 39, 0.85);
  color: white;
  letter-spacing: .24px; }

body.lightthenight.page-node-type-page .top-matter .top-matter-text,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text {
  margin: 0;
  padding: 25px 30px 30px;
  background: white; }

@media all and (min-width: 48em) {
  body.lightthenight.page-node-type-page .top-matter .top-matter-text,
  body.lightthenight.page-node-type-locations .top-matter .top-matter-text,
  body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text,
  body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text {
    padding: 25px 20% 30px; } }

@media all and (min-width: 60em) {
  body.lightthenight.page-node-type-page .top-matter .top-matter-text,
  body.lightthenight.page-node-type-locations .top-matter .top-matter-text,
  body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text,
  body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text {
    margin: 35px 60px 30px;
    padding: 25px 30px 30px;
    width: 475px;
    border-radius: 8px;
    opacity: .9; } }

body.lightthenight.page-node-type-page .top-matter .top-matter-text h1,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text h1,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text h1,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text h1 {
  margin: 0;
  color: #fff;
  font-size: 46px;
  line-height: 1.35em; }

@media all and (min-width: 60em) {
  body.lightthenight.page-node-type-page .top-matter .top-matter-text h1,
  body.lightthenight.page-node-type-locations .top-matter .top-matter-text h1,
  body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text h1,
  body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text h1 {
    font-size: 63px; } }

body.lightthenight.page-node-type-page .top-matter .top-matter-text .dark-button, body.lightthenight.page-node-type-page .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight.page-node-type-page .top-matter .top-matter-text a, body.lightthenight.page-node-type-page .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight.page-node-type-page .top-matter .top-matter-text a, body.lightthenight.page-node-type-page .top-matter .top-matter-text a.light-button, body.lightthenight.page-node-type-page .page-node-type-locations .top-matter .top-matter-text .top-content-container > a, .page-node-type-locations body.lightthenight.page-node-type-page .top-matter .top-matter-text .top-content-container > a,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .dark-button,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight.page-node-type-locations .top-matter .top-matter-text a,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight.page-node-type-locations .top-matter .top-matter-text a,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text a.light-button,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .top-content-container > a,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .dark-button,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a.light-button,
body.lightthenight-ca.page-node-type-page .page-node-type-locations .top-matter .top-matter-text .top-content-container > a,
.page-node-type-locations body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .top-content-container > a,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .dark-button,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a.light-button,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .top-content-container > a {
  background: #fff;
  border-color: #fff;
  color: white; }

body.lightthenight.page-node-type-page .top-matter .top-matter-text .dark-button::after, body.lightthenight.page-node-type-page .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight.page-node-type-page .top-matter .top-matter-text a::after, body.lightthenight.page-node-type-page .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight.page-node-type-page .top-matter .top-matter-text a::after, body.lightthenight.page-node-type-page .top-matter .top-matter-text a.light-button::after, body.lightthenight.page-node-type-page .page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after, .page-node-type-locations body.lightthenight.page-node-type-page .top-matter .top-matter-text .top-content-container > a::after,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .dark-button::after,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight.page-node-type-locations .top-matter .top-matter-text a::after,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight.page-node-type-locations .top-matter .top-matter-text a::after,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text a.light-button::after,
body.lightthenight.page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .dark-button::after,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a::after,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a::after,
body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text a.light-button::after,
body.lightthenight-ca.page-node-type-page .page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after,
.page-node-type-locations body.lightthenight-ca.page-node-type-page .top-matter .top-matter-text .top-content-container > a::after,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .dark-button::after,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a::after,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a::after,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text a.light-button::after,
body.lightthenight-ca.page-node-type-locations .top-matter .top-matter-text .top-content-container > a::after {
  background: #fff;
  border-color: #fff;
  color: white; }

body.lightthenight.page-node-type-page .top-matter h1,
body.lightthenight.page-node-type-locations .top-matter h1,
body.lightthenight-ca.page-node-type-page .top-matter h1,
body.lightthenight-ca.page-node-type-locations .top-matter h1 {
  font-size: 63px; }

body.lightthenight .paragraph--type-three-cards-without-images h2,
body.lightthenight-ca .paragraph--type-three-cards-without-images h2 {
  line-height: 48px;
  width: 43%;
  display: inline-block; }

body.lightthenight #participate-header.middle-header,
body.lightthenight-ca #participate-header.middle-header {
  margin-top: 0;
  margin-bottom: 40px; }

body.lightthenight .ltn-still-need-answers,
body.lightthenight .block--call-to-action-without-images,
body.lightthenight-ca .ltn-still-need-answers,
body.lightthenight-ca .block--call-to-action-without-images {
  margin-top: 85px; }

body.lightthenight .fundraising-tools,
body.lightthenight-ca .fundraising-tools {
  text-align: center; }

body.lightthenight #participate-header.middle-header.line-margin,
body.lightthenight-ca #participate-header.middle-header.line-margin {
  margin-top: 100px; }

@media screen and (max-width: 800px) {
  body.lightthenight .paragraph--type-person .person-content .field--name-field-person-image,
  body.lightthenight-ca .paragraph--type-person .person-content .field--name-field-person-image {
    margin-top: 5%; } }

@media screen and (max-width: 48em) {
  body.lightthenight .paragraph--type-person .person-content .field,
  body.lightthenight-ca .paragraph--type-person .person-content .field {
    text-align: center;
    padding: 0 9%; }
  body.lightthenight .block--breadcrumbs,
  body.lightthenight-ca .block--breadcrumbs {
    display: none; }
  body.lightthenight.page-node-type-locations .top-matter,
  body.lightthenight.page-node-type-page .top-matter,
  body.lightthenight-ca.page-node-type-locations .top-matter,
  body.lightthenight-ca.page-node-type-page .top-matter {
    height: auto; }
  body.lightthenight.page-node-type-locations .top-matter .image-story,
  body.lightthenight.page-node-type-page .top-matter .image-story,
  body.lightthenight-ca.page-node-type-locations .top-matter .image-story,
  body.lightthenight-ca.page-node-type-page .top-matter .image-story {
    position: unset;
    overflow: hidden;
    max-height: 301px;
    max-width: 100%;
    padding: 0;
    margin: 0;
    float: none; }
  body.lightthenight.page-node-type-locations .top-matter .image-story img,
  body.lightthenight.page-node-type-page .top-matter .image-story img,
  body.lightthenight-ca.page-node-type-locations .top-matter .image-story img,
  body.lightthenight-ca.page-node-type-page .top-matter .image-story img {
    width: 100%;
    margin-top: -5px; }
  body.lightthenight.page-node-type-locations .top-matter .page-title,
  body.lightthenight.page-node-type-page .top-matter .page-title,
  body.lightthenight-ca.page-node-type-locations .top-matter .page-title,
  body.lightthenight-ca.page-node-type-page .top-matter .page-title {
    display: inline-block;
    position: unset;
    margin: 0;
    padding: 0 30px 0;
    width: 100%;
    border-radius: 0;
    opacity: 1; }
  body.lightthenight.page-node-type-locations .top-matter .page-title h1,
  body.lightthenight.page-node-type-page .top-matter .page-title h1,
  body.lightthenight-ca.page-node-type-locations .top-matter .page-title h1,
  body.lightthenight-ca.page-node-type-page .top-matter .page-title h1 {
    font-size: 46px; }
  body.lightthenight.page-node-type-locations .top-matter > p,
  body.lightthenight.page-node-type-page .top-matter > p,
  body.lightthenight-ca.page-node-type-locations .top-matter > p,
  body.lightthenight-ca.page-node-type-page .top-matter > p {
    margin: 0;
    padding: 25px 29px 35px 30px;
    width: 100%;
    border-radius: 0;
    opacity: 1; }
  body.lightthenight.page-node-type-page .top-matter .page-title h1,
  body.lightthenight-ca.page-node-type-page .top-matter .page-title h1 {
    padding-top: 40px; }
  body.lightthenight.page-node-type-locations .top-matter .top-container .page-title,
  body.lightthenight-ca.page-node-type-locations .top-matter .top-container .page-title {
    padding: 0 30px 0 0; }
  body.lightthenight.page-node-type-locations .top-matter .top-container .top-content-container,
  body.lightthenight-ca.page-node-type-locations .top-matter .top-container .top-content-container {
    margin: 0;
    border-radius: 0;
    max-width: 100%;
    opacity: 1;
    background: rgba(3, 22, 39, 0.85); }
  body.lightthenight .paragraph--type-three-cards-without-images h2,
  body.lightthenight-ca .paragraph--type-three-cards-without-images h2 {
    width: 86%; } }

@media screen and (max-width: 480px) {
  body.lightthenight .top-matter .image-story,
  body.lightthenight-ca .top-matter .image-story {
    width: 100%; }
  body.lightthenight .top-matter .image-story img,
  body.lightthenight-ca .top-matter .image-story img {
    float: none; }
  body.lightthenight .top-matter .page-title,
  body.lightthenight-ca .top-matter .page-title {
    width: 100%; }
  body.lightthenight .top-matter .page-title h1,
  body.lightthenight-ca .top-matter .page-title h1 {
    font-size: 42px; }
  body.lightthenight .paragraph--type-three-cards-without-images h2,
  body.lightthenight-ca .paragraph--type-three-cards-without-images h2 {
    line-height: 42px;
    width: 100%; }
  body.lightthenight .paragraph--type-two-column-left-subtitle,
  body.lightthenight-ca .paragraph--type-two-column-left-subtitle {
    margin: 55px 0 40px; }
  body.lightthenight .paragraph--type-national-office .field--name-field-phone,
  body.lightthenight-ca .paragraph--type-national-office .field--name-field-phone {
    margin-right: 20px; }
  body.lightthenight .paragraph--type-accordion-section .dropdown-title,
  body.lightthenight-ca .paragraph--type-accordion-section .dropdown-title {
    padding: 16px 46px 16px 26px; } }

@media screen and (max-width: 1024px) {
  body.lightthenight.ltn-home .top-matter .page-title,
  body.lightthenight-ca.ltn-home .top-matter .page-title {
    width: auto; } }

body.lightthenight.page-node-type-page.ltn-home .top-matter,
body.lightthenight.page-node-type-locations.ltn-home .top-matter,
body.lightthenight-ca.page-node-type-page.ltn-home .top-matter,
body.lightthenight-ca.page-node-type-locations.ltn-home .top-matter {
  height: auto; }

body.lightthenight.page-node-type-page.ltn-home .top-matter .top-matter-text .page-title,
body.lightthenight.page-node-type-locations.ltn-home .top-matter .top-matter-text .page-title,
body.lightthenight-ca.page-node-type-page.ltn-home .top-matter .top-matter-text .page-title,
body.lightthenight-ca.page-node-type-locations.ltn-home .top-matter .top-matter-text .page-title {
  padding: 0; }

.block--donate-link {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  width: 100%;
  text-align: center;
  display: none; }

@media all and (min-width: 48em) {
  .block--donate-link {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
        -ms-flex-order: unset;
            order: unset;
    width: auto; } }

@media all and (min-width: 60em) {
  .lightthenight-ca .block--donate-link,
  .teamintraining-ca .block--donate-link {
    margin-top: -15px; } }

.region-mobile-navigation .block--donate-link {
  -webkit-box-ordinal-group: unset;
  -webkit-order: unset;
      -ms-flex-order: unset;
          order: unset;
  width: auto; }

.block--donate-link .donate,
.block--donate-link .donate:visited {
  display: block;
  margin: 0 -25px;
  padding: 7px;
  background: #9c4f0d;
  color: #fff;
  font-size: 14px;
  text-decoration: none; }

@media all and (min-width: 48em) {
  .block--donate-link .donate,
  .block--donate-link .donate:visited {
    margin: 10px;
    padding: 10px 14px;
    border-radius: 8px; } }

.region-mobile-navigation .block--donate-link .donate, .region-mobile-navigation
.block--donate-link .donate:visited {
  margin: 10px;
  padding: 10px 14px;
  border-radius: 8px; }

.block--donate-link .donate:hover, .block--donate-link .donate:active,
.block--donate-link .donate:visited:hover,
.block--donate-link .donate:visited:active {
  margin: 0 -25px;
  background: #810000;
  color: #fff; }

@media all and (min-width: 48em) {
  .block--donate-link .donate:hover, .block--donate-link .donate:active,
  .block--donate-link .donate:visited:hover,
  .block--donate-link .donate:visited:active {
    margin: 8px 7px;
    padding: 12px 17px; } }

.region-mobile-navigation .block--donate-link .donate:hover, .region-mobile-navigation .block--donate-link .donate:active, .region-mobile-navigation
.block--donate-link .donate:visited:hover, .region-mobile-navigation
.block--donate-link .donate:visited:active {
  margin: 8px 7px;
  padding: 12px 17px; }

.region-mobile-navigation .language-switcher-language-url {
  -webkit-box-flex: .5;
  -webkit-flex: .5;
      -ms-flex: .5;
          flex: .5; }

.teamintraining-ca .region-mobile-navigation .language-switcher-language-url {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.language-switcher-language-url ul li {
  list-style: none; }

.language-switcher-language-url ul li a,
.language-switcher-language-url ul li a:hover,
.language-switcher-language-url ul li a:visited,
.language-switcher-language-url ul li a:active {
  text-decoration: none; }

.region-mobile-navigation .language-switcher-language-url ul li a, .region-mobile-navigation
.language-switcher-language-url ul li a:hover, .region-mobile-navigation
.language-switcher-language-url ul li a:visited, .region-mobile-navigation
.language-switcher-language-url ul li a:active {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 60px;
  font-size: 14px; }

.teamintraining-ca .region-mobile-navigation .language-switcher-language-url ul li a, .teamintraining-ca .region-mobile-navigation
.language-switcher-language-url ul li a:hover, .teamintraining-ca .region-mobile-navigation
.language-switcher-language-url ul li a:visited, .teamintraining-ca .region-mobile-navigation
.language-switcher-language-url ul li a:active {
  margin: 0; }

.region-mobile-navigation .language-switcher-language-url ul li a::before, .region-mobile-navigation
.language-switcher-language-url ul li a:hover::before, .region-mobile-navigation
.language-switcher-language-url ul li a:visited::before, .region-mobile-navigation
.language-switcher-language-url ul li a:active::before {
  content: '';
  position: relative;
  display: block;
  margin: 0 auto 10px;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/globe-icon-location.svg") center center no-repeat;
  background-size: 100%; }

.language-switcher-language-url ul li a.is-active,
.language-switcher-language-url ul li a:hover.is-active,
.language-switcher-language-url ul li a:visited.is-active,
.language-switcher-language-url ul li a:active.is-active {
  display: none; }

.search-block-form {
  position: relative; }

.search-block-form input[type='search'] {
  padding: 16px 70px 16px 20px;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 32px;
  font-size: 20px;
  font-weight: 500; }

.search-block-form .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }

.search-block-form input[type='submit'] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0 25px 0 0;
  width: 50px;
  min-width: 0;
  height: 100%;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/search-icon.png") left center no-repeat;
  background-size: 25px;
  border: none;
  font-size: 0;
  line-height: 0; }

.region-mobile-navigation__content .search-block-form {
  margin-right: 25px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.region-mobile-navigation__content .search-block-form input[type='search'] {
  padding: 10px 50px 10px 15px;
  border: 1px solid white;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 400; }

.region-mobile-navigation__content .search-block-form input[type='submit'] {
  padding-right: 15px;
  width: 40px; }

/***
 * News/Events list page: Left Filter Exposed Form block
 ***/
.views-exposed-form .block__title {
  display: none; }

.views-exposed-form form {
  padding-left: 15%; }

.views-exposed-form table {
  display: inline-block; }

.views-exposed-form fieldset {
  padding: 0;
  border: none; }

.views-exposed-form fieldset ul {
  padding: 0;
  list-style: none; }

.views-exposed-form fieldset input[type='checkbox'] + label {
  font-size: 14px;
  line-height: 25px; }

.views-exposed-form fieldset legend span {
  text-transform: none; }

.views-exposed-form input[type='text'] {
  height: 2.3em;
  width: 73%; }

.views-exposed-form input.bef-datepicker {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/calendar_font_awesome.svg");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: 5px 3px;
  padding-left: 45px;
  font: 400 14px/25px 'Open Sans';
  letter-spacing: .21px;
  color: #4A5D6D; }

.views-exposed-form .fieldset {
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  margin-top: 0; }

.views-exposed-form .fieldset legend {
  line-height: 20px;
  padding-top: 0; }

.views-exposed-form .fieldset .fieldset__content {
  margin-top: 20px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.views-exposed-form .form-item--textfield .form-item__label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 0; }

.views-exposed-form .form-item--textfield .form-item__label h4 {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 15px;
  margin-top: 0; }

.views-exposed-form .date-range {
  font-size: 14px;
  font-weight: 600; }

.views-exposed-form .form-item--checkbox {
  padding-bottom: 6px; }

.views-exposed-form input[type='checkbox'] + label,
.views-exposed-form #drupal-off-canvas input[type='checkbox'] + label {
  background-size: 16px 16px;
  background-position: 0 2px; }

.views-exposed-form input[type='checkbox']:checked + label,
.views-exposed-form #drupal-off-canvas input[type='checkbox']:checked + label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/checkboxes/checkbox-checked.png");
  background-size: 18px 18px; }

.views-exposed-form .form-actions.form-wrapper {
  position: relative;
  margin-bottom: 90px; }

.views-exposed-form .form-actions.form-wrapper #edit-reset {
  position: absolute;
  left: 85px; }

.views-exposed-form input[type='submit'],
.views-exposed-form #edit-cancel {
  font-size: 14px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.views-exposed-form .form-item--id-field-news-date-value-1,
.views-exposed-form .form-item--id-field-event-dates-value-1 {
  padding-bottom: 2.5em; }

.views-exposed-form .form-item--id-combine {
  padding-bottom: 2.5em;
  display: none; }

/***
 * Use the same View News for news and events listing pages
 ***/
.view--news .form-item--id-items-per-page {
  width: 195px;
  float: right;
  margin-bottom: 5px; }

.view--news .form-item--id-items-per-page .form-item__label {
  font-weight: normal;
  font-family: 'Open Sans';
  cursor: pointer;
  font-size: 14px; }

.view--news .form-item--id-items-per-page .number-placeholder {
  display: inline-block;
  margin-left: 5px;
  margin-right: 6px;
  padding-top: 3px;
  padding-left: 13px;
  padding-right: 30px;
  border: 1px solid #1E3549;
  border-radius: 13px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down.svg");
  background-size: 11px 11px;
  background-position: 33px 8px;
  background-repeat: no-repeat; }

.view--news #edit-items-per-page {
  display: none;
  position: absolute;
  width: 66px;
  height: 84px !important;
  z-index: 1;
  margin-left: 48px;
  background-color: #fefefe;
  border: 3px solid #fafafa;
  border-radius: 17px; }

.view--news #edit-items-per-page ul {
  padding-left: 20px;
  margin-top: 1px;
  margin-bottom: 5px; }

.view--news #edit-items-per-page ul li {
  list-style: none; }

.view--news #edit-items-per-page ul li a {
  font-size: 14px;
  font-weight: bold; }

footer.l-footer {
  background-color: #2b1004;
  font-size: 14px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  clear: both; }

footer.l-footer h2,
footer.l-footer .block--stay-updated .field--name-field-link {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

body.lightthenight footer.l-footer {
  background-color: #671c1c; }

body.teamintraining footer.l-footer {
  background-color: #0b1850; }

body.mwoy footer.l-footer {
  background-color: #024025; }

.region-pre-footer {
  clear: both;
  color: #9a5105; }

.region-pre-footer h2 {
  text-align: center;
  font-size: 28px;
  line-height: 48px;
  font-weight: 600;
  padding-top: 6px;
  padding-bottom: 21px; }

.region-pre-footer .block--stay-updated {
  text-align: center; }

.region-pre-footer .block__content {
  max-width: 462px;
  display: inline-block;
  text-align: center; }

.region-pre-footer .block__content .field--name-field-link {
  line-height: 33px; }

.region-pre-footer .block__content .field--name-field-link a {
  color: #9a5105;
  display: inline-block;
  text-decoration: none;
  margin: 30px;
  padding: 9px 9px 9px 21px;
  border: 2px solid;
  border-radius: 8px;
  font-size: 20px;
  -webkit-transition: .5s;
  transition: .5s; }

.region-pre-footer .block__content .field--name-field-link a::after {
  content: '\2192';
  position: relative;
  opacity: 0;
  top: 0;
  right: -7px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 18px;
  color: white; }

.region-pre-footer .block__content .field--name-field-link a:hover {
  color: white;
  background-color: #9a5105;
  padding-right: 20px; }

.region-pre-footer .block__content .field--name-field-link a:hover::after {
  opacity: 1; }

.region-footer h2 {
  font-size: 18px;
  line-height: 38px; }

.region-footer .field__item {
  line-height: 33px; }

.region-footer a {
  text-decoration: none; }

.region-footer .l-constrain {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between; }

.region-footer .l-constrain .block {
  padding-left: 2%;
  padding-right: 2%;
  width: 33%; }

.region-footer .l-constrain .block a {
  color: rgba(222, 178, 150, 0.769);
  padding: 0 5px;
  -webkit-transition: .5s;
  transition: .5s; }

.region-footer .l-constrain .block a:hover {
  text-decoration: underline;
  -webkit-transition: .5s;
  transition: .5s; }

.region-copyright {
  text-align: center; }

.region-copyright .block--copyright-footer {
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px; }

.block--our-sponsors {
  margin: 0 auto;
  max-width: 984px; }

.block--our-sponsors h2 {
  text-align: center; }

.block--our-sponsors .logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 67px; }

@media all and (min-width: 48em) {
  .block--our-sponsors .logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

.block--our-sponsors .logos .logo {
  display: block;
  margin: 0 auto 30px; }

@media all and (min-width: 48em) {
  .block--our-sponsors .logos .logo {
    margin: 0 auto; } }

.block--our-sponsors .media-library-item__attributes {
  display: none; }

@media only screen and (max-width: 768px) {
  .region-pre-footer .block__content {
    padding-left: 24px;
    padding-right: 24px; }
  .region-footer .l-constrain {
    display: block; }
  .region-footer .l-constrain .block {
    width: 100%; } }

.block--breadcrumbs {
  margin: 16px 0 44px;
  text-align: left; }

body.teamintraining footer .block--national-office .field--name-field-phone a::before {
  content: none; }

#myTopBtn {
  display: none;
  position: fixed;
  bottom: 11px;
  right: 11px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: black;
  color: white;
  cursor: pointer;
  padding: 11px;
  border-radius: 4px;
  -webkit-box-shadow: white -1px -1px 5px;
          box-shadow: white -1px -1px 5px; }

#myTopBtn:hover {
  background-color: #555; }

.region-postfix .block-views,
.region-content .block-views {
  display: inline-block;
  max-width: 1184px;
  width: 100%;
  padding-bottom: 30px;
  margin-bottom: 60px; }

.region-postfix .block-views .block__title,
.region-content .block-views .block__title {
  font-size: 20px;
  line-height: 48px;
  padding: 44px 0;
  text-align: center; }

.donate a.button-btn {
  display: block;
  padding: 10px;
  width: 90px;
  font-size: 16px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  background-color: #A70000;
  border: none !important;
  border-radius: 8px;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
  letter-spacing: 0;
  padding-left: 14px;
  white-space: nowrap; }

.donate a.button-btn::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 600;
  padding-left: 12px;
  opacity: 0; }

.donate a.button-btn:hover {
  width: 110px;
  background-color: #8e0000; }

.donate a.button-btn:hover::after {
  opacity: 1; }

.slick-slider {
  min-height: 448px;
  text-align: left; }

.slick-slider .slick-track {
  height: 440px; }

.slick-slider .slick-slide {
  padding-left: 15px;
  border-left: 10px solid rgba(214, 133, 21, 0.188); }

.slick-slider .left-bar-img-wrapper {
  width: 273px;
  height: 154px;
  overflow: hidden;
  border-radius: 8px; }

.slick-slider .views-field-title {
  padding: 16px 0;
  width: 200px;
  height: 92px;
  overflow: hidden;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px; }

.slick-slider .views-field-body {
  width: 244px;
  height: 95px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  letter-spacing: .24px;
  line-height: 30px;
  overflow: hidden;
  padding-top: 8px;
  margin-bottom: 15px; }

.slick-slider .slick-arrow {
  background-color: white;
  cursor: pointer; }

.slick-slider .slick-arrow::after {
  display: inline-block;
  width: 19px; }

.slick-slider .slick-arrow:hover {
  background-color: #B4CFD1; }

.slick-slider .slick-prev::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.slick-slider .slick-next {
  right: 15px; }

.slick-slider .slick-next::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg");
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.slick-slider .background-slick-box {
  font-size: 0;
  display: block;
  position: absolute;
  height: 350px;
  width: 207px;
  background-color: #53230e;
  z-index: -1;
  top: 79px;
  margin-left: 60px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-01.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 53.5px 61.3px; }

.slick-list {
  margin-left: 9.4%;
  margin-right: 9.4%;
  padding-bottom: 15px; }

.slick-list::-webkit-scrollbar {
  -webkit-appearance: listbox; }

.slick-list::-webkit-scrollbar:horizontal {
  height: 5px;
  background-color: #EAEAE6; }

.slick-list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  border: 2px solid white;
  background-color: white; }

ul.slick-dots {
  margin: 0;
  padding: 0; }

.slick-dots {
  width: 100%;
  position: relative;
  z-index: 1;
  text-align: center; }

.slick-dots li {
  width: 28px;
  height: 28px;
  position: relative;
  display: inline-block;
  margin: 2px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 3px solid white;
  outline: none;
  border-radius: 15px;
  background: #fff; }

.slick-dots li.slick-active button {
  background: #A70000; }

/*************************************/
/*** Mobile and responsive styles  ***/
@media screen and (max-width: 750px) {
  .slick-slider .slick-slide {
    background-size: 14px 157px; }
  .slick-slider .background-slick-box {
    width: 207px; }
  .slick-slider .views-field-title {
    margin-left: 30px; }
  .slick-slider .views-field-body {
    margin-left: 30px;
    width: 244px; }
  .slick-slider .views-field-nothing-1 {
    margin-left: 30px; }
  .slick-list {
    margin-left: 0;
    margin: 0 10px; } }

@media screen and (max-width: 668px) {
  .slick-slider .slick-slide {
    background-size: 14px 154px; }
  .slick-slider .slick-slider .left-bar-img-wrapper {
    width: 100%;
    height: 100px; }
  .slick-slider .slick-slide img {
    width: 82%; }
  .slick-slider .views-field-title {
    margin-left: 30px; }
  .slick-slider .views-field-body {
    margin-left: 30px;
    width: 200px; }
  .slick-slider .views-field-nothing-1 {
    margin-left: 30px; }
  .slick-slider .background-slick-box {
    width: 187px; }
  .slick-list {
    margin-left: 0;
    margin: 0 10px; } }

@media screen and (max-width: 568px) {
  .slick-slider .slick-slide {
    background-size: 14px 135px; }
  .slick-slider .slick-slide img {
    width: 72%; }
  .slick-slider .views-field-title {
    margin-left: 30px; }
  .slick-slider .views-field-body {
    margin-left: 30px;
    width: 200px; }
  .slick-slider .views-field-nothing-1 {
    margin-left: 30px; }
  .slick-slider .background-slick-box {
    width: 157px; }
  .slick-list {
    margin-left: 0;
    margin: 0 10px; } }

@media screen and (max-width: 480px) {
  .slick-slider .left-bar-img-wrapper {
    width: 247px; }
  .slick-slider .slick-slide img {
    width: 247px;
    height: 154px; }
  .slick-slider .views-field-title {
    margin-left: 30px; }
  .slick-slider .views-field-body {
    margin-left: 30px;
    width: 244px; }
  .slick-slider .views-field-nothing-1 {
    margin-left: 30px; }
  .slick-slider .background-slick-box {
    width: 207px; }
  .slick-list {
    margin-left: 5%;
    padding-left: 8%; } }

@media screen and (max-width: 380px) {
  .slick-slider .slick-slide {
    padding-left: 10px; }
  .views-field-title {
    margin-left: 30px; }
  .views-field-body {
    margin-left: 30px;
    width: 200px; }
  .views-field-nothing-1 {
    margin-left: 30px; }
  .slick-list {
    padding-left: 1%; } }

#block-getinformationsupport {
  background-color: #53230e;
  color: white;
  text-align: center; }

#block-getinformationsupport .block__title {
  font-size: 20px;
  line-height: 48px;
  padding: 27px 0; }

#block-getinformationsupport .block__content {
  max-width: 462px;
  display: inline-block;
  text-align: center;
  padding-bottom: 44px; }

#block-getinformationsupport .field__items {
  padding: 20px; }

#block-getinformationsupport .field__items .field__item {
  display: inline-block;
  padding: 0 4px; }

#block-getinformationsupport .field__items .field__item a {
  background-color: white;
  color: #9a5105;
  text-decoration: none;
  padding: 9px 21px;
  border-radius: 8px;
  font-size: 14px;
  -webkit-transition: .5s;
  transition: .5s; }

#block-getinformationsupport .field__items .field__item a:hover {
  background-color: #9c4f0d; }

#block-getinformationsupport .field__items .field__item a:hover::after {
  opacity: 1; }

#block-views-block-types-of-leukemia-block-1 .block__title {
  text-align: center;
  font-size: 32px;
  padding: 30px 0 85px; }

#block-views-block-types-of-leukemia-block-1 .view__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__content {
    max-width: 984px;
    padding-left: 50px; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd,
#block-views-block-types-of-leukemia-block-1 .even {
  width: 100%;
  margin-bottom: 60px; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__row.odd,
  #block-views-block-types-of-leukemia-block-1 .even {
    width: 50%;
    margin-bottom: 80px; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image,
#block-views-block-types-of-leukemia-block-1 .even .field-content.image {
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/types-of-leukemia-background-01.svg") bottom no-repeat;
  background-size: 100% 100%; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image,
  #block-views-block-types-of-leukemia-block-1 .even .field-content.image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-size: 90% 100%;
    background-position: 0 40px; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image picture, #block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image img,
#block-views-block-types-of-leukemia-block-1 .even .field-content.image picture,
#block-views-block-types-of-leukemia-block-1 .even .field-content.image img {
  text-align: center;
  margin: 0 auto;
  border-radius: 8px; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image picture, #block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.image img,
  #block-views-block-types-of-leukemia-block-1 .even .field-content.image picture,
  #block-views-block-types-of-leukemia-block-1 .even .field-content.image img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .views-field.views-field-title,
#block-views-block-types-of-leukemia-block-1 .even .views-field.views-field-title {
  font-size: 20px;
  font-weight: 600;
  -webkit-text-emphasis: wrap;
          text-emphasis: wrap;
  width: 50%;
  padding-left: 0;
  margin: 10px auto;
  text-align: center; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__row.odd .views-field.views-field-title,
  #block-views-block-types-of-leukemia-block-1 .even .views-field.views-field-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-text-emphasis: wrap;
            text-emphasis: wrap;
    margin: 0;
    padding-left: 215px;
    margin-top: -180px;
    text-align: left; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more,
#block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more {
  width: 50%;
  padding-left: 0;
  margin: 20px auto 0;
  text-align: center; }

@media all and (min-width: 60em) {
  #block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more,
  #block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 215px;
    margin: 0;
    margin-left: 0;
    margin-top: 45px;
    width: 100%;
    text-align: left; } }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more a,
#block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more a {
  background-color: white;
  color: #9a5105;
  text-decoration: none;
  padding: 9px 0 9px 15px;
  border-radius: 8px;
  font-size: 14px;
  -webkit-transition: .5s;
  transition: .5s; }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more a::after,
#block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more a::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 18px;
  font-weight: 700;
  opacity: 0;
  padding-left: 5px; }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more a:hover,
#block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more a:hover {
  background-color: #8e0000;
  padding-right: 21px; }

#block-views-block-types-of-leukemia-block-1 .view__row.odd .field-content.learn-more a:hover::after,
#block-views-block-types-of-leukemia-block-1 .even .field-content.learn-more a:hover::after {
  opacity: 1; }

.block-views-blockinspirational-stories-slider-block-1,
.block-views-blockinspirational-stories-slider-block-3,
.block-views-blockinspirational-stories-slider-block-5 {
  position: relative;
  margin-top: 60px;
  z-index: 10; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-1,
  .block-views-blockinspirational-stories-slider-block-3,
  .block-views-blockinspirational-stories-slider-block-5 {
    margin-top: 65px; }
  .lightthenight-ca .block-views-blockinspirational-stories-slider-block-1,
  .lightthenight .block-views-blockinspirational-stories-slider-block-1, .lightthenight-ca
.block-views-blockinspirational-stories-slider-block-3,
  .lightthenight
.block-views-blockinspirational-stories-slider-block-3, .lightthenight-ca
.block-views-blockinspirational-stories-slider-block-5,
  .lightthenight
.block-views-blockinspirational-stories-slider-block-5 {
    margin-top: 135px; } }

.block-views-blockinspirational-stories-slider-block-1 h2,
.block-views-blockinspirational-stories-slider-block-3 h2,
.block-views-blockinspirational-stories-slider-block-5 h2 {
  margin-top: 0;
  margin-bottom: 30px;
  padding: 0 80px;
  font-size: 28px;
  font-weight: 600;
  text-align: center; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-1 h2,
  .block-views-blockinspirational-stories-slider-block-3 h2,
  .block-views-blockinspirational-stories-slider-block-5 h2 {
    margin-bottom: 45px;
    padding: 0; } }

.inspirational-stories-feature {
  display: none;
  padding: 0 35px; }

@media all and (min-width: 48em) {
  .inspirational-stories-feature {
    display: block; } }

@media all and (min-width: 60em) {
  .inspirational-stories-feature {
    padding: 0 100px; } }

.inspirational-stories-feature img {
  margin-right: 45px;
  border-radius: 8px; }

.inspirational-stories-feature .view__row {
  display: none; }

.inspirational-stories-feature .view__row-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.inspirational-stories-feature .views-field-nothing {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.inspirational-stories-feature .views-field-field-subject {
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #5F999E;
  font-size: 14px;
  font-weight: 600; }

@media all and (min-width: 60em) {
  .inspirational-stories-feature .views-field-field-subject {
    clear: none;
    margin-top: 0; } }

.inspirational-stories-feature .views-field-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600; }

.inspirational-stories-feature .views-field-field-quote-and-author {
  margin-bottom: 15px;
  font-weight: 600; }

.inspirational-stories-feature .views-field-field-quote-and-author div {
  display: inline; }

.inspirational-stories-feature .views-field-field-quote-and-author .l-constrain::before {
  content: '“';
  display: inline; }

.inspirational-stories-feature .views-field-field-quote-and-author .l-constrain::after {
  content: '”';
  display: inline; }

.inspirational-stories-feature .views-field-body {
  margin-bottom: 15px;
  font-family: 'Open Sans';
  font-size: 14px; }

@media all and (min-width: 60em) {
  .inspirational-stories-feature .views-field-body {
    max-height: 4.5em;
    overflow: hidden; } }

.inspirational-stories-feature .views-field-field-address {
  margin-bottom: 20px;
  font-weight: 600; }

.inspirational-stories-feature .views-field-field-address::before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") no-repeat center center;
  background-size: 100%;
  vertical-align: top; }

.inspirational-stories-feature .views-field-field-address .address {
  display: inline-block; }

.inspirational-stories-feature,
.inspirational-stories-slider {
  margin: 0 auto;
  max-width: 1185px; }

.inspirational-stories-feature img,
.inspirational-stories-slider img {
  border-radius: 8px; }

.inspirational-stories-feature .views-field-field-address,
.inspirational-stories-slider .views-field-field-address {
  font-size: 14px; }

.inspirational-stories-feature .views-field-field-address .address .locality::after,
.inspirational-stories-slider .views-field-field-address .address .locality::after {
  content: ','; }

.inspirational-stories-feature .views-field-field-address .address .country,
.inspirational-stories-feature .views-field-field-address .address br,
.inspirational-stories-slider .views-field-field-address .address .country,
.inspirational-stories-slider .views-field-field-address .address br {
  display: none; }

.inspirational-stories-slider {
  position: relative; }

.inspirational-stories-slider::after {
  content: '';
  display: block;
  position: absolute;
  top: 70px;
  width: 100%;
  height: -webkit-calc(100% - 190px);
  height: calc(100% - 190px);
  background: #53230e;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .inspirational-stories-slider::after {
    display: none; } }

.inspirational-stories-slider .view__content {
  padding: 0 60px 0;
  background: transparent;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .inspirational-stories-slider .view__content {
    padding: 60px 60px 15px;
    background: #53230e; } }

.inspirational-stories-slider .views-field-title {
  font-size: 18px;
  font-weight: 600; }

.inspirational-stories-slider .views-field-field-address {
  font-weight: 400; }

@media all and (min-width: 48em) {
  .inspirational-stories-slider .views-field-field-subject {
    display: none; } }

.inspirational-stories-slider .slick-dots {
  margin-top: 20px; }

.inspirational-stories-slider .view__footer {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 600;
  text-align: center; }

@media all and (min-width: 48em) {
  .inspirational-stories-slider .view__footer {
    margin-top: 45px; } }

.inspirational-stories-slider .view__footer::after {
  content: '\2192';
  display: inline-block;
  padding-left: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.inspirational-stories-slider .view__footer a {
  display: inline-block; }

.inspirational-stories-slider .view__footer a:hover {
  padding-right: 10px; }

.block-views-blockinspirational-stories-slider-block-2,
.block-views-blockinspirational-stories-slider-block-4,
.block-views-blockinspirational-stories-slider-block-6 {
  top: 0;
  margin-bottom: 40px; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2,
  .block-views-blockinspirational-stories-slider-block-4,
  .block-views-blockinspirational-stories-slider-block-6 {
    margin-top: -22px; } }

@media all and (min-width: 60em) {
  .block-views-blockinspirational-stories-slider-block-2,
  .block-views-blockinspirational-stories-slider-block-4,
  .block-views-blockinspirational-stories-slider-block-6 {
    margin-top: -15px;
    margin-bottom: 95px; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider {
  min-height: 0; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-list,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-list,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-list {
  margin: 0 auto;
  padding: 0; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-list,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-list,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-list {
    overflow-x: hidden; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-track,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-track,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-track {
  margin-bottom: 10px;
  height: auto; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-slide,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-slide,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-slide {
  position: relative;
  background: none; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .overlay-link,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .overlay-link,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .overlay-link {
  display: none; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .overlay-link {
    position: absolute;
    right: 50px;
    left: 50px;
    display: block;
    height: 100%;
    border-radius: 8px; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .overlay-link:hover,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .overlay-link:hover,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .overlay-link:hover {
  border-top: solid 1px rgba(255, 255, 255, 0.45); }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider img,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider img,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider img {
  margin: 0;
  width: 100%;
  max-width: 316px;
  height: auto; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider img,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider img,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider img {
    padding-top: 5px; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .views-field-title,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .views-field-title,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .views-field-title {
  margin: 10px auto 0;
  padding: 0;
  width: 100%;
  max-width: 320px;
  height: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .views-field-field-address,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .views-field-field-address,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .views-field-field-address {
  margin: 0 auto;
  width: 100%;
  max-width: 320px;
  font-size: 14px;
  font-weight: 400; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .views-field-field-subject,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .views-field-field-subject,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .views-field-field-subject {
  margin: 0 auto;
  padding-bottom: 15px;
  width: 100%;
  max-width: 320px;
  color: #5F999E;
  font-size: 14px;
  font-weight: 600; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .views-field-view-node,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .views-field-view-node,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .views-field-view-node {
  position: absolute;
  right: 15%;
  bottom: 0;
  font-size: 18px; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .views-field-view-node,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .views-field-view-node,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .views-field-view-node {
    display: none; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-arrow,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-arrow,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-arrow {
  padding: 0;
  background-color: transparent;
  cursor: pointer;
  z-index: 10; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-arrow:hover,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-arrow:hover,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-arrow:hover {
  background-color: transparent; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-arrow::after,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-arrow::after,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-arrow::after {
  position: absolute;
  top: 50%;
  display: inline-block;
  height: 10px;
  width: 16px; }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-prev,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-prev,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-prev {
  left: 35px; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-prev,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-prev,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-prev {
    left: 30px; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-prev::after,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-prev::after,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-prev::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg");
  left: 0;
  -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%); }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-next,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-next,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-next {
  right: 35px; }

@media all and (min-width: 48em) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-next,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-next,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-next {
    right: 30px; } }

.block-views-blockinspirational-stories-slider-block-2 .slick-slider .slick-next::after,
.block-views-blockinspirational-stories-slider-block-4 .slick-slider .slick-next::after,
.block-views-blockinspirational-stories-slider-block-6 .slick-slider .slick-next::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg");
  right: 0;
  -webkit-transform: rotate(-90deg) translateY(-50%);
          transform: rotate(-90deg) translateY(-50%); }

@media screen and (min-width: 800px) {
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-2 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-4 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .overlay-link,
  .block-views-blockinspirational-stories-slider-block-6 .slick-slider .overlay-link {
    right: 0;
    left: 0; } }

.block-views-blocklong-tiles-block-1,
.block-views-blocklong-tiles-block-2 {
  margin-top: 50px;
  margin-bottom: 65px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 60em) {
  .block-views-blocklong-tiles-block-1,
  .block-views-blocklong-tiles-block-2 {
    margin-top: 100px;
    margin-bottom: 70px;
    margin: 100px auto 70px; } }

.block-views-blocklong-tiles-block-1 h2,
.block-views-blocklong-tiles-block-2 h2 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: 600;
  text-align: center; }

@media all and (min-width: 60em) {
  .block-views-blocklong-tiles-block-1 h2,
  .block-views-blocklong-tiles-block-2 h2 {
    margin-bottom: 25px; } }

.long-tiles .views-field-field-image,
.long-tiles .views-field-field-event-image {
  margin: 0 auto 20px;
  width: 100%;
  max-width: 260px; }

@media all and (min-width: 60em) {
  .long-tiles .views-field-field-image,
  .long-tiles .views-field-field-event-image {
    margin-right: 25px;
    margin-bottom: 0;
    margin-left: 0; } }

.long-tiles .views-field-field-image img,
.long-tiles .views-field-field-event-image img {
  border-radius: 8px; }

.long-tiles .views-field-title {
  font-size: 20px;
  font-weight: 600; }

.long-tiles .views-field-view-node {
  margin-top: 20px; }

@media all and (min-width: 60em) {
  .long-tiles .views-field-view-node {
    margin-top: 25px; } }

.long-tiles .views-field-nothing {
  width: 100%; }

@media all and (min-width: 60em) {
  .long-tiles .views-field-nothing {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.long-tiles .view__row {
  position: relative;
  padding: 0 20px; }

@media all and (min-width: 60em) {
  .long-tiles .view__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0; } }

.long-tiles .view__row::before {
  content: '';
  position: absolute;
  top: 160px;
  left: 0;
  right: 0;
  display: block;
  height: 80px;
  background: #DEB296;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .long-tiles .view__row::before {
    left: -20px;
    right: -20px; } }

@media all and (min-width: 35.5em) {
  .long-tiles .view__row::before {
    left: 50%;
    width: 300px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media all and (min-width: 60em) {
  .long-tiles .view__row::before {
    top: auto;
    left: 0;
    right: auto;
    bottom: 25px;
    width: 100%;
    -webkit-transform: none;
            transform: none; } }

.long-tiles .view__row::after {
  content: '';
  position: absolute;
  top: 110px;
  left: 0;
  right: 0;
  display: block;
  height: 120px;
  background: #53230e;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .long-tiles .view__row::after {
    left: -20px;
    right: -20px; } }

@media all and (min-width: 35.5em) {
  .long-tiles .view__row::after {
    left: 50%;
    width: 300px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media all and (min-width: 60em) {
  .long-tiles .view__row::after {
    top: auto;
    left: 0;
    right: auto;
    bottom: 35px;
    width: 100%;
    -webkit-transform: none;
            transform: none; } }

.long-tiles .view__row .views-field-title {
  text-align: center; }

@media all and (min-width: 60em) {
  .long-tiles .view__row .views-field-title {
    max-height: 4.5em;
    overflow: hidden; } }

.long-tiles .view__row .views-field-body {
  display: inline-block; }

.long-tiles .view__row .views-field-view-node {
  text-align: center; }

.long-tiles .view__row .long-tiles-text {
  margin: 0 auto;
  max-width: 260px; }

@media all and (min-width: 60em) {
  .long-tiles .view__row .long-tiles-text {
    margin: 0;
    padding-top: 30px;
    max-width: none; } }

.long-tiles .view__row-1 {
  float: none;
  margin: 0 auto 55px;
  padding: 0 0 20px 0;
  max-width: 300px; }

@media all and (min-width: 48em) {
  .long-tiles .view__row-1 {
    max-width: 385px; } }

@media all and (min-width: 60em) {
  .long-tiles .view__row-1 {
    float: left;
    display: block;
    margin-right: 30px;
    margin-bottom: 0;
    padding: 0;
    width: 50%;
    max-width: 385px; } }

.long-tiles .view__row-1::before {
  display: none; }

.long-tiles .view__row-1::after {
  top: 100px;
  right: 0;
  bottom: 0;
  left: auto;
  min-width: 180px;
  width: 50%;
  height: auto;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-01.svg") no-repeat right bottom;
  background-size: 54px 61px; }

@media all and (min-width: 48em) {
  .long-tiles .view__row-1::after {
    right: -15px; } }

@media all and (min-width: 35.5em) {
  .long-tiles .view__row-1::after {
    -webkit-transform: none;
            transform: none; } }

.long-tiles .view__row-1 .views-field-field-image,
.long-tiles .view__row-1 .views-field-field-event-image {
  position: relative;
  float: none;
  width: 100%;
  max-width: 300px;
  height: 255px;
  overflow: hidden;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .long-tiles .view__row-1 .views-field-field-image,
  .long-tiles .view__row-1 .views-field-field-event-image {
    max-width: 385px;
    height: 325px; } }

@media all and (min-width: 60em) {
  .long-tiles .view__row-1 .views-field-field-image,
  .long-tiles .view__row-1 .views-field-field-event-image {
    margin-right: 0;
    margin-bottom: 10px;
    overflow: hidden; } }

.long-tiles .view__row-1 .views-field-field-image img,
.long-tiles .view__row-1 .views-field-field-event-image img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.long-tiles .view__row-1 .views-field-title {
  text-align: left; }

.long-tiles .view__row-1 .views-field-body {
  display: block;
  margin-top: 10px;
  font-family: 'Open Sans';
  line-height: 1.5; }

@media all and (min-width: 60em) {
  .long-tiles .view__row-1 .views-field-body {
    margin-top: 15px; } }

.long-tiles .view__row-1 .views-field-view-node {
  text-align: left; }

.long-tiles .view__row-1 .long-tiles-text {
  margin: 0 auto;
  max-width: 300px; }

@media all and (min-width: 48em) {
  .long-tiles .view__row-1 .long-tiles-text {
    max-width: 385px; } }

@media all and (min-width: 60em) {
  .long-tiles .view__row-1 .long-tiles-text {
    margin: 0;
    padding-top: 0;
    max-width: none; } }

.long-tiles .view__row-2 {
  margin-bottom: 35px; }

@media all and (min-width: 60em) {
  .long-tiles .view__row-2 {
    margin-bottom: 30px; } }

.long-tiles .view__content::after {
  content: '';
  clear: both;
  display: block; }

.long-tiles .view__footer {
  margin-top: 40px;
  font-size: 20px;
  font-weight: 600;
  text-align: center; }

@media all and (min-width: 60em) {
  .long-tiles .view__footer {
    margin-top: 60px; } }

.long-tiles .view__footer::after {
  content: '\2192';
  display: inline-block;
  padding-left: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.long-tiles .view__footer a {
  display: inline-block; }

.long-tiles .view__footer a:hover {
  padding-right: 10px; }

.region-content-bottom .block-views-blockall-stories-block-1,
.region-postfix .block-views-blockall-stories-block-1, .region-content-bottom
.block-views-blockall-stories-block-2,
.region-postfix
.block-views-blockall-stories-block-2 {
  display: block;
  margin: 115px 0 50px;
  padding: 0 35px;
  max-width: 1050px;
  text-align: left; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1,
  .region-postfix .block-views-blockall-stories-block-1, .region-content-bottom
.block-views-blockall-stories-block-2,
  .region-postfix
.block-views-blockall-stories-block-2 {
    margin: 115px auto 85px; } }

.region-content-bottom .block-views-blockall-stories-block-1 h2.block__title,
.region-postfix .block-views-blockall-stories-block-1 h2.block__title, .region-content-bottom
.block-views-blockall-stories-block-2 h2.block__title,
.region-postfix
.block-views-blockall-stories-block-2 h2.block__title {
  margin: 0 auto 10px;
  padding: 0;
  font-size: 28px;
  text-align: center;
  line-height: 1.3; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 h2.block__title,
  .region-postfix .block-views-blockall-stories-block-1 h2.block__title, .region-content-bottom
.block-views-blockall-stories-block-2 h2.block__title,
  .region-postfix
.block-views-blockall-stories-block-2 h2.block__title {
    margin: 0 auto 20px; } }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters,
.region-postfix .block-views-blockall-stories-block-1 .view__filters, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters {
  margin: 0 auto;
  max-width: 300px; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 .view__filters,
  .region-postfix .block-views-blockall-stories-block-1 .view__filters, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters,
  .region-postfix
.block-views-blockall-stories-block-2 .view__filters {
    margin: 0;
    max-width: none; } }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters .mobile-filter-container,
.region-postfix .block-views-blockall-stories-block-1 .view__filters .mobile-filter-container, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .mobile-filter-container,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters .mobile-filter-container {
  font-family: 'Open Sans';
  text-align: right; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 .view__filters .mobile-filter-container,
  .region-postfix .block-views-blockall-stories-block-1 .view__filters .mobile-filter-container, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .mobile-filter-container,
  .region-postfix
.block-views-blockall-stories-block-2 .view__filters .mobile-filter-container {
    display: none; } }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters .views-exposed-form,
.region-postfix .block-views-blockall-stories-block-1 .view__filters .views-exposed-form, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .views-exposed-form,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters .views-exposed-form {
  border: none; }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters .form-item--select,
.region-postfix .block-views-blockall-stories-block-1 .view__filters .form-item--select, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .form-item--select,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters .form-item--select {
  display: inline-block; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 .view__filters .form-item--select,
  .region-postfix .block-views-blockall-stories-block-1 .view__filters .form-item--select, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .form-item--select,
  .region-postfix
.block-views-blockall-stories-block-2 .view__filters .form-item--select {
    margin-left: 40px; }
  .region-content-bottom .block-views-blockall-stories-block-1 .view__filters .form-item--select:first-child,
  .region-postfix .block-views-blockall-stories-block-1 .view__filters .form-item--select:first-child, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters .form-item--select:first-child,
  .region-postfix
.block-views-blockall-stories-block-2 .view__filters .form-item--select:first-child {
    margin-left: 0; } }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters label,
.region-postfix .block-views-blockall-stories-block-1 .view__filters label, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters label,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters label {
  display: inline-block; }

.region-content-bottom .block-views-blockall-stories-block-1 .view__filters select,
.region-postfix .block-views-blockall-stories-block-1 .view__filters select, .region-content-bottom
.block-views-blockall-stories-block-2 .view__filters select,
.region-postfix
.block-views-blockall-stories-block-2 .view__filters select {
  margin-left: 20px;
  padding: 10px 35px 10px 0;
  font-family: 'Open Sans';
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: #DEB296; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 .views-infinite-scroll-content-wrapper,
  .region-postfix .block-views-blockall-stories-block-1 .views-infinite-scroll-content-wrapper, .region-content-bottom
.block-views-blockall-stories-block-2 .views-infinite-scroll-content-wrapper,
  .region-postfix
.block-views-blockall-stories-block-2 .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.region-content-bottom .block-views-blockall-stories-block-1 .view__row,
.region-postfix .block-views-blockall-stories-block-1 .view__row, .region-content-bottom
.block-views-blockall-stories-block-2 .view__row,
.region-postfix
.block-views-blockall-stories-block-2 .view__row {
  position: relative;
  margin: 20px auto;
  padding: 10px 0;
  border-radius: 8px;
  max-width: 300px; }

.region-content-bottom .block-views-blockall-stories-block-1 .view__row:first-child,
.region-postfix .block-views-blockall-stories-block-1 .view__row:first-child, .region-content-bottom
.block-views-blockall-stories-block-2 .view__row:first-child,
.region-postfix
.block-views-blockall-stories-block-2 .view__row:first-child {
  margin-top: 0; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 .view__row,
  .region-postfix .block-views-blockall-stories-block-1 .view__row, .region-content-bottom
.block-views-blockall-stories-block-2 .view__row,
  .region-postfix
.block-views-blockall-stories-block-2 .view__row {
    margin-right: 7%;
    margin-left: -10px;
    padding: 10px;
    width: 220px;
    max-width: -webkit-calc(79%/4 + 12.5px);
    max-width: calc(79%/4 + 12.5px);
    -webkit-box-shadow: 1px 1px 5px whitesmoke;
            box-shadow: 1px 1px 5px whitesmoke; }
  .region-content-bottom .block-views-blockall-stories-block-1 .view__row:first-child,
  .region-postfix .block-views-blockall-stories-block-1 .view__row:first-child, .region-content-bottom
.block-views-blockall-stories-block-2 .view__row:first-child,
  .region-postfix
.block-views-blockall-stories-block-2 .view__row:first-child {
    margin-top: 20px; }
  .region-content-bottom .block-views-blockall-stories-block-1 .view__row:hover,
  .region-postfix .block-views-blockall-stories-block-1 .view__row:hover, .region-content-bottom
.block-views-blockall-stories-block-2 .view__row:hover,
  .region-postfix
.block-views-blockall-stories-block-2 .view__row:hover {
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; }
  .region-content-bottom .block-views-blockall-stories-block-1 .view__row:nth-child(4n),
  .region-postfix .block-views-blockall-stories-block-1 .view__row:nth-child(4n), .region-content-bottom
.block-views-blockall-stories-block-2 .view__row:nth-child(4n),
  .region-postfix
.block-views-blockall-stories-block-2 .view__row:nth-child(4n) {
    margin-right: -10px; } }

.region-content-bottom .block-views-blockall-stories-block-1 .views-field-title,
.region-postfix .block-views-blockall-stories-block-1 .views-field-title, .region-content-bottom
.block-views-blockall-stories-block-2 .views-field-title,
.region-postfix
.block-views-blockall-stories-block-2 .views-field-title {
  margin-left: 0;
  margin-top: 10px;
  font-family: 'Proza Libre';
  font-size: 20px; }

.region-content-bottom .block-views-blockall-stories-block-1 .views-field-field-address,
.region-postfix .block-views-blockall-stories-block-1 .views-field-field-address, .region-content-bottom
.block-views-blockall-stories-block-2 .views-field-field-address,
.region-postfix
.block-views-blockall-stories-block-2 .views-field-field-address {
  margin: 0;
  padding-right: 30px;
  font-family: 'Open Sans'; }

.region-content-bottom .block-views-blockall-stories-block-1 .views-field-field-subject,
.region-postfix .block-views-blockall-stories-block-1 .views-field-field-subject, .region-content-bottom
.block-views-blockall-stories-block-2 .views-field-field-subject,
.region-postfix
.block-views-blockall-stories-block-2 .views-field-field-subject {
  margin-top: 5px;
  padding-right: 30px;
  color: #5F999E;
  font-family: 'Proza Libre';
  font-weight: 600; }

.region-content-bottom .block-views-blockall-stories-block-1 .views-field-view-node,
.region-postfix .block-views-blockall-stories-block-1 .views-field-view-node, .region-content-bottom
.block-views-blockall-stories-block-2 .views-field-view-node,
.region-postfix
.block-views-blockall-stories-block-2 .views-field-view-node {
  position: absolute;
  right: 10px;
  bottom: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 35px; }

.region-content-bottom .block-views-blockall-stories-block-1 ul.pager,
.region-postfix .block-views-blockall-stories-block-1 ul.pager, .region-content-bottom
.block-views-blockall-stories-block-2 ul.pager,
.region-postfix
.block-views-blockall-stories-block-2 ul.pager {
  margin: 30px 0 0;
  padding: 0;
  font-family: 'Proza Libre';
  text-align: center; }

@media all and (min-width: 48em) {
  .region-content-bottom .block-views-blockall-stories-block-1 ul.pager,
  .region-postfix .block-views-blockall-stories-block-1 ul.pager, .region-content-bottom
.block-views-blockall-stories-block-2 ul.pager,
  .region-postfix
.block-views-blockall-stories-block-2 ul.pager {
    margin: 55px 0 0; } }

.region-content-bottom .block-views-blockall-stories-block-1 ul.pager li,
.region-postfix .block-views-blockall-stories-block-1 ul.pager li, .region-content-bottom
.block-views-blockall-stories-block-2 ul.pager li,
.region-postfix
.block-views-blockall-stories-block-2 ul.pager li {
  display: inline-block;
  padding: 0;
  font-size: 14px; }

.region-content-bottom .block-views-blockall-stories-block-1 ul.pager li a,
.region-postfix .block-views-blockall-stories-block-1 ul.pager li a, .region-content-bottom
.block-views-blockall-stories-block-2 ul.pager li a,
.region-postfix
.block-views-blockall-stories-block-2 ul.pager li a {
  padding: 11px 16px;
  font-family: 'Proza Libre';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: capitalize;
  border: 4px solid #9c4f0d; }

.region-content-bottom .block-views-blockall-stories-block-1 ul.pager li a:hover,
.region-postfix .block-views-blockall-stories-block-1 ul.pager li a:hover, .region-content-bottom
.block-views-blockall-stories-block-2 ul.pager li a:hover,
.region-postfix
.block-views-blockall-stories-block-2 ul.pager li a:hover {
  border-bottom: 3px solid transparent; }

.block--our-partners {
  margin: 0 auto;
  max-width: 984px; }

.block--our-partners h2 {
  text-align: center;
  margin-top: 143px; }

.block--our-partners .logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 136px; }

@media all and (min-width: 48em) {
  .block--our-partners .logos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

.block--our-partners .logos .logo {
  display: block;
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .block--our-partners .logos .logo {
    margin: 0 auto; } }

.block--our-partners .media-library-item__attributes {
  display: none; }

body.path-detect-ip-region #block-sitebranding a img {
  display: none; }

#block-changemyregionblock {
  display: none; }

#message-wrapper {
  padding: 0 8px;
  color: #98e098; }

.detect-ip-region-form {
  display: block;
  position: absolute;
  right: 3%;
  top: 43px;
  background-color: #1E3549;
  z-index: 700;
  color: white;
  width: 94%;
  border-radius: 15px; }

.detect-ip-region-form .block__title {
  display: none; }

.detect-ip-region-form .block__content {
  text-align: center;
  margin: auto;
  padding: 44px; }

.detect-ip-region-form h4 {
  font-size: 20px;
  line-height: 33px;
  margin-bottom: 39px;
  font-weight: 500; }

.detect-ip-region-form a.visit-region {
  color: white;
  font-size: 20px;
  font-weight: 500;
  -webkit-transition: all .5s ease;
  transition: all .5s ease; }

.detect-ip-region-form a.visit-region:hover {
  color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, #1E3549), color-stop(95%, #ddd));
  background: -webkit-linear-gradient(#1E3549 80%, #ddd 95%);
  background: linear-gradient(#1E3549 80%, #ddd 95%); }

.detect-ip-region-form .form-item--id-search {
  font-weight: normal;
  text-align: left;
  max-width: 430px;
  margin: auto;
  padding-bottom: 18px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.detect-ip-region-form .form-item--id-search .form-item__label {
  font-weight: 500;
  padding-bottom: 18px; }

.detect-ip-region-form .form-item--id-search input.search-box {
  background-color: #1E3549;
  border: 2px solid #fff;
  border-radius: 30px;
  color: white;
  max-width: 425px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/theme-defaults/search.svg");
  background-position: 94%;
  background-repeat: no-repeat; }

.detect-ip-region-form .fieldset {
  border: none;
  display: block;
  text-align: center; }

.detect-ip-region-form .fieldset legend {
  width: 100%;
  text-align: left;
  max-width: 440px;
  margin: auto; }

.detect-ip-region-form .fieldset legend span {
  line-height: 19px;
  text-transform: none;
  font-weight: 500;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.detect-ip-region-form .fieldset .fieldset__content {
  display: inline-block; }

.detect-ip-region-form .form-item--radios {
  max-width: 446px; }

.detect-ip-region-form .form-item--radio {
  float: left;
  text-align: left;
  width: 46.2%;
  height: 78px;
  padding: 0;
  margin: 8px; }

.detect-ip-region-form .form-item--radio label {
  letter-spacing: .24px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  color: #1E3549;
  font-weight: normal;
  font-size: 14px;
  padding: 14px 25px 8px 81px;
  display: inline-block;
  vertical-align: middle;
  word-wrap: break-word;
  width: 100%;
  height: 78px;
  border: 1px solid #1E3549;
  border-radius: 8px;
  background-position: 15px;
  background-color: white;
  background-repeat: no-repeat;
  background-size: unset; }

.detect-ip-region-form .form-item--radio:nth-child(1) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/regions/region-atlantic-canada.svg"); }

.detect-ip-region-form .form-item--radio:nth-child(2) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/regions/region-prairies-territories.svg"); }

.detect-ip-region-form .form-item--radio:nth-child(3) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/regions/region-ontario.svg");
  padding-top: 23px; }

.detect-ip-region-form .form-item--radio:nth-child(4) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/regions/region-quebec.svg");
  padding-top: 23px; }

.detect-ip-region-form .form-item--radio:nth-child(5) {
  width: 96%; }

.detect-ip-region-form .form-item--radio:nth-child(5) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/regions/region-british-columbia-yukon.svg");
  padding-top: 23px; }

.detect-ip-region-form .form-item--radio input[type='radio']:checked + label {
  background-color: #BBC2C8;
  background-size: unset;
  background-position: 14px; }

.detect-ip-region-form .close {
  border: 1px solid white;
  border-radius: 50px;
  font-size: 0;
  min-width: 51px;
  margin: 0;
  padding: 0;
  width: 51px;
  height: 51px;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/icon__close--white.svg");
  background-repeat: no-repeat;
  background-position: 17px; }

.detect-ip-region-form .change-region {
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  width: 148px;
  height: 47px; }

.wrapper-visit {
  margin-left: 25px; }

#visit_region_button {
  display: inline-block;
  -webkit-transition: .5s;
  transition: .5s;
  border: 2px solid #FFFFFF;
  border-radius: 8px;
  width: 168px;
  height: 47px;
  padding: .55rem;
  margin-top: .5rem;
  margin-right: .5rem;
  margin-left: -4px;
  font-size: .8rem;
  font-weight: 500;
  color: white;
  text-decoration: none;
  letter-spacing: .08rem;
  cursor: pointer;
  line-height: 25px;
  background-color: #1E3549; }

#visit_region_button:hover {
  background: unset;
  background-color: black;
  border: 2px solid black; }

@media only screen and (max-width: 600) {
  .detect-ip-region-form .form-item--radio {
    width: 45%; } }

@media only screen and (max-width: 480px) {
  .detect-ip-region-form h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 25px; }
  .detect-ip-region-form .block__content {
    padding: 30px;
    padding-top: 15px; }
  .detect-ip-region-form .form-item--id-search input.search-box {
    max-width: 100%; }
  .detect-ip-region-form .form-item--radio {
    width: 96%; }
  .detect-ip-region-form .form-item--radio:nth-child(1) label,
  .detect-ip-region-form .form-item--radio:nth-child(2) label {
    padding-top: 23px; }
  .detect-ip-region-form .form-item--radio:nth-child(5) {
    width: 96%; }
  .detect-ip-region-form .form-item--radio:nth-child(5) label {
    padding-right: 0; }
  .detect-ip-region-form .fieldset {
    padding: 0; } }

.block--hows-it-going {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(30, 52, 72, 0.8);
  height: 100%;
  z-index: 1000; }

.block--hows-it-going .poll-view .form-actions #edit-result,
.block--hows-it-going .poll-view .form-actions input[value='View results'] {
  display: none; }

.poll-view {
  margin: auto;
  margin-top: 68px;
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  max-width: 502px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  background-color: #9a5105;
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/corner-accent-orange.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 88px; }

.poll-view .field--name-field-close {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/poll/close-icon.svg");
  background-position: right;
  background-repeat: no-repeat;
  margin-right: 22px; }

.poll-view .field--name-field-close a {
  color: white;
  font-size: 0; }

.poll-view .field--name-field-title {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  font-size: 50px;
  line-height: 68px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  padding-bottom: 20px;
  padding-top: 15px; }

.poll-view .field--name-field-description {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  line-height: 30px; }

.poll-view .field--name-field-description .field__item {
  max-width: 380px;
  display: inline-block; }

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

.poll-view .field--name-field-cancel {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  line-height: 30px;
  margin: 24px auto; }

.poll-view .field--name-field-cancel a {
  text-decoration: underline; }

.poll-view .form-actions {
  text-align: center; }

.poll-view .form-actions #edit-result,
.poll-view .form-actions input[value='View results'] {
  display: block; }

.poll-view .input.button--primary {
  margin-left: unset; }

.poll-view .poll .vote-form {
  text-align: center;
  display: inline-block; }

.poll-view .poll .vote-form fieldset {
  border: unset;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem 0; }

.poll-view .form-item--radio {
  float: left;
  padding: 0;
  margin: 20px 16px; }

.poll-view .form-item--radio label {
  letter-spacing: .24px;
  color: white;
  padding: 5px;
  display: inline-block;
  text-align: center;
  width: 89px;
  height: 78px;
  border: none;
  border-radius: 8px;
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: unset;
  padding-top: 87px; }

.poll-view .form-item--radio input[type='radio']:checked + label {
  background-size: 71%;
  background-color: #f9f5f2;
  background-position: 14px;
  border-radius: 30px; }

.poll-view .form-item--radio:nth-child(1) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/poll/sad-face.svg"); }

.poll-view .form-item--radio:nth-child(2) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/poll/average-face.svg"); }

.poll-view .form-item--radio:nth-child(3) label {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/poll/good-face.svg"); }

.poll-view .messages--status,
.poll-view .messages--error {
  padding: 5px 30px;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  background-size: 24px;
  background-position: right; }

.poll-view .messages--error {
  position: absolute; }

.block--hows-it-going .poll-view .form-actions #edit-result,
.block--hows-it-going .poll-view .form-actions input[value='View results'] {
  display: none; }

.block--hows-it-going .poll-view .thank-you-img {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 20px;
  height: 130px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/confirmation-icon.svg") top center no-repeat;
  background-size: 130px; }

.block--hows-it-going .poll-view p.p-bottom {
  margin-bottom: 30px; }

.block--content-bottom-call-to-action-wi {
  margin: 55px auto;
  padding: 0 35px;
  max-width: 355px; }

.lightthenight-ca .block--content-bottom-call-to-action-wi, .lightthenight .block--content-bottom-call-to-action-wi {
  margin-top: 155px; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wi {
    max-width: 1050px; } }

.block--content-bottom-call-to-action-wi .field--name-field-image {
  position: relative;
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wi .field--name-field-image {
    float: right;
    margin-left: 65px; } }

.block--content-bottom-call-to-action-wi .field--name-field-image img {
  width: 100%; }

.block--content-bottom-call-to-action-wi .field--name-field-image::before {
  content: '';
  position: absolute;
  top: 25px;
  left: -30px;
  width: 100%;
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  background: #DEB296;
  border-radius: 8px;
  z-index: -1;
  display: none; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wi .field--name-field-image::before {
    display: block; } }

.block--content-bottom-call-to-action-wi .field--name-field-image::after {
  content: '';
  position: absolute;
  right: -15px;
  top: -15px;
  bottom: -15px;
  display: block;
  width: 59%;
  height: -webkit-calc(100% + 30px);
  height: calc(100% + 30px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-orange.svg") no-repeat right bottom;
  background-size: 88px 113px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wi .field--name-field-image::after {
    width: 72%; } }

.block--content-bottom-call-to-action-wi .field--name-field-subtitle {
  clear: both; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wi .field--name-field-subtitle {
    clear: none;
    padding-top: 35px; } }

.block--content-bottom-call-to-action-wi h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px; }

.block--content-bottom-call-to-action-wi .field--name-body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.block--content-bottom-call-to-action-wi a.dark-button, .block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wi a, .block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wi a, .block--content-bottom-call-to-action-wi a.light-button, .block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .block--content-bottom-call-to-action-wi .top-content-container > a,
.block--content-bottom-call-to-action-wi a:visited.dark-button,
.block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wi a:visited,
.block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wi a:visited,
.block--content-bottom-call-to-action-wi a.light-button:visited,
.block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wi .top-content-container > a:visited,
.block--content-bottom-call-to-action-wi a:hover.dark-button,
.block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wi a:hover,
.block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wi a:hover,
.block--content-bottom-call-to-action-wi a.light-button:hover,
.block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wi .top-content-container > a:hover,
.block--content-bottom-call-to-action-wi a:active.dark-button,
.block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wi a:active,
.block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wi a:active,
.block--content-bottom-call-to-action-wi a.light-button:active,
.block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wi .top-content-container > a:active {
  margin-top: 25px; }

body.lightthenight-ca .block--content-bottom-call-to-action-wi .field--name-field-image::before {
  background: #5F999E; }

body.lightthenight-ca .block--content-bottom-call-to-action-wi .field--name-field-image::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-gold.svg") no-repeat right bottom;
  background-size: 88px 113px; }

body.lightthenight-ca .block--content-bottom-call-to-action-wi a.dark-button, body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a, body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a, body.lightthenight-ca .block--content-bottom-call-to-action-wi a.light-button, body.lightthenight-ca .block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wi .top-content-container > a,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a:visited.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a.light-button:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wi .top-content-container > a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a:hover.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a.light-button:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wi .top-content-container > a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a:active.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wi a:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wi a.light-button:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wi .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wi .top-content-container > a:active {
  margin-top: 40px; }

.block--content-bottom-call-to-action-wl {
  margin: 55px auto;
  padding: 0 35px;
  max-width: 355px; }

.lightthenight-ca .block--content-bottom-call-to-action-wl, .lightthenight .block--content-bottom-call-to-action-wl {
  margin-bottom: 150px; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wl {
    max-width: 1050px; } }

.block--content-bottom-call-to-action-wl .field--name-field-image {
  position: relative;
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wl .field--name-field-image {
    float: left;
    margin-right: 65px; } }

.block--content-bottom-call-to-action-wl .field--name-field-image img {
  width: 100%; }

.block--content-bottom-call-to-action-wl .field--name-field-image::before {
  content: '';
  position: absolute;
  top: 25px;
  right: -30px;
  width: 100%;
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  background: #DEB296;
  border-radius: 8px;
  z-index: -1;
  display: none; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wl .field--name-field-image::before {
    display: block; } }

.block--content-bottom-call-to-action-wl .field--name-field-image::after {
  content: '';
  position: absolute;
  left: -15px;
  top: -15px;
  bottom: -15px;
  display: block;
  width: 95%;
  height: -webkit-calc(100% + 30px);
  height: calc(100% + 30px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 88px 113px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wl .field--name-field-image::after {
    width: 72%; } }

.block--content-bottom-call-to-action-wl .field--name-field-subtitle {
  clear: both; }

@media all and (min-width: 48em) {
  .block--content-bottom-call-to-action-wl .field--name-field-subtitle {
    clear: none;
    padding-top: 35px; } }

.block--content-bottom-call-to-action-wl h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px; }

.block--content-bottom-call-to-action-wl .field--name-body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.block--content-bottom-call-to-action-wl a.dark-button, .block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wl a, .block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wl a, .block--content-bottom-call-to-action-wl a.light-button, .block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .block--content-bottom-call-to-action-wl .top-content-container > a,
.block--content-bottom-call-to-action-wl a:visited.dark-button,
.block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wl a:visited,
.block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wl a:visited,
.block--content-bottom-call-to-action-wl a.light-button:visited,
.block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wl .top-content-container > a:visited,
.block--content-bottom-call-to-action-wl a:hover.dark-button,
.block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wl a:hover,
.block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wl a:hover,
.block--content-bottom-call-to-action-wl a.light-button:hover,
.block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wl .top-content-container > a:hover,
.block--content-bottom-call-to-action-wl a:active.dark-button,
.block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .block--content-bottom-call-to-action-wl a:active,
.block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--content-bottom-call-to-action-wl a:active,
.block--content-bottom-call-to-action-wl a.light-button:active,
.block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter .block--content-bottom-call-to-action-wl .top-content-container > a:active {
  margin-top: 25px; }

.block--content-bottom-call-to-action-wi ~ .block--content-bottom-call-to-action-wl {
  margin-top: 70px; }

.lightthenight-ca .block--content-bottom-call-to-action-wi ~ .block--content-bottom-call-to-action-wl, .lightthenight .block--content-bottom-call-to-action-wi ~ .block--content-bottom-call-to-action-wl {
  margin-top: 110px; }

body.lightthenight-ca .block--content-bottom-call-to-action-wl .field--name-field-image::before {
  background: #5F999E; }

body.lightthenight-ca .block--content-bottom-call-to-action-wl .field--name-field-image::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-gold.svg") no-repeat left bottom;
  background-size: 88px 98px; }

body.lightthenight-ca .block--content-bottom-call-to-action-wl a.dark-button, body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a, body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a, body.lightthenight-ca .block--content-bottom-call-to-action-wl a.light-button, body.lightthenight-ca .block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wl .top-content-container > a,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a:visited.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a.light-button:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wl .top-content-container > a:visited,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a:hover.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a.light-button:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wl .top-content-container > a:hover,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a:active.dark-button,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .block--content-bottom-call-to-action-wl a:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wl a.light-button:active,
body.lightthenight-ca .block--content-bottom-call-to-action-wl .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter body.lightthenight-ca .block--content-bottom-call-to-action-wl .top-content-container > a:active {
  margin-top: 40px; }

/**
  Sytles of Subsite Light the Night on domain lightthenight-ca
*/
.ltn-join {
  text-align: center;
  height: 384px;
  padding: 40px 0;
  background-color: #81614f; }

.ltn-join.block--social-icons-block {
  max-width: 100%; }

.ltn-join.block--social-icons-block .social-icons-block__heading {
  margin-bottom: 30px; }

@media all and (min-width: 35.5em) {
  .ltn-join.block--social-icons-block {
    margin: 104px 0 0 0; } }

.ltn-join .social-media-links--platforms.vertical li {
  display: inline-block;
  text-align: center;
  padding: 3em 1.5em; }

.ltn-join .social-media-links--platforms.vertical li a,
.ltn-join .social-media-links--platforms.vertical li a:hover {
  border-bottom: none; }

.ltn-join .fa {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: #1E3549;
  border-radius: 60px;
  border: 4px solid #F6F6F5;
  width: 75px;
  height: 74px;
  line-height: 68px;
  color: white;
  font-size: 38px; }

.ltn-join .fa-facebook:hover {
  background: #3b5999;
  border: 4px solid #3b5999; }

.ltn-join .fa-instagram:hover {
  background: #2b6b94;
  border: 4px solid #2b6b94; }

.ltn-join .fa-twitter:hover {
  background: #27b4e8;
  border: 4px solid #27b4e8; }

@media screen and (max-width: 772px) {
  .ltn-join {
    height: 320px; }
  .ltn-join.block--social-icons-block {
    margin: 60px 0 0 0; }
  .ltn-join .social-media-links--platforms.vertical li {
    padding: 2em .7em; }
  .ltn-join .fa {
    border-radius: 50px;
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 50px; } }

body.lightthenight,
body.lightthenight-ca {
  /**
   * Mobile style
  **/ }

body.lightthenight .paragraph--type-person,
body.lightthenight-ca .paragraph--type-person {
  margin: 63px auto; }

body.lightthenight .paragraph--type-person h3,
body.lightthenight-ca .paragraph--type-person h3 {
  margin-bottom: 63px; }

body.lightthenight .paragraph--type-person .person-content .field--name-field-person-image::before,
body.lightthenight-ca .paragraph--type-person .person-content .field--name-field-person-image::before {
  background: #2a08033d; }

body.lightthenight .region-footer h2,
body.lightthenight-ca .region-footer h2 {
  font-weight: 600; }

body.lightthenight .region-footer .field--name-field-phone a::before,
body.lightthenight-ca .region-footer .field--name-field-phone a::before {
  content: none; }

body.lightthenight .region-pre-footer,
body.lightthenight-ca .region-pre-footer {
  background-color: #031627; }

body.lightthenight .region-pre-footer .footer-our-sponsors,
body.lightthenight-ca .region-pre-footer .footer-our-sponsors {
  padding-bottom: 45px;
  padding-top: 18px; }

body.lightthenight .region-pre-footer .footer-our-sponsors h2,
body.lightthenight-ca .region-pre-footer .footer-our-sponsors h2 {
  font-weight: 500;
  margin-bottom: 20px;
  padding-top: 0;
  margin-top: 15px; }

body.lightthenight .region-pre-footer .footer-our-sponsors .block__content,
body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content {
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img,
body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img {
  width: 49%; }

body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img:nth-child(1),
body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img:nth-child(1) {
  max-width: 251px;
  min-width: 125px;
  margin: 0 4%; }

body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img:nth-child(2),
body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img:nth-child(2) {
  max-width: 348px;
  min-width: 174px;
  margin-left: 5%; }

body.lightthenight .all-stories-ltn .view__row .views-field-field-subject,
body.lightthenight-ca .all-stories-ltn .view__row .views-field-field-subject {
  padding-right: 0; }

body.lightthenight .all-stories-ltn .view__row .field--name-field-subject .field__item,
body.lightthenight-ca .all-stories-ltn .view__row .field--name-field-subject .field__item {
  padding-top: 5px;
  max-width: 85%; }

body.lightthenight .all-stories-ltn .view__row .field--name-field-subject .field__item::after,
body.lightthenight-ca .all-stories-ltn .view__row .field--name-field-subject .field__item::after {
  content: '';
  width: 31px;
  height: 41px;
  display: inline-block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  background-repeat: no-repeat;
  background-size: 31px 39px; }

body.lightthenight .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-gold::after,
body.lightthenight-ca .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-gold::after {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/ltn/yellow-lantern.svg"); }

body.lightthenight .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-red::after,
body.lightthenight-ca .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-red::after {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/ltn/red-lantern.svg"); }

body.lightthenight .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-grey::after,
body.lightthenight-ca .all-stories-ltn .view__row .field--name-field-subject .field__item.icon-grey::after {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/ltn/white-lantern.svg"); }

body.lightthenight .all-stories-ltn .views-exposed-form .form-actions.form-wrapper,
body.lightthenight-ca .all-stories-ltn .views-exposed-form .form-actions.form-wrapper {
  margin-bottom: 0; }

body.lightthenight .block-views-blockall-stories-block-2 h2.block__title,
body.lightthenight-ca .block-views-blockall-stories-block-2 h2.block__title {
  margin-bottom: 30px; }

body.lightthenight .block-views-blockall-stories-block-2 .views-field-field-address,
body.lightthenight .block-views-blockall-stories-block-2 .views-field-title,
body.lightthenight-ca .block-views-blockall-stories-block-2 .views-field-field-address,
body.lightthenight-ca .block-views-blockall-stories-block-2 .views-field-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body.lightthenight .paragraph--type-two-column-left-subtitle p,
body.lightthenight-ca .paragraph--type-two-column-left-subtitle p {
  line-height: 25px;
  letter-spacing: .24px; }

body.lightthenight .paragraph--type-two-column-left-subtitle p + p,
body.lightthenight-ca .paragraph--type-two-column-left-subtitle p + p {
  margin-top: 9px; }

body.lightthenight .events-wrapper iframe,
body.lightthenight-ca .events-wrapper iframe {
  max-width: 100%; }

@media screen and (max-width: 48em) {
  body.lightthenight.page-node-type-locations .events-block-3,
  body.lightthenight-ca.page-node-type-locations .events-block-3 {
    text-align: center; } }

@media screen and (max-width: 480px) {
  body.lightthenight .region-pre-footer,
  body.lightthenight-ca .region-pre-footer {
    padding: 2.4rem 1rem; }
  body.lightthenight .region-pre-footer .footer-our-sponsors,
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors {
    padding-bottom: 0; }
  body.lightthenight .region-pre-footer .footer-our-sponsors h2,
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors h2 {
    margin-top: 0; }
  body.lightthenight .region-pre-footer .footer-our-sponsors .block__content,
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content {
    display: block;
    padding-left: 0;
    padding-right: 0; }
  body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img,
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img {
    width: 100%;
    padding-bottom: 0;
    display: inline-block; }
  body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img:nth-child(1),
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img:nth-child(1) {
    max-width: 251px;
    width: 251px;
    padding-bottom: 30px;
    margin: 0; }
  body.lightthenight .region-pre-footer .footer-our-sponsors .block__content img:nth-child(2),
  body.lightthenight-ca .region-pre-footer .footer-our-sponsors .block__content img:nth-child(2) {
    max-width: 348px;
    width: 348px;
    margin: 0; }
  body.lightthenight .region-footer h2,
  body.lightthenight-ca .region-footer h2 {
    margin-top: 2rem;
    font-size: 22px; }
  body.lightthenight .dialog-off-canvas-main-canvas .l-container .l-footer .region-pre-footer .block,
  body.lightthenight-ca .dialog-off-canvas-main-canvas .l-container .l-footer .region-pre-footer .block {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 418px) {
  body.lightthenight .paragraph--type-three-cards-with-icons-,
  body.lightthenight-ca .paragraph--type-three-cards-with-icons- {
    margin: 0 0 0; } }

.block--social-icons-block {
  max-width: 1050px;
  margin: 52px auto 76px; }

@media all and (min-width: 35.5em) {
  .block--social-icons-block {
    margin: 104px auto 152px; } }

.block--social-icons-block .social-icons-block__heading,
.block--social-icons-block .social-icons-block__content {
  text-align: center; }

.block--social-icons-block .social-icons-block__heading {
  margin-bottom: 40px; }

@media all and (min-width: 35.5em) {
  .block--social-icons-block .social-icons-block__heading {
    margin-bottom: 80px; } }

.block--social-icons-block .social-icons-block__content .social-media-links--platforms li {
  display: inline-block;
  margin: 0 .75rem; }

@media all and (min-width: 35.5em) {
  .block--social-icons-block .social-icons-block__content .social-media-links--platforms li {
    margin: 0 1.5rem; } }

.block--social-icons-block .social-icons-block__content a {
  display: block; }

.block--social-icons-block .social-icons-block__content a:hover {
  border-bottom-color: transparent; }

.block--social-icons-block.big_icons_blue_backgrounds .fa {
  background: #1E3549;
  border: 2px solid #e87906;
  width: 58px;
  height: 58px;
  border-radius: 2rem; }

@media all and (min-width: 35.5em) {
  .block--social-icons-block.big_icons_blue_backgrounds .fa {
    width: 116px;
    height: 116px;
    border-radius: 4rem; } }

.block--social-icons-block.big_icons_blue_backgrounds .fa-facebook::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-facebook::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-color.svg");
  display: none; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-facebook:hover {
  background: #3b5999;
  border: 2px solid #3b5999; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-facebook:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-color.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-instagram::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-instagram::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-color.svg");
  display: none; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-instagram:hover {
  background: #2b6b94;
  border: 2px solid #2b6b94; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-instagram:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-color.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-twitter::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-twitter::after {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-color.svg");
  display: none; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-twitter:hover {
  background: #27b4e8;
  border: 2px solid #27b4e8; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-twitter:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-color.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-youtube::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-youtube:hover {
  background: #c32126;
  border: 2px solid #c32126; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-youtube:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-color.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-linkedin::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/linkedin-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-linkedin:hover {
  background: #04669a;
  border: 2px solid #04669a; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-linkedin:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/linkedin-color.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-pinterest::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/pinterest-default.svg"); }

.block--social-icons-block.big_icons_blue_backgrounds .fa-pinterest:hover {
  background: #c82127;
  border: 2px solid #c82127; }

.block--social-icons-block.big_icons_blue_backgrounds .fa-pinterest:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/pinterest-color.svg"); }

ul.pager,
ul.pager__items,
ul.pagination {
  padding: 1rem 1rem 1rem 0;
  margin: 0; }

ul.pager li,
ul.pager__items li,
ul.pagination li {
  display: inline-block;
  padding: 0;
  padding-top: 1.2rem;
  margin: 0;
  font-size: .8rem;
  list-style: none; }

ul.pager li a,
ul.pager__items li a,
ul.pagination li a {
  padding: .5rem 1rem;
  margin: 0;
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  border-bottom: 1px solid transparent; }

ul.pager li a:hover,
ul.pager__items li a:hover,
ul.pagination li a:hover {
  border-bottom: 1px solid transparent; }

ul.pager li.pager-current,
ul.pager__items li.pager-current,
ul.pagination li.pager-current {
  padding: .5rem 1rem;
  color: #fff;
  background-color: #0e86c1; }

nav.pager {
  text-align: center; }

.views-element-container {
  padding-top: 35px; }

.path-videos .block--page-title,
.path-download-library .block--page-title {
  padding-left: 0;
  margin-left: 72px; }

@media screen and (max-width: 960px) {
  .path-videos .block--page-title,
  .path-download-library .block--page-title {
    margin-left: 0; } }

.path-videos .block--page-title h1,
.path-download-library .block--page-title h1 {
  font-size: 32px;
  padding-right: 0; }

.path-ltn-light-night-walk-find-a-walk .block--breadcrumbs {
  margin-bottom: 79px; }

.path-news .l-container .region-sidebar-first,
.path-events .l-container .region-sidebar-first,
.path-ltn-light-night-walk-find-a-walk .l-container .region-sidebar-first {
  max-width: 236px;
  text-align: left;
  float: left; }

.path-news .l-container .region-content,
.path-events .l-container .region-content,
.path-ltn-light-night-walk-find-a-walk .l-container .region-content {
  margin: 0;
  float: left;
  max-width: -webkit-calc(100% - 236px - 2.85714%);
  max-width: calc(100% - 236px - 2.85714%);
  width: 77%; }

@media screen and (max-width: 768px) {
  .path-news .l-container .region-content,
  .path-events .l-container .region-content,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-content {
    max-width: 100%;
    width: 100%; } }

@media all and (min-width: 48em) {
  .path-news .l-container .region-content .events-text,
  .path-events .l-container .region-content .events-text,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-content .events-text {
    padding-right: 85px; } }

.path-news .l-container .l-footer,
.path-events .l-container .l-footer,
.path-ltn-light-night-walk-find-a-walk .l-container .l-footer {
  clear: both;
  margin-top: 30px; }

.path-videos .l-container .region-sidebar-first,
.path-download-library .l-container .region-sidebar-first {
  width: 256px;
  text-align: left;
  float: left; }

.path-videos .l-container .region-content,
.path-download-library .l-container .region-content {
  margin: 0;
  float: left;
  max-width: -webkit-calc(100% - 256px - 2.85714%);
  max-width: calc(100% - 256px - 2.85714%);
  width: 77%; }

@media screen and (max-width: 960px) {
  .path-videos .l-container .region-content,
  .path-download-library .l-container .region-content {
    max-width: 100%;
    width: 100%; } }

@media all and (min-width: 48em) {
  .path-videos .l-container .region-content .events-text,
  .path-download-library .l-container .region-content .events-text {
    padding-right: 85px; } }

.path-videos .l-container .l-footer,
.path-download-library .l-container .l-footer {
  clear: both;
  margin-top: 30px; }

/*  News/Events Filter: exposed form */
.filter-icon a.click-link {
  display: none; }

/*
 * News list (Article content type)
 */
.block--page-title {
  padding-left: 28px; }

.block--page-title h1 {
  font-size: 32px;
  padding-right: 30px; }

@media all and (min-width: 48em) {
  .block--page-title h1 {
    padding-right: 0; } }

.view--news.view--display-page_1 .view__header,
.view--news.view--display-page_2 .view__header,
.view--news.view--display-page_5 .view__header {
  padding-left: 28px;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: normal; }

.view--news.view--display-page_1 .view__row,
.view--news.view--display-page_2 .view__row,
.view--news.view--display-page_5 .view__row {
  clear: both;
  margin-top: 21px;
  margin-bottom: 24px;
  width: 100%;
  border-radius: 20px;
  -webkit-transition: .5s;
  transition: .5s;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-top: 1px solid rgba(236, 140, 48, 0.451); }

.path-events .view--news.view--display-page_1 .view__row,
.path-ltn-light-night-walk-find-a-walk .view--news.view--display-page_1 .view__row, .path-events
.view--news.view--display-page_2 .view__row,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_2 .view__row, .path-events
.view--news.view--display-page_5 .view__row,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_5 .view__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 21px auto 24px; }

@media all and (min-width: 48em) {
  .path-events .view--news.view--display-page_1 .view__row,
  .path-ltn-light-night-walk-find-a-walk .view--news.view--display-page_1 .view__row, .path-events
.view--news.view--display-page_2 .view__row,
  .path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_2 .view__row, .path-events
.view--news.view--display-page_5 .view__row,
  .path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_5 .view__row {
    margin: 21px 0 24px 10px; } }

.view--news.view--display-page_1 .view__row::after,
.view--news.view--display-page_2 .view__row::after,
.view--news.view--display-page_5 .view__row::after {
  content: '\2192';
  position: absolute;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 25px;
  color: #fff;
  display: inline-block;
  right: 25px;
  background-color: #2a08033d;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: .5s;
  transition: .5s;
  line-height: 37px;
  text-align: center; }

@media screen and (max-width: 768px) {
  .view--news.view--display-page_1 .view__row::after,
  .view--news.view--display-page_2 .view__row::after,
  .view--news.view--display-page_5 .view__row::after {
    display: none; } }

.view--news.view--display-page_1 .view__row:hover,
.view--news.view--display-page_2 .view__row:hover,
.view--news.view--display-page_5 .view__row:hover {
  -webkit-box-shadow: 2px 6px 6px 1px #ddd;
          box-shadow: 2px 6px 6px 1px #ddd; }

.view--news.view--display-page_1 .view__row:hover::after,
.view--news.view--display-page_2 .view__row:hover::after,
.view--news.view--display-page_5 .view__row:hover::after {
  right: 10px; }

.view--news.view--display-page_1 .views-field-title a,
.view--news.view--display-page_2 .views-field-title a,
.view--news.view--display-page_5 .views-field-title a {
  font-size: 20px;
  line-height: 35px;
  font-weight: 500;
  word-break: break-word; }

.path-events .view--news.view--display-page_1 .views-field-title,
.path-ltn-light-night-walk-find-a-walk .view--news.view--display-page_1 .views-field-title, .path-events
.view--news.view--display-page_2 .views-field-title,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_2 .views-field-title, .path-events
.view--news.view--display-page_5 .views-field-title,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_5 .views-field-title {
  margin: 0; }

.view--news.view--display-page_1 .region-date,
.view--news.view--display-page_2 .region-date,
.view--news.view--display-page_5 .region-date {
  display: inline-block;
  margin: 5px 0 8px 0;
  color: #5F999E;
  font-weight: 500; }

.view--news.view--display-page_1 .region-date a,
.view--news.view--display-page_2 .region-date a,
.view--news.view--display-page_5 .region-date a {
  color: #5F999E; }

.view--news.view--display-page_1 .dot,
.view--news.view--display-page_2 .dot,
.view--news.view--display-page_5 .dot {
  height: 7px;
  width: 7px;
  background-color: #5F999E;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #fff; }

.view--news.view--display-page_1 .views-field,
.view--news.view--display-page_2 .views-field,
.view--news.view--display-page_5 .views-field {
  padding-left: 10px;
  padding-right: 10px; }

.path-events .view--news.view--display-page_1 .views-field,
.path-ltn-light-night-walk-find-a-walk .view--news.view--display-page_1 .views-field, .path-events
.view--news.view--display-page_2 .views-field,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_2 .views-field, .path-events
.view--news.view--display-page_5 .views-field,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_5 .views-field {
  padding-left: 0;
  padding-right: 0; }

.view--news.view--display-page_1 .views-field-body,
.view--news.view--display-page_2 .views-field-body,
.view--news.view--display-page_5 .views-field-body {
  padding-top: 10px;
  padding-bottom: 18px; }

.view--news.view--display-page_1 .views-field-field-topic,
.view--news.view--display-page_2 .views-field-field-topic,
.view--news.view--display-page_5 .views-field-field-topic {
  padding-top: 8px;
  padding-bottom: 8px; }

.view--news.view--display-page_1 .views-field-field-topic .fa a,
.view--news.view--display-page_2 .views-field-field-topic .fa a,
.view--news.view--display-page_5 .views-field-field-topic .fa a {
  font-size: 14px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.view--news.view--display-page_1 .views-field-nothing-1,
.view--news.view--display-page_2 .views-field-nothing-1,
.view--news.view--display-page_5 .views-field-nothing-1 {
  border-radius: 8px;
  padding: 0;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.path-events .view--news.view--display-page_1 .views-field-nothing-1,
.path-ltn-light-night-walk-find-a-walk .view--news.view--display-page_1 .views-field-nothing-1, .path-events
.view--news.view--display-page_2 .views-field-nothing-1,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_2 .views-field-nothing-1, .path-events
.view--news.view--display-page_5 .views-field-nothing-1,
.path-ltn-light-night-walk-find-a-walk
.view--news.view--display-page_5 .views-field-nothing-1 {
  margin: 0; }

.view--news.view--display-page_1 .fa-tag::before,
.view--news.view--display-page_2 .fa-tag::before,
.view--news.view--display-page_5 .fa-tag::before {
  display: inline-block;
  font-size: 1.2em;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-right: 10px; }

.view--display-page_1 .views-field-field-image {
  float: right;
  border-radius: 8px;
  overflow: hidden;
  width: 227px;
  height: 170px;
  padding: 0;
  margin-left: 20px;
  margin-right: 110px; }

.view--display-page_1 .views-field-field-image img {
  border-radius: 8px; }

.view--display-page_1 .views-field-nothing-1 {
  background-color: #9a5105;
  margin-right: 90px; }

/***
 * Upcoming Comminity Events
 ***/
.view--display-page_2 .view__row,
.view--display-page_5 .view__row {
  min-height: 278px;
  width: 100%;
  padding-left: 0; }

.view--display-page_2 .view__row::after,
.view--display-page_5 .view__row::after {
  right: 37px; }

.view--display-page_2 .view__row:hover::after,
.view--display-page_5 .view__row:hover::after {
  right: 20px; }

.view--display-page_2 .view__row:hover .group-date,
.view--display-page_5 .view__row:hover .group-date {
  padding-top: 4%; }

@media all and (min-width: 48em) {
  .view--display-page_2 .views-field-field-event-image,
  .view--display-page_2 .views-field-field-landing-image,
  .view--display-page_5 .views-field-field-event-image,
  .view--display-page_5 .views-field-field-landing-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 280px; } }

.view--display-page_2 .views-field-field-event-image .event-image,
.view--display-page_2 .views-field-field-landing-image .event-image,
.view--display-page_5 .views-field-field-event-image .event-image,
.view--display-page_5 .views-field-field-landing-image .event-image {
  overflow: hidden;
  float: left;
  border-radius: 8px;
  margin: 18px;
  margin-right: 25px; }

.view--display-page_2 .views-field-field-event-image img,
.view--display-page_2 .views-field-field-landing-image img,
.view--display-page_5 .views-field-field-event-image img,
.view--display-page_5 .views-field-field-landing-image img {
  max-width: 320px;
  border-radius: 8px;
  width: 100%;
  height: auto; }

.view--display-page_2 .views-field-nothing-1,
.view--display-page_5 .views-field-nothing-1 {
  padding-left: 10px; }

.view--display-page_2 .views-field-nothing-2,
.view--display-page_5 .views-field-nothing-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.view--display-page_2 .group-date,
.view--display-page_5 .group-date {
  display: block;
  float: left;
  width: 126px;
  font-size: 21px;
  line-height: 45px;
  margin-top: 24px;
  padding-top: 4.5%;
  -webkit-transition: .5s;
  transition: .5s; }

.view--display-page_2 .group-date div,
.view--display-page_5 .group-date div {
  text-align: center; }

.view--display-page_2 .group-date .day,
.view--display-page_5 .group-date .day {
  font-size: 40px;
  line-height: 64px;
  font-weight: 500; }

.view--display-page_2 .views-field-field-event-type .field-content,
.view--display-page_5 .views-field-field-event-type .field-content {
  font-size: 14px;
  color: #5F999E;
  font-weight: 500;
  line-height: 25px;
  padding-top: 24px;
  padding-bottom: 10px; }

.view--display-page_2 .views-field-body,
.view--display-page_2 .views-field-field-event-times,
.view--display-page_2 .views-field-nothing-1,
.view--display-page_5 .views-field-body,
.view--display-page_5 .views-field-field-event-times,
.view--display-page_5 .views-field-nothing-1 {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

@media all and (min-width: 30.0625em) {
  .view--display-page_2 .views-field-field-event-times .field-content,
  .view--display-page_5 .views-field-field-event-times .field-content {
    padding-left: 29px; } }

.view--display-page_2 .views-field-body,
.view--display-page_5 .views-field-body {
  width: 91%; }

.path-events .view--display-page_2 .views-field-body,
.path-ltn-light-night-walk-find-a-walk .view--display-page_2 .views-field-body, .path-events
.view--display-page_5 .views-field-body,
.path-ltn-light-night-walk-find-a-walk
.view--display-page_5 .views-field-body {
  width: 100%; }

.view--display-page_2.view--news .views-field-field-event-times,
.view--display-page_5.view--news .views-field-field-event-times {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/clock-icon.svg") 0 5px no-repeat;
  background-size: 18px 15px;
  display: inline-block;
  padding-left: 29px;
  padding-bottom: 8px; }

.view--display-page_2 .city-country,
.view--display-page_5 .city-country {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") 0 5px no-repeat;
  background-size: 18px 15px;
  display: inline-block;
  padding-left: 29px; }

.path-ltn-light-night-walk-find-a-walk .block--page-title h1 {
  font-weight: 600; }

.path-ltn-light-night-walk-find-a-walk .views-exposed-form .form-item--id-field-location-date-value-2 {
  padding-bottom: 47px; }

.view--news.view--display-page_5 .view__content {
  margin-top: 28px; }

.view--news.view--display-page_5 .views-field-field-landing-image {
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

@media all and (min-width: 35.5em) {
  .view--news.view--display-page_5 .views-field-field-landing-image {
    -webkit-box-flex: 280px;
    -webkit-flex: 280px 0 1;
        -ms-flex: 280px 0 1;
            flex: 280px 0 1; } }

@media all and (min-width: 60em) {
  .view--news.view--display-page_5 .views-field-field-landing-image {
    -webkit-box-flex: 371px;
    -webkit-flex: 371px 0 1;
        -ms-flex: 371px 0 1;
            flex: 371px 0 1; } }

.view--news.view--display-page_5 .views-field-field-landing-image img {
  max-width: none; }

.view--news.view--display-page_5 .events-text {
  word-wrap: break-word; }

@media all and (min-width: 35.5em) {
  .view--news.view--display-page_5 .events-text {
    max-width: none; } }

#edit-field-walk-type-value-bef--wrapper label {
  display: inline-block; }

/*** /
* Videos & Download Library Pages
***/
.view--news.view--display-page_3 .view__header,
.view--news.view--display-page_4 .view__header {
  padding-left: 0;
  margin-left: 72px;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: normal; }

#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-46,
#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-54,
#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-55 {
  display: none; }

#views-exposed-form-news-page-3,
#views-exposed-form-news-page-4 {
  padding-bottom: 20px; }

.view--display-page_3,
.view--display-page_4 {
  margin: 0 auto; }

.view--display-page_3 .block--page-title,
.view--display-page_4 .block--page-title {
  padding-left: 0; }

.view--display-page_3 .block--page-title .block__title,
.view--display-page_4 .block--page-title .block__title {
  padding-left: 0; }

.view--display-page_3 .block--page-title .block__title h1,
.view--display-page_4 .block--page-title .block__title h1 {
  font-size: 32px;
  padding-right: 0; }

@media all and (min-width: 48em) {
  .view--display-page_3 .block--page-title .block__title h1,
  .view--display-page_4 .block--page-title .block__title h1 {
    padding-right: 0; } }

.view--display-page_3 .view__content,
.view--display-page_4 .view__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__content,
  .view--display-page_4 .view__content {
    max-width: 984px;
    margin: 0; } }

.view--display-page_3 .view__header,
.view--display-page_4 .view__header {
  visibility: visible;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: normal;
  margin-bottom: 70px; }

@media screen and (max-width: 960px) {
  .view--display-page_3 .view__header,
  .view--display-page_4 .view__header {
    visibility: hidden;
    margin-bottom: 40px; } }

.view--display-page_3 .view__row,
.view--display-page_4 .view__row {
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 60px;
  border-bottom: 4px solid rgba(255, 255, 255, 0.188); }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row,
  .view--display-page_4 .view__row {
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 70px; } }

.view--display-page_3 .view__row .view__row.odd,
.view--display-page_4 .view__row .view__row.odd {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row .view__row.odd,
  .view--display-page_4 .view__row .view__row.odd {
    margin: 0; } }

.view--display-page_3 .view__row .view__row.even,
.view--display-page_4 .view__row .view__row.even {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row .view__row.even,
  .view--display-page_4 .view__row .view__row.even {
    margin: 0 auto; } }

.view--display-page_3 .view__row .views-field-field-media-type-icon,
.view--display-page_4 .view__row .views-field-field-media-type-icon {
  margin: 0 0 8px 10px;
  padding-bottom: 0; }

.view--display-page_3 .view__row .views-field-field-media-type-icon img,
.view--display-page_4 .view__row .views-field-field-media-type-icon img {
  border-radius: 0; }

@media screen and (max-width: 960px) {
  .view--display-page_3 .view__row .views-field-field-media-type-icon img,
  .view--display-page_4 .view__row .views-field-field-media-type-icon img {
    padding-bottom: 2px; } }

.view--display-page_3 .view__row .views-field-field-media-language-1,
.view--display-page_3 .view__row .views-field-field-resource-type,
.view--display-page_4 .view__row .views-field-field-media-language-1,
.view--display-page_4 .view__row .views-field-field-resource-type {
  margin: -30px 0 7px 40px; }

.view--display-page_3 .view__row .views-field-field-media-language-1 a,
.view--display-page_3 .view__row .views-field-field-resource-type a,
.view--display-page_4 .view__row .views-field-field-media-language-1 a,
.view--display-page_4 .view__row .views-field-field-resource-type a {
  pointer-events: none;
  cursor: default; }

.view--display-page_3 .view__row .views-field-field-media-language-1 .field-content,
.view--display-page_3 .view__row .views-field-field-resource-type .field-content,
.view--display-page_4 .view__row .views-field-field-media-language-1 .field-content,
.view--display-page_4 .view__row .views-field-field-resource-type .field-content {
  font-size: 14px; }

.view--display-page_3 .view__row .views-field-field-media-language-1 .field-content a,
.view--display-page_3 .view__row .views-field-field-resource-type .field-content a,
.view--display-page_4 .view__row .views-field-field-media-language-1 .field-content a,
.view--display-page_4 .view__row .views-field-field-resource-type .field-content a {
  color: #A70000; }

.view--display-page_3 .view__row .views-field-field-embedded-video .field-content,
.view--display-page_4 .view__row .views-field-field-embedded-video .field-content {
  max-width: 300px;
  margin-bottom: 10px;
  padding: 0 5px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row .views-field-field-embedded-video .field-content,
  .view--display-page_4 .view__row .views-field-field-embedded-video .field-content {
    max-width: 350px; } }

.view--display-page_3 .view__row .views-field-field-embedded-video .field-content iframe,
.view--display-page_4 .view__row .views-field-field-embedded-video .field-content iframe {
  border-radius: 8px; }

.view--display-page_3 .view__row .views-field-field-publication-image,
.view--display-page_4 .view__row .views-field-field-publication-image {
  padding: 0 5px; }

.view--display-page_3 .view__row .views-field-title,
.view--display-page_4 .view__row .views-field-title {
  max-width: 350px;
  text-align: center;
  font-size: 20px;
  line-height: 35px;
  font-weight: 500; }

.view--display-page_3 .view__row .views-field-title .field-content a,
.view--display-page_4 .view__row .views-field-title .field-content a {
  pointer-events: none;
  cursor: default; }

.view--display-page_3 .view__row .views-field-field-publications-date,
.view--display-page_4 .view__row .views-field-field-publications-date {
  max-width: 350px;
  text-align: center;
  font-size: 14px;
  color: #5F999E;
  margin-top: 10px; }

.publication-download-file {
  position: relative; }

.publication-download-file a {
  font-size: 0; }

.publication-download-file a::before {
  content: '';
  position: absolute;
  bottom: 455%;
  left: 45%;
  width: 60px;
  height: 60px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/download-icon-white.svg") bottom left no-repeat;
  opacity: .8;
  -webkit-transition: .3s;
  transition: .3s; }

.publication-download-file a:hover::before {
  content: '';
  bottom: 425%;
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s; }

/***  Videos Page End ***/
/*** /
* Social Media Blocks - Start *
***/
.view--news.view--display-block_2::before {
  content: 'Facebook & Instagram Posts';
  font-size: 20px;
  font-weight: 600;
  padding-left: 34px; }

@media all and (min-width: 48em) {
  .view--news.view--display-block_2::before {
    padding-left: 63px; } }

@media screen and (max-width: 480px) {
  .view--news.view--display-block_2::before {
    padding: 25px;
    font-size: 18px; } }

.view--news.view--display-block_2::after {
  content: 'Facebook Cover Photos';
  font-size: 20px;
  font-weight: 600;
  padding-left: 34px; }

@media all and (min-width: 48em) {
  .view--news.view--display-block_2::after {
    padding-left: 63px; } }

@media screen and (max-width: 480px) {
  .view--news.view--display-block_2::after {
    padding-left: 25px;
    font-size: 18px; } }

.view--news.view--display-block_3,
.view--news.view--display-block_2,
.view--news.view--display-block_1 {
  margin: 40px auto -35px; }

.view--news.view--display-block_3 .view__content,
.view--news.view--display-block_2 .view__content,
.view--news.view--display-block_1 .view__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--news.view--display-block_3 .view__content,
  .view--news.view--display-block_2 .view__content,
  .view--news.view--display-block_1 .view__content {
    max-width: 984px;
    margin: 0; } }

.view--news.view--display-block_3 .view__row,
.view--news.view--display-block_2 .view__row,
.view--news.view--display-block_1 .view__row {
  max-width: 340px;
  margin: 0 auto 30px; }

.view--news.view--display-block_3 .view__row .views-field-title,
.view--news.view--display-block_2 .view__row .views-field-title,
.view--news.view--display-block_1 .view__row .views-field-title {
  margin: 8px auto;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 20px;
  line-height: 30px;
  font-weight: 500; }

.view--news.view--display-block_3 .view__row .views-field-title .field-content a,
.view--news.view--display-block_2 .view__row .views-field-title .field-content a,
.view--news.view--display-block_1 .view__row .views-field-title .field-content a {
  pointer-events: none;
  cursor: default;
  font-size: 20px; }

.view--news.view--display-block_3 .view__row .views-field-field-social-media-quote,
.view--news.view--display-block_2 .view__row .views-field-field-social-media-quote,
.view--news.view--display-block_1 .view__row .views-field-field-social-media-quote {
  margin: 0 auto;
  max-width: 242px;
  font-family: 'Open Sans';
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  font-weight: 500;
  color: #5F999E; }

.view--news.view--display-block_3 .view__row .views-field-field-social-media-quote .field-content,
.view--news.view--display-block_2 .view__row .views-field-field-social-media-quote .field-content,
.view--news.view--display-block_1 .view__row .views-field-field-social-media-quote .field-content {
  line-height: 30px; }

.view--news.view--display-block_3 .view__row .view__row.odd,
.view--news.view--display-block_2 .view__row .view__row.odd,
.view--news.view--display-block_1 .view__row .view__row.odd {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--news.view--display-block_3 .view__row .view__row.odd,
  .view--news.view--display-block_2 .view__row .view__row.odd,
  .view--news.view--display-block_1 .view__row .view__row.odd {
    margin: 0; } }

.view--news.view--display-block_3 .view__row .view__row.even,
.view--news.view--display-block_2 .view__row .view__row.even,
.view--news.view--display-block_1 .view__row .view__row.even {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--news.view--display-block_3 .view__row .view__row.even,
  .view--news.view--display-block_2 .view__row .view__row.even,
  .view--news.view--display-block_1 .view__row .view__row.even {
    margin: 0 auto; } }

.view--news.view--display-block_3 .view__row .views-field-field-media-type-icon,
.view--news.view--display-block_2 .view__row .views-field-field-media-type-icon,
.view--news.view--display-block_1 .view__row .views-field-field-media-type-icon {
  margin: 30px 0 8px 10px;
  padding-bottom: 0; }

.view--news.view--display-block_3 .view__row .views-field-field-media-type-icon img,
.view--news.view--display-block_2 .view__row .views-field-field-media-type-icon img,
.view--news.view--display-block_1 .view__row .views-field-field-media-type-icon img {
  border-radius: 0; }

@media screen and (max-width: 960px) {
  .view--news.view--display-block_3 .view__row .views-field-field-media-type-icon img,
  .view--news.view--display-block_2 .view__row .views-field-field-media-type-icon img,
  .view--news.view--display-block_1 .view__row .views-field-field-media-type-icon img {
    padding-bottom: 2px; } }

.view--news.view--display-block_3 .publication-download-file,
.view--news.view--display-block_2 .publication-download-file,
.view--news.view--display-block_1 .publication-download-file {
  position: relative; }

.view--news.view--display-block_3 .publication-download-file a,
.view--news.view--display-block_2 .publication-download-file a,
.view--news.view--display-block_1 .publication-download-file a {
  font-size: 0; }

.view--news.view--display-block_3 .publication-download-file a::before,
.view--news.view--display-block_2 .publication-download-file a::before,
.view--news.view--display-block_1 .publication-download-file a::before {
  content: '';
  position: absolute;
  bottom: 455%;
  left: 45%;
  width: 60px;
  height: 60px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/download-icon-white.svg") bottom left no-repeat;
  opacity: .9;
  -webkit-transition: .3s;
  transition: .3s; }

.view--news.view--display-block_3 .publication-download-file a:hover::before,
.view--news.view--display-block_2 .publication-download-file a:hover::before,
.view--news.view--display-block_1 .publication-download-file a:hover::before {
  content: '';
  bottom: 425%;
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s; }

/***  Social Media Blocks End ***/
.view--news nav.pager {
  margin-bottom: 40px;
  clear: both; }

.view--news ul.pager__items {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.view--news ul.pager__items li {
  padding-right: 12px; }

.view--news ul.pager__items li a {
  color: white;
  background-color: rgba(83, 35, 14, 0.588);
  text-transform: none;
  padding: .2rem .6rem;
  font-size: 18px;
  font-weight: normal; }

.view--news ul.pager__items li a:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #c77d0f), color-stop(10%, #965b04));
  background: -webkit-linear-gradient(#c77d0f 70%, #965b04 10%);
  background: linear-gradient(#c77d0f 70%, #965b04 10%); }

.view--news ul.pager__items li.is-active a {
  color: white;
  background-color: rgba(83, 35, 14, 0.588);
  border-radius: 8px; }

.view--news ul.pager__items li.is-active a:hover {
  color: white; }

.view--news ul.pager__items li.pager__item--previous {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.view--news ul.pager__items li.pager__item--next {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

/* /news:  news list page with filter */
@media screen and (max-width: 1100px) {
  .view--display-page_2 .view__row::after,
  .view--display-page_5 .view__row::after {
    right: 15px; }
  .view--display-page_2 .view__row:hover::after,
  .view--display-page_5 .view__row:hover::after {
    right: 5px; }
  .events-text {
    padding-right: 65px; } }

/***
 * Styles of Tablet 1024px and mobile 480px
 ***/
@media screen and (max-width: 1024px) {
  .view--display-page_2 .views-field-field-event-image .event-image,
  .view--display-page_5 .views-field-field-event-image .event-image {
    margin-bottom: 60px; }
  .view--display-page_2 .group-date,
  .view--display-page_5 .group-date {
    width: 70px;
    font-size: 20px;
    line-height: 38px; }
  .view--display-page_2 .group-date .day,
  .view--display-page_5 .group-date .day {
    font-size: 52px;
    line-height: 70px; }
  .view--display-page_2 .views-field-field-event-type .field-content,
  .view--display-page_5 .views-field-field-event-type .field-content {
    font-size: 15px;
    padding-top: 12px; }
  .view--display-page_2 .views-field-title,
  .view--display-page_2 .views-field-body,
  .view--display-page_5 .views-field-title,
  .view--display-page_5 .views-field-body {
    width: 88%; }
  .path-events .view--display-page_2 .views-field-title,
  .path-ltn-light-night-walk-find-a-walk .view--display-page_2 .views-field-title, .path-events
.view--display-page_2 .views-field-body,
  .path-ltn-light-night-walk-find-a-walk
.view--display-page_2 .views-field-body, .path-events
.view--display-page_5 .views-field-title,
  .path-ltn-light-night-walk-find-a-walk
.view--display-page_5 .views-field-title, .path-events
.view--display-page_5 .views-field-body,
  .path-ltn-light-night-walk-find-a-walk
.view--display-page_5 .views-field-body {
    width: 100%; }
  .view--news .views-field-title a {
    font-size: 20px;
    line-height: 28px; }
  .view--news .field-content {
    line-height: 22px; } }

@media screen and (max-width: 960px) {
  .block--page-title {
    padding-left: 19px;
    padding-bottom: 25px; }
  .path-videos .l-container .region-content,
  .path-download-library .l-container .region-content {
    margin-top: 30px;
    float: none;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
  .path-videos .region-content,
  .path-download-library .region-content {
    width: 100%; }
  .path-videos .l-container .region-sidebar-first,
  .path-download-library .l-container .region-sidebar-first {
    float: none; }
  .path-videos .l-container,
  .path-download-library .l-container {
    position: relative; }
  .path-videos .l-container .region-sidebar-first,
  .path-download-library .l-container .region-sidebar-first {
    max-width: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
  .filter-icon a.click-link {
    display: block;
    z-index: 1;
    font-size: 0; }
  .path-videos .filter-icon a.click-link {
    position: fixed;
    top: auto;
    right: 25px;
    bottom: 25px;
    width: 53px;
    height: 53px;
    background: #A70000 url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/mobile-filter-icon.svg") center center no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; }
  .path-videos .filter-icon a.click-link:hover, .path-videos .filter-icon a.click-link:active {
    background-position: center 15px;
    border: none; }
  .path-download-library .filter-icon a.click-link {
    position: fixed;
    top: auto;
    right: 25px;
    bottom: 25px;
    width: 53px;
    height: 53px;
    background: #A70000 url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/mobile-filter-icon.svg") center center no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; }
  .path-download-library .filter-icon a.click-link:hover, .path-download-library .filter-icon a.click-link:active {
    background-position: center 15px;
    border: none; }
  .path-videos .views-exposed-form,
  .path-download-library .views-exposed-form {
    display: none;
    border: 3px solid #f6f6f5; }
  .path-videos .views-exposed-form .block__title,
  .path-download-library .views-exposed-form .block__title {
    margin: 0;
    display: inline-block;
    font-size: 14px;
    font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
    color: white;
    height: 41px;
    width: 100%;
    padding: 9px;
    padding-left: 58px;
    font-weight: normal;
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/icon__close--white.svg");
    background-repeat: no-repeat;
    background-position: 91%;
    background-size: 14px 14px; }
  .path-videos .views-exposed-form form,
  .path-download-library .views-exposed-form form {
    padding-top: 30px;
    padding-bottom: 30px; }
  /*****************************************/ }

@media screen and (max-width: 960px) and (max-width: 910px) {
  /*  .path-news .l-container .region-content,
  .path-events .l-container .region-content {
    max-width: 72%;
  }*/ }

@media screen and (max-width: 960px) and (max-width: 860px) {
  /*  .path-news,
  .path-events {
    .l-container .region-content {
      max-width: 69%;
    }

  }*/
  .view--display-page_1 .region-date {
    max-width: 230px;
    letter-spacing: -.2px; }
  .view--news .dot {
    height: 6px;
    width: 6px;
    margin-left: 1px;
    margin-right: 1px; } }

@media screen and (max-width: 960px) and (max-width: 768px) {
  .block--page-title {
    padding-left: 19px;
    padding-bottom: 25px; }
  .view--news > .view__header {
    display: none; }
  .view--news .view__content {
    margin-right: 0; }
  .view--news .field-content {
    font-size: 14px; }
  .view--news .view__row {
    width: 100%; }
  .view--news .views-field {
    padding-left: 0; }
  .view--news .events-text {
    padding-right: 0; }
  .path-news .l-container .region-content,
  .path-events .l-container .region-content,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-content {
    margin-top: 30px;
    float: none;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px; }
  .path-news .region-content,
  .path-events .region-content,
  .path-ltn-light-night-walk-find-a-walk .region-content {
    width: 100%; }
  .path-news .l-container .region-sidebar-first,
  .path-events .l-container .region-sidebar-first,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-sidebar-first {
    float: none; }
  .view--display-page_2 .views-field-body,
  .view--display-page_5 .views-field-body {
    width: 91%; }
  .view--display-page_1 .region-date {
    max-width: 240px; } }

@media screen and (max-width: 960px) and (max-width: 768px) {
  .path-news .block--page-title {
    padding-left: 0;
    margin-left: 15px; }
  .path-news .l-container,
  .path-events .l-container,
  .path-ltn-light-night-walk-find-a-walk .l-container {
    position: relative; }
  .path-news .l-container .region-sidebar-first,
  .path-events .l-container .region-sidebar-first,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-sidebar-first {
    max-width: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    z-index: 1; }
  .path-news .group-date,
  .path-events .group-date,
  .path-ltn-light-night-walk-find-a-walk .group-date {
    width: 70px;
    font-size: 17px;
    line-height: 24px; }
  .path-news .group-date .day,
  .path-events .group-date .day,
  .path-ltn-light-night-walk-find-a-walk .group-date .day {
    font-size: 40px;
    line-height: 55px; }
  .filter-icon a.click-link {
    display: block;
    z-index: 1;
    font-size: 0; }
  .path-events .filter-icon a.click-link,
  .path-ltn-light-night-walk-find-a-walk .filter-icon a.click-link {
    position: fixed;
    top: auto;
    right: 25px;
    bottom: 25px;
    width: 53px;
    height: 53px;
    background: #A70000 url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/mobile-filter-icon.svg") center center no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; }
  .path-events .filter-icon a.click-link:hover, .path-events .filter-icon a.click-link:active,
  .path-ltn-light-night-walk-find-a-walk .filter-icon a.click-link:hover,
  .path-ltn-light-night-walk-find-a-walk .filter-icon a.click-link:active {
    background-position: center 15px;
    border: none; }
  .path-news .filter-icon a.click-link {
    position: fixed;
    top: auto;
    right: 25px;
    bottom: 25px;
    width: 53px;
    height: 53px;
    background: #A70000 url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/mobile-filter-icon.svg") center center no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; }
  .path-news .filter-icon a.click-link:hover, .path-news .filter-icon a.click-link:active {
    background-position: center 15px;
    border: none; }
  .views-exposed-form {
    display: none;
    border: 3px solid #f6f6f5; }
  .views-exposed-form .block__title {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
    color: white;
    background-color: white;
    height: 41px;
    width: 100%;
    padding: 9px;
    padding-left: 58px;
    font-weight: normal;
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/icon__close--white.svg");
    background-repeat: no-repeat;
    background-position: 91%;
    background-size: 14px 14px; }
  .views-exposed-form form {
    padding-top: 30px;
    padding-bottom: 30px; }
  .block-views-exposed-filter-blocknews-page-5 .js-form-type-checkbox label {
    font-family: 'Open Sans'; }
  .path-events .view__row::after,
  .path-ltn-light-night-walk-find-a-walk .view__row::after {
    display: none; } }

@media screen and (max-width: 960px) {
  /*****************************************/ }

@media screen and (max-width: 960px) and (max-width: 480px) {
  ul.pager,
  ul.pager__items,
  ul.pagination {
    padding: 1rem; }
  .path-news .l-container .region-content,
  .path-events .l-container .region-content,
  .path-ltn-light-night-walk-find-a-walk .l-container .region-content {
    margin-top: 0;
    padding: 0; }
  .block--page-title .block__content {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px; }
  .block--page-title .block__content h1 {
    font-size: 20px; }
  .block--page-title .block__content #edit-actions--2 {
    padding-bottom: 20px;
    background-color: aqua; }
  .view--news ul.pager__items li {
    padding-right: 0; }
  .view--news .view__header {
    display: none; }
  .view--news .form-item--id-items-per-page {
    margin-bottom: 17px; }
  .view--news .field-content {
    font-size: 14px; }
  .view--news .views-field-title {
    padding-bottom: 5px; }
  .view--news .views-field-title a {
    font-size: 14px; }
  .view--news .view__row::after {
    display: none; }
  .view--news .fa-tag::before {
    content: '';
    margin-right: 0; }
  .view--display-page_2 .view__row,
  .view--display-page_5 .view__row {
    margin-left: 10px; }
  .view--display-page_2.view--news .view__row,
  .view--display-page_5.view--news .view__row {
    width: 97%; }
  .view--display-page_1 .view__row,
  .view--display-page_2 .view__row,
  .view--display-page_5 .view__row {
    min-height: 145px; }
  .view--display-page_1 .group-date,
  .view--display-page_2 .group-date,
  .view--display-page_5 .group-date {
    width: 70px;
    font-size: 17px;
    line-height: 24px; }
  .view--display-page_1 .group-date .day,
  .view--display-page_2 .group-date .day,
  .view--display-page_5 .group-date .day {
    font-size: 40px;
    line-height: 55px; }
  .view--display-page_1 .views-field-field-event-type .field-content,
  .view--display-page_2 .views-field-field-event-type .field-content,
  .view--display-page_5 .views-field-field-event-type .field-content {
    font-size: 14px;
    padding-top: 6px; }
  .view--display-page_1 .views-field-body,
  .view--display-page_2 .views-field-body,
  .view--display-page_5 .views-field-body {
    display: none; }
  .view--display-page_1 .views-field-field-landing-image .event-image,
  .view--display-page_1 .views-field-field-event-image .event-image,
  .view--display-page_2 .views-field-field-landing-image .event-image,
  .view--display-page_2 .views-field-field-event-image .event-image,
  .view--display-page_5 .views-field-field-landing-image .event-image,
  .view--display-page_5 .views-field-field-event-image .event-image {
    margin: 12px 16px 30px 0; }
  .view--display-page_1 .views-field-field-event-times,
  .view--display-page_2 .views-field-field-event-times,
  .view--display-page_5 .views-field-field-event-times {
    background: none;
    padding-left: 0;
    padding-bottom: 0; }
  .view--display-page_1.view--news .views-field-field-event-times,
  .view--display-page_2.view--news .views-field-field-event-times,
  .view--display-page_5.view--news .views-field-field-event-times {
    padding-left: 0;
    background: none; }
  .view--display-page_1 .city-country,
  .view--display-page_2 .city-country,
  .view--display-page_5 .city-country {
    background: none;
    padding-left: 0; }
  .view--display-page_1 .views-field-field-image {
    float: left;
    width: 121px;
    height: 116px;
    padding: 0;
    margin-left: 20px;
    margin-right: 10px; }
  .view--display-page_1 .views-field-field-image img {
    min-height: 116px; }
  .view--display-page_1 .views-field-nothing-1 {
    margin-right: 0; }
  .view--display-page_1 .views-field-field-topic .field-content,
  .view--display-page_1 .views-field-nothing .field-content {
    max-width: 210px; }
  .view--display-page_2 .views-field-title,
  .view--display-page_2 .views-field-body,
  .view--display-page_5 .views-field-title,
  .view--display-page_5 .views-field-body {
    width: 99%; } }

@media screen and (max-width: 960px) and (max-width: 480px) {
  .filter-icon a.click-link {
    top: 0;
    right: 129px; }
  .view--display-page_1 .views-field-field-image {
    margin-left: 5px; }
  .view--display-page_1 .views-field-field-image .field-content {
    width: 121px;
    height: 116px;
    border-radius: 8px;
    overflow: hidden; }
  .view--display-page_1 .views-field-field-image .field-content img {
    width: 154%;
    min-height: unset;
    max-width: unset; }
  .view--news .field-content {
    line-height: 18px; }
  .view--news .region-date {
    margin: 0; }
  .view--display-page_2 .city-country,
  .view--display-page_5 .city-country {
    overflow-wrap: break-word;
    -webkit-column-break-after: always;
            break-after: always;
    line-height: 20px; } }

@media screen and (max-width: 960px) and (max-width: 400px) {
  .slick-list {
    margin-left: 8%;
    padding-left: 8%; } }

.view--display-regional_events_block {
  display: block !important;
  max-width: 1050px;
  margin: 1rem auto 1rem;
  padding: 0 1rem; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block {
    margin: 4rem auto 2rem; } }

@media all and (min-width: 67.625em) {
  .view--display-regional_events_block {
    padding: 0; } }

.view--display-regional_events_block .view__header h2 {
  font-size: 2rem;
  line-height: 1.5;
  text-align: center; }

.view--display-regional_events_block .view__header p {
  max-width: 784px;
  margin: 0 auto;
  text-align: center;
  line-height: 2; }

.view--display-regional_events_block .view__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  margin-top: 21px;
  margin-bottom: 24px;
  width: 100%;
  position: relative;
  padding: 1rem 0;
  border-radius: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .5s ease 0s;
  transition: all .5s ease 0s; }

@media all and (min-width: 48em) {
  .view--display-regional_events_block .view__row {
    padding: 1rem 1rem 1rem 2rem; } }

.view--display-regional_events_block .view__row::after {
  content: '\2192';
  position: absolute;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 25px;
  color: #fff;
  display: inline-block;
  right: 25px;
  background-color: rgba(5, 96, 104, 0.388);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  padding: 0;
  -webkit-transition: .5s;
  transition: .5s;
  line-height: 38px;
  text-align: center; }

@media screen and (max-width: 768px) {
  .view--display-regional_events_block .view__row::after {
    display: none; } }

.view--display-regional_events_block .view__row:hover {
  -webkit-box-shadow: 2px 6px 6px 1px #ddd;
          box-shadow: 2px 6px 6px 1px #ddd; }

@media all and (min-width: 48em) {
  .view--display-regional_events_block .view__row:hover {
    padding: 1rem 2rem; } }

.view--display-regional_events_block .view__row:hover::after {
  right: 10px; }

.view--display-regional_events_block .views-field-nothing {
  width: 90px;
  display: block;
  float: left;
  font-size: 35px;
  line-height: 49px;
  padding: 1rem;
  -webkit-transition: .5s;
  transition: .5s; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing {
    width: 126px; } }

.view--display-regional_events_block .views-field-nothing .group-date > div {
  text-align: center; }

.view--display-regional_events_block .views-field-nothing .day {
  font-size: 40px;
  line-height: 55px;
  font-weight: 500; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing .day {
    font-size: 69px;
    line-height: 93px; } }

.view--display-regional_events_block .views-field-field-event-image {
  max-width: 280px; }

.view--display-regional_events_block .views-field-field-event-image .event-image {
  overflow: hidden;
  float: left;
  border-radius: 8px; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-field-event-image .event-image {
    margin: 18px;
    margin-right: 25px; } }

.view--display-regional_events_block .views-field-field-event-image .event-image img {
  max-width: 320px;
  border-radius: 8px;
  width: 100%;
  height: auto; }

.view--display-regional_events_block .views-field-nothing-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

@media all and (max-width: 35.4375em) {
  .view--display-regional_events_block .views-field-nothing-2 {
    padding-left: 1rem; } }

@media all and (min-width: 48em) {
  .view--display-regional_events_block .views-field-nothing-2 .events-text {
    padding-right: 85px; } }

.view--display-regional_events_block .views-field-nothing-2 .views-field-field-event-type .field-content {
  font-size: .875rem;
  color: #2a08033d;
  font-weight: 500;
  line-height: 25px;
  padding-bottom: .625rem;
  word-break: break-word; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing-2 .views-field-field-event-type .field-content {
    font-size: 1rem;
    line-height: 35px;
    padding-bottom: 0; } }

.view--display-regional_events_block .views-field-nothing-2 .views-field-title {
  margin-left: 0; }

.view--display-regional_events_block .views-field-nothing-2 .views-field-title a {
  display: inline-block;
  font-size: 1rem;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: .5rem; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing-2 .views-field-title a {
    font-size: 1.25rem;
    line-height: 35px; } }

.view--display-regional_events_block .views-field-nothing-2 .views-field-body {
  padding-bottom: 1.25rem; }

@media all and (max-width: 47.9375em) {
  .view--display-regional_events_block .views-field-nothing-2 .views-field-body {
    display: none;
    padding-bottom: 0; } }

.view--display-regional_events_block .views-field-nothing-2 .views-field-field-event-times {
  padding-bottom: .25rem; }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing-2 .views-field-field-event-times {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/clock-icon.svg") 0 5px no-repeat; } }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing-2 .city-country {
    background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") 0 5px no-repeat; } }

@media all and (min-width: 35.5em) {
  .view--display-regional_events_block .views-field-nothing-2 .views-field-field-event-times,
  .view--display-regional_events_block .views-field-nothing-2 .city-country {
    background-size: 18px 15px;
    display: inline-block;
    padding: 0 0 .5rem 1.75rem; } }

.view--display-regional_events_block .views-field-nothing-1 {
  margin-left: 0; }

.view--display-regional_events_block .more-link {
  margin: 2rem 0;
  text-align: center; }

.view--display-regional_events_block .more-link a {
  display: inline-block;
  position: relative;
  font-size: 1.5rem;
  padding-right: 2rem; }

.view--display-regional_events_block .more-link a::after {
  content: '\2192';
  display: inline-block;
  position: absolute;
  right: 1rem; }

@media screen and (max-width: 768px) {
  .view--news.view--display-regional_events_block > .view__header {
    display: block; } }

.page-node-type-landing-page .block-views {
  width: 100%; }

.view--staff-region .node__content > img {
  width: 166px;
  height: 189px;
  overflow: hidden;
  margin-left: 9px;
  border-radius: 8px;
  float: left; }

/*
 Styles for Solr Search View page, Solr search result page, Solr search exposed form, Solr facet (lef-tside filter)
*/
.path-site-search .region-sidebar-first {
  width: 22.85714%;
  float: left;
  margin-right: 2.85714%; }

.path-site-search .region-content {
  width: 74.28571%;
  float: left;
  margin-left: 0; }

.path-site-search .block--page-title {
  margin-left: 20px; }

.path-site-search .block--page-title h1 {
  font-size: 28px;
  font-weight: 500; }

.path-site-search .view__empty {
  text-align: left;
  padding-left: 5.5%;
  margin-bottom: 40px; }

.path-site-search .view__empty h3 {
  font-size: 20px;
  margin-top: 0; }

#block-contenttype {
  padding-left: 37px; }

#block-contenttype h2 {
  font-size: 22px;
  font-weight: 500;
  padding-left: 35px; }

#block-contenttype li {
  line-height: 30px;
  text-transform: capitalize; }

.js input.form-autocomplete {
  background-image: unset; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 {
  width: 100%;
  text-align: center;
  margin: auto;
  margin-bottom: unset;
  padding-left: unset; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 form {
  padding-left: 4.5%; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-item--id-search-api-fulltext {
  width: 79%;
  float: left;
  padding: 9px;
  position: relative; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-item--id-search-api-fulltext input[type='text'] {
  height: 2.9em;
  width: 100%;
  border-radius: 8px; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-item--id-search-api-fulltext::after {
  content: '';
  position: absolute;
  right: 4%;
  top: 24px;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/search-icon.png") center center no-repeat;
  background-size: 100%; }

.views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-actions {
  float: left;
  margin-left: 15px; }

.solr-site-search {
  display: block;
  text-align: center;
  margin: auto; }

.solr-site-search .view__content {
  display: block;
  max-width: 92%;
  text-align: left;
  margin: auto;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px; }

.solr-site-search .views-exposed-form {
  display: block;
  width: 70%;
  text-align: center;
  margin: auto; }

.solr-site-search .form-item--id-search-api-fulltext {
  width: 70%;
  float: left;
  padding: 9px; }

.solr-site-search .form-item--id-search-api-fulltext input[type='text'] {
  height: 3em;
  width: 100%;
  border-radius: 8px;
  padding-left: 17px;
  padding-right: 17px; }

.solr-site-search .form-actions {
  float: left;
  margin-left: 15px; }

.solr-site-search .view__row {
  clear: both;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 20px; }

.solr-site-search .view__row img {
  display: none;
  margin-right: 15px;
  float: left;
  max-width: 120px; }

.solr-site-search .view__row .views-field .field-content a {
  color: white; }

.solr-site-search .view__row .views-field-rendered-item {
  padding-bottom: 15px; }

.solr-site-search .view__content .view__row .views-field-field-image {
  float: left;
  border-radius: 8px;
  overflow: hidden;
  width: auto;
  height: auto;
  padding: 0;
  margin-left: 0;
  margin-right: 0; }

.solr-site-search .pager {
  margin-bottom: 30px; }

.solr-site-search .pager ul.pager__items {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.solr-site-search .pager ul.pager__items li a {
  color: white;
  background-color: white;
  margin: 0;
  padding: .2rem .6rem;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: none;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  border-radius: 8px;
  -webkit-transition: all .5s;
  transition: all .5s; }

.solr-site-search .pager ul.pager__items li a:hover {
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #fff), color-stop(30%, #b4cfd1));
  background: -webkit-linear-gradient(#fff 70%, #b4cfd1 30%);
  background: linear-gradient(#fff 70%, #b4cfd1 30%); }

.solr-site-search .pager ul.pager__items li.is-active a {
  color: white;
  background-color: white; }

.solr-site-search .pager ul.pager__items li.pager__item--previous {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.solr-site-search .pager ul.pager__items li.pager__item--next {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

h4.title-search {
  font-size: 20px;
  font-weight: 500;
  margin-top: .5rem;
  padding-bottom: 10px; }

@media only screen and (max-width: 1024px) {
  #block-contenttype {
    padding-left: 24px; }
  #block-contenttype h2 {
    font-size: 22px;
    font-weight: 500;
    padding-left: 5px; }
  #block-contenttype ul {
    padding-left: 11px; }
  #block-contenttype li {
    line-height: 30px;
    text-transform: capitalize; } }

@media only screen and (max-width: 768px) {
  .path-site-search .block--page-title {
    padding-bottom: 0; }
  .path-site-search .views-exposed-form {
    border: none; }
  .path-site-search .views-exposed-form .block__title {
    display: none; }
  .path-site-search .views-exposed-form .block--page-title {
    padding-left: 0; }
  .path-site-search .views-exposed-form form {
    padding-top: unset;
    padding-bottom: 0; }
  .path-site-search .region-sidebar-first {
    display: none;
    width: 96%;
    position: absolute;
    background-color: #f3f3f3;
    z-index: 1;
    border: 3px solid #f3f3f3;
    margin: 0 10px; }
  .path-site-search .region-sidebar-first .block__title {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: white;
    background-color: #1E3549;
    height: 41px;
    width: 100%;
    padding: 5px;
    padding-left: 58px;
    font-weight: normal;
    background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/icon__close--white.svg");
    background-repeat: no-repeat;
    background-position: 91%;
    background-size: 14px 14px; }
  .path-site-search .region-content {
    width: 100%; }
  .path-site-search .filter-icon a.click-link {
    position: fixed;
    top: auto;
    right: 25px;
    bottom: 25px;
    width: 53px;
    height: 53px;
    background: #9c4f0d url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/mobile-filter-icon.svg") center center no-repeat;
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
    box-shadow: 2px 6px 6px 1px #ddd; }
  .path-site-search .filter-icon a.click-link:hover {
    background-position: center 15px;
    border: none; }
  #block-contenttype {
    padding-left: 0; }
  #block-contenttype h2 {
    font-size: 20px;
    padding-left: 15px; }
  #block-contenttype .block__content {
    padding-left: 15px; } }

@media only screen and (max-width: 520px) {
  .views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-item--id-search-api-fulltext {
    width: 70%;
    padding-right: 0; }
  .views-exposed-form.block-views-exposed-filter-blocksolr-site-search-page-1 .form-item--id-search-api-fulltext::after {
    right: 33%; }
  .path-site-search .block--page-title {
    margin-left: 0; }
  .path-site-search .block--page-title .block__content {
    padding-left: 8px;
    padding-bottom: 0; } }

.paragraph--type-person {
  margin: 100px 35px;
  max-width: 1020px; }

@media all and (min-width: 48em) {
  .paragraph--type-person {
    width: 92%;
    margin: 100px auto;
    padding: 0 30px; } }

.paragraph--type-person h3 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 500;
  text-align: center; }

@media all and (min-width: 48em) {
  .paragraph--type-person h3 {
    margin-bottom: 50px; } }

.paragraph--type-person .person-content {
  margin-bottom: 40px; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px; } }

.paragraph--type-person .person-content .field--name-field-person-image {
  margin-bottom: 25px; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content .field--name-field-person-image {
    position: relative;
    margin-bottom: 0;
    margin-right: 30px;
    padding: 0 30px; }
  .paragraph--type-person .person-content .field--name-field-person-image::before {
    content: '';
    position: absolute;
    top: 56px;
    left: 0;
    display: block;
    width: 100%;
    height: 143px;
    background: #DEB296;
    border-radius: 8px;
    z-index: -1; }
  .teamintraining-ca .paragraph--type-person .person-content .field--name-field-person-image::before,
  .teamintraining .paragraph--type-person .person-content .field--name-field-person-image::before {
    background: #B8CF81; } }

@media all and (min-width: 75em) {
  .paragraph--type-person .person-content .field--name-field-person-image {
    margin-right: 80px; } }

.paragraph--type-person .person-content .field--name-field-person-image img {
  margin: 0 auto;
  border-radius: 50%;
  max-width: 400px; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content .person-text-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.paragraph--type-person .person-content .field--name-field-person-name {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content .field--name-field-person-name {
    margin-bottom: 5px; } }

.paragraph--type-person .person-content .field--name-field-person-title {
  margin-bottom: 15px;
  color: #5F999E;
  font-weight: 600; }

.teamintraining-ca .paragraph--type-person .person-content .field--name-field-person-title,
.teamintraining .paragraph--type-person .person-content .field--name-field-person-title {
  color: #735393; }

.paragraph--type-person .person-content ul {
  margin: 0;
  padding: 0 0 15px; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content ul {
    padding: 0 0 10px; } }

.paragraph--type-person .person-content ul li {
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
  font-family: 'Open Sans', sans-serif; }

.paragraph--type-person .person-content ul li .time-label {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500; }

.paragraph--type-person .person-content .field--name-field-person-bio {
  margin-bottom: 25px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .paragraph--type-person .person-content .field--name-field-person-bio {
    margin-bottom: 20px; } }

.paragraph--type-person .person-content .field--name-field-person-location {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600; }

.paragraph--type-person .person-content .field--name-field-person-location::before {
  content: '';
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") no-repeat center center;
  background-size: 100%;
  vertical-align: top; }

.paragraph--type-person .person-content .field--name-field-person-location .field__item {
  display: inline-block; }

.paragraph--type-person .person-content .field--name-field-person-location .field__item .locality::after {
  content: ',';
  margin-right: 5px; }

.paragraph--type-person .person-content .field--name-field-person-location .field__item .country,
.paragraph--type-person .person-content .field--name-field-person-location .field__item br {
  display: none; }

.ltn-still-need-answers,
.block--still-need-answers,
.call-to-action-without-images,
.paragraph--type-call-to-action-without-images,
.block--call-to-action-without-images {
  padding: 45px 35px 40px;
  background: #DEB296;
  text-align: center;
  color: #53230e; }

.ltn-still-need-answers h3,
.ltn-still-need-answers .field--name-field-title,
.block--still-need-answers h3,
.block--still-need-answers .field--name-field-title,
.call-to-action-without-images h3,
.call-to-action-without-images .field--name-field-title,
.paragraph--type-call-to-action-without-images h3,
.paragraph--type-call-to-action-without-images .field--name-field-title,
.block--call-to-action-without-images h3,
.block--call-to-action-without-images .field--name-field-title {
  margin: 0 0 25px;
  font-size: 20px;
  font-weight: 500; }

.path-node-375.lightthenight-ca .ltn-still-need-answers h3,
.path-node-375.lightthenight .ltn-still-need-answers h3, .path-node-375.lightthenight-ca
.ltn-still-need-answers .field--name-field-title,
.path-node-375.lightthenight
.ltn-still-need-answers .field--name-field-title, .path-node-375.lightthenight-ca
.block--still-need-answers h3,
.path-node-375.lightthenight
.block--still-need-answers h3, .path-node-375.lightthenight-ca
.block--still-need-answers .field--name-field-title,
.path-node-375.lightthenight
.block--still-need-answers .field--name-field-title, .path-node-375.lightthenight-ca
.call-to-action-without-images h3,
.path-node-375.lightthenight
.call-to-action-without-images h3, .path-node-375.lightthenight-ca
.call-to-action-without-images .field--name-field-title,
.path-node-375.lightthenight
.call-to-action-without-images .field--name-field-title, .path-node-375.lightthenight-ca
.paragraph--type-call-to-action-without-images h3,
.path-node-375.lightthenight
.paragraph--type-call-to-action-without-images h3, .path-node-375.lightthenight-ca
.paragraph--type-call-to-action-without-images .field--name-field-title,
.path-node-375.lightthenight
.paragraph--type-call-to-action-without-images .field--name-field-title, .path-node-375.lightthenight-ca
.block--call-to-action-without-images h3,
.path-node-375.lightthenight
.block--call-to-action-without-images h3, .path-node-375.lightthenight-ca
.block--call-to-action-without-images .field--name-field-title,
.path-node-375.lightthenight
.block--call-to-action-without-images .field--name-field-title {
  max-width: 340px;
  margin: 0 auto;
  padding: 10px 0 30px; }

.teamintraining-ca .ltn-still-need-answers h3,
.teamintraining .ltn-still-need-answers h3, .teamintraining-ca
.ltn-still-need-answers .field--name-field-title,
.teamintraining
.ltn-still-need-answers .field--name-field-title, .teamintraining-ca
.block--still-need-answers h3,
.teamintraining
.block--still-need-answers h3, .teamintraining-ca
.block--still-need-answers .field--name-field-title,
.teamintraining
.block--still-need-answers .field--name-field-title, .teamintraining-ca
.call-to-action-without-images h3,
.teamintraining
.call-to-action-without-images h3, .teamintraining-ca
.call-to-action-without-images .field--name-field-title,
.teamintraining
.call-to-action-without-images .field--name-field-title, .teamintraining-ca
.paragraph--type-call-to-action-without-images h3,
.teamintraining
.paragraph--type-call-to-action-without-images h3, .teamintraining-ca
.paragraph--type-call-to-action-without-images .field--name-field-title,
.teamintraining
.paragraph--type-call-to-action-without-images .field--name-field-title, .teamintraining-ca
.block--call-to-action-without-images h3,
.teamintraining
.block--call-to-action-without-images h3, .teamintraining-ca
.block--call-to-action-without-images .field--name-field-title,
.teamintraining
.block--call-to-action-without-images .field--name-field-title {
  max-width: 262px;
  margin: 0 auto;
  padding: 10px 0 30px; }

.ltn-still-need-answers .field--name-field-cta-description,
.ltn-still-need-answers .field--name-field-description,
.block--still-need-answers .field--name-field-cta-description,
.block--still-need-answers .field--name-field-description,
.call-to-action-without-images .field--name-field-cta-description,
.call-to-action-without-images .field--name-field-description,
.paragraph--type-call-to-action-without-images .field--name-field-cta-description,
.paragraph--type-call-to-action-without-images .field--name-field-description,
.block--call-to-action-without-images .field--name-field-cta-description,
.block--call-to-action-without-images .field--name-field-description {
  margin: 0 auto 30px;
  max-width: 465px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.ltn-still-need-answers .field--name-field-cta-button .multiple,
.block--still-need-answers .field--name-field-cta-button .multiple,
.call-to-action-without-images .field--name-field-cta-button .multiple,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple,
.block--call-to-action-without-images .field--name-field-cta-button .multiple {
  display: inline-block; }

@media all and (min-width: 20em) {
  .ltn-still-need-answers .field--name-field-cta-button .multiple .field__item,
  .block--still-need-answers .field--name-field-cta-button .multiple .field__item,
  .call-to-action-without-images .field--name-field-cta-button .multiple .field__item,
  .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .field__item,
  .block--call-to-action-without-images .field--name-field-cta-button .multiple .field__item {
    padding-bottom: 10px; } }

.ltn-still-need-answers .field--name-field-cta-button .multiple a.dark-button::after, .ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-subheading-and-text .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a::after, .ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a::after, .ltn-still-need-answers .field--name-field-cta-button .multiple a.light-button::after, .ltn-still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after, .page-node-type-locations .top-matter .ltn-still-need-answers .field--name-field-cta-button .multiple .top-content-container > a::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.dark-button:visited::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:visited::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:visited::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.light-button:visited::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .ltn-still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.dark-button:active::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:active::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:active::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.light-button:active::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .ltn-still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.dark-button:hover::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:hover::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .ltn-still-need-answers .field--name-field-cta-button .multiple a:hover::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple a.light-button:hover::after,
.ltn-still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .ltn-still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:hover::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.dark-button::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.light-button::after,
.block--still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after,
.page-node-type-locations .top-matter .block--still-need-answers .field--name-field-cta-button .multiple .top-content-container > a::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.dark-button:visited::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:visited::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:visited::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.light-button:visited::after,
.block--still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .block--still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.dark-button:active::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:active::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:active::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.light-button:active::after,
.block--still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .block--still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.dark-button:hover::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:hover::after,
.block--still-need-answers .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--still-need-answers .field--name-field-cta-button .multiple a:hover::after,
.block--still-need-answers .field--name-field-cta-button .multiple a.light-button:hover::after,
.block--still-need-answers .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .block--still-need-answers .field--name-field-cta-button .multiple .top-content-container > a:hover::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.light-button::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after,
.page-node-type-locations .top-matter .call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:visited::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:visited::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:active::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:active::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:hover::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:hover::after,
.call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:hover::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.light-button::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:visited::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:visited::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:active::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:active::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:hover::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:hover::after,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:hover::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.light-button::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after,
.page-node-type-locations .top-matter .block--call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:visited::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:visited::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:visited::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .block--call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:active::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:active::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:active::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .block--call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.dark-button:hover::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .block--call-to-action-without-images .field--name-field-cta-button .multiple a:hover::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple a.light-button:hover::after,
.block--call-to-action-without-images .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .block--call-to-action-without-images .field--name-field-cta-button .multiple .top-content-container > a:hover::after {
  display: none; }

.ltn-still-need-answers .field--name-field-cta-button .multiple ~ .multiple,
.block--still-need-answers .field--name-field-cta-button .multiple ~ .multiple,
.call-to-action-without-images .field--name-field-cta-button .multiple ~ .multiple,
.paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple ~ .multiple,
.block--call-to-action-without-images .field--name-field-cta-button .multiple ~ .multiple {
  margin-left: 15px; }

@media only screen and (max-width: 461px) {
  .ltn-still-need-answers .field--name-field-cta-button .multiple,
  .block--still-need-answers .field--name-field-cta-button .multiple,
  .call-to-action-without-images .field--name-field-cta-button .multiple,
  .paragraph--type-call-to-action-without-images .field--name-field-cta-button .multiple,
  .block--call-to-action-without-images .field--name-field-cta-button .multiple {
    margin-left: 15px; } }

body.lightthenight-ca.page-node-type-locations .paragraph--type-call-to-action-without-images {
  padding: 64px 35px; }

body.lightthenight-ca.page-node-type-locations .paragraph--type-call-to-action-without-images .field--name-field-cta-description {
  margin: auto; }

body.lightthenight-ca.page-node-type-locations .paragraph--type-call-to-action-without-images .field--name-field-cta-button {
  margin-top: 30px; }

body.teamintraining.path-node-338 .paragraph--type-call-to-action-without-images {
  background: #DEB296; }

/* Styles for Team in Training Individual Stories  */
body.path-node-403 .paragraph--type-call-to-action-without-images {
  background: #DEB296; }

.paragraph--type-sponsors {
  margin: 0 30px;
  padding: 40px 10px;
  max-width: 1020px; }

@media all and (min-width: 48em) {
  .paragraph--type-sponsors {
    width: 92%;
    margin: 70px auto 30px;
    padding: 0 30px; } }

.paragraph--type-sponsors .l-constrain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.paragraph--type-sponsors h3.field__item {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  font-size: 20px;
  font-weight: 500;
  text-align: center; }

@media all and (min-width: 48em) {
  .paragraph--type-sponsors h3.field__item {
    margin-bottom: 15px; } }

.paragraph--type-sponsors .field__item {
  margin: 0 auto;
  min-width: 50%; }

@media all and (min-width: 60em) {
  .paragraph--type-sponsors .field__item {
    margin: 0;
    min-width: 0; } }

.paragraph--type-sponsors img {
  display: block;
  margin: 0 auto;
  max-width: 184px;
  height: auto; }

.paragraph--type-three-cards-without-images {
  margin: 35px 0 55px;
  padding: 0 35px;
  text-align: center;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images {
    margin: 75px auto 70px; } }

.paragraph--type-three-cards-without-images h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  text-align: center; }

.paragraph--type-three-cards-without-images p,
.paragraph--type-three-cards-without-images .field--type-string-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-three-cards-without-images .field--name-field-three-card-intro {
  margin-bottom: 35px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .field--name-field-three-card-intro {
    margin-bottom: 65px; } }

.paragraph--type-three-cards-without-images .cards {
  display: block;
  margin-top: 30px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-top: 60px; }
  .lightthenight-ca .paragraph--type-three-cards-without-images .cards {
    margin-top: 35px; } }

.paragraph--type-three-cards-without-images .card {
  position: relative;
  margin-bottom: 35px;
  padding: 20px 12px 35px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 35px;
    margin-bottom: 0;
    padding: 20px 25px 35px; } }

.paragraph--type-three-cards-without-images .card::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #53230e;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .card::after {
    width: 56%; } }

.paragraph--type-three-cards-without-images .card h3 {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600; }

.paragraph--type-three-cards-without-images .card .dark-button, .paragraph--type-three-cards-without-images .card .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-three-cards-without-images .card a, .paragraph--type-three-cards-without-images .card .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-three-cards-without-images .card a, .paragraph--type-three-cards-without-images .card a.light-button, .paragraph--type-three-cards-without-images .card .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .paragraph--type-three-cards-without-images .card .top-content-container > a {
  margin-top: 30px; }

.paragraph--type-three-cards-without-images .card-one {
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .card-one {
    margin-bottom: 0; } }

.paragraph--type-three-cards-without-images .card-one::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-orange.svg") no-repeat right bottom;
  background-size: 76px 87px; }

.lightthenight-ca .paragraph--type-three-cards-without-images .card-one::after,
.lightthenight .paragraph--type-three-cards-without-images .card-one::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/right-corner-teal.svg") no-repeat right bottom;
  background-size: 76px 87px; }

.paragraph--type-three-cards-without-images .card-two::before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  display: block;
  width: 103px;
  height: 95px;
  background: #DEB296;
  border-radius: 8px;
  z-index: -1; }

.lightthenight-ca .paragraph--type-three-cards-without-images .card-two::before,
.lightthenight .paragraph--type-three-cards-without-images .card-two::before {
  background: #5F999E; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .card-two::after {
    width: 100%; } }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-without-images .card-three {
    margin-right: 0; } }

.paragraph--type-three-cards-without-images .card-three::after {
  left: 0;
  right: auto;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 76px 87px; }

.lightthenight-ca .paragraph--type-three-cards-without-images .card-three::after,
.lightthenight .paragraph--type-three-cards-without-images .card-three::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/left-corner-teal.svg") no-repeat left bottom;
  background-size: 76px 87px; }

.paragraph--type-three-cards-without-images .field--name-field-three-card-link {
  margin-top: 45px;
  font-weight: 600; }

.paragraph--type-three-cards-without-images .field--name-field-three-card-link::after {
  content: '\2192';
  display: inline-block;
  padding-left: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.paragraph--type-three-cards-without-images .field--name-field-three-card-link .field__item {
  display: inline-block; }

.paragraph--type-three-cards-without-images .field--name-field-three-card-link a:hover {
  padding-right: 10px; }

.teamintraining .paragraph--type-three-cards-without-images .card-two::before {
  background: #DEB296; }

.teamintraining .paragraph--type-three-cards-without-images .card-one::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-green.svg") no-repeat right bottom;
  background-size: 76px 87px; }

.teamintraining .card-three::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-green.svg") no-repeat left bottom;
  background-size: 76px 87px; }

.field--name-field-cta-image {
  max-width: 450px; }

.paragraph--type-call-to-action-with-right-image {
  margin: 55px auto;
  padding: 0 35px;
  max-width: 355px; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-right-image {
    max-width: 1050px; } }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-image {
  position: relative;
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image {
    float: right;
    margin-left: 65px; } }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-image img {
  width: 100%; }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before {
  content: '';
  position: absolute;
  top: 25px;
  left: -30px;
  width: 100%;
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  background: #DEB296;
  border-radius: 8px;
  z-index: -1;
  display: none; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before {
    display: block; } }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::after {
  content: '';
  position: absolute;
  right: -15px;
  top: -15px;
  bottom: -15px;
  display: block;
  width: 59%;
  height: -webkit-calc(100% + 30px);
  height: calc(100% + 30px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-orange.svg") no-repeat right bottom;
  background-size: 88px 113px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::after {
    width: 72%; } }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-title {
  clear: both; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-right-image .field--name-field-cta-title {
    clear: none;
    padding-top: 35px; } }

.paragraph--type-call-to-action-with-right-image h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px; }

.paragraph--type-call-to-action-with-right-image .field--name-field-cta-description {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-call-to-action-with-right-image a.dark-button, .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-right-image a, .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-right-image a, .paragraph--type-call-to-action-with-right-image a.light-button, .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .paragraph--type-call-to-action-with-right-image .top-content-container > a,
.paragraph--type-call-to-action-with-right-image a:visited.dark-button,
.paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-right-image a:visited,
.paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-right-image a:visited,
.paragraph--type-call-to-action-with-right-image a.light-button:visited,
.paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-right-image .top-content-container > a:visited,
.paragraph--type-call-to-action-with-right-image a:hover.dark-button,
.paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-right-image a:hover,
.paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-right-image a:hover,
.paragraph--type-call-to-action-with-right-image a.light-button:hover,
.paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-right-image .top-content-container > a:hover,
.paragraph--type-call-to-action-with-right-image a:active.dark-button,
.paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-right-image a:active,
.paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-right-image a:active,
.paragraph--type-call-to-action-with-right-image a.light-button:active,
.paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-right-image .top-content-container > a:active {
  margin-top: 25px;
  font-size: 14px; }

body.lightthenight .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before {
  background: #5F999E; }

body.lightthenight .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::after,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-gold.svg") no-repeat right bottom;
  background-size: 88px 113px; }

body.lightthenight .paragraph--type-call-to-action-with-right-image a.dark-button, body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a, body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a, body.lightthenight .paragraph--type-call-to-action-with-right-image a.light-button, body.lightthenight .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter body.lightthenight .paragraph--type-call-to-action-with-right-image .top-content-container > a,
body.lightthenight .paragraph--type-call-to-action-with-right-image a:visited.dark-button,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:visited,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:visited,
body.lightthenight .paragraph--type-call-to-action-with-right-image a.light-button:visited,
body.lightthenight .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter body.lightthenight .paragraph--type-call-to-action-with-right-image .top-content-container > a:visited,
body.lightthenight .paragraph--type-call-to-action-with-right-image a:hover.dark-button,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:hover,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:hover,
body.lightthenight .paragraph--type-call-to-action-with-right-image a.light-button:hover,
body.lightthenight .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter body.lightthenight .paragraph--type-call-to-action-with-right-image .top-content-container > a:hover,
body.lightthenight .paragraph--type-call-to-action-with-right-image a:active.dark-button,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:active,
body.lightthenight .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight .paragraph--type-call-to-action-with-right-image a:active,
body.lightthenight .paragraph--type-call-to-action-with-right-image a.light-button:active,
body.lightthenight .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter body.lightthenight .paragraph--type-call-to-action-with-right-image .top-content-container > a:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a.light-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .top-content-container > a,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:visited.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a.light-button:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .top-content-container > a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:hover.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a.light-button:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .top-content-container > a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:active.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image a.light-button:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-right-image .top-content-container > a:active {
  margin-top: 40px; }

body.lightthenight .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before,
body.lightthenight-ca.page-node-type-locations .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before {
  background: rgba(5, 96, 104, 0.388); }

.teamintraining .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::before {
  background: #DEB296; }

.teamintraining .paragraph--type-call-to-action-with-right-image .field--name-field-cta-image::after {
  background: -bg url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-green.svg") no-repeat right bottom;
  background-size: 88px 113px; }

.paragraph--type-call-to-action-with-left-image {
  margin: 55px auto;
  padding: 0 35px;
  max-width: 355px; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-left-image {
    max-width: 1050px; } }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-image {
  position: relative;
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image {
    float: left;
    margin-right: 65px; } }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-image img {
  width: 100%; }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before {
  content: '';
  position: absolute;
  top: 25px;
  right: -30px;
  width: 100%;
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
  background: #DEB296;
  border-radius: 8px;
  z-index: -1;
  display: none; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before {
    display: block; } }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::after {
  content: '';
  position: absolute;
  left: -15px;
  top: -15px;
  bottom: -15px;
  display: block;
  width: 95%;
  height: -webkit-calc(100% + 30px);
  height: calc(100% + 30px);
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 88px 113px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::after {
    width: 72%; } }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-title {
  clear: both; }

@media all and (min-width: 48em) {
  .paragraph--type-call-to-action-with-left-image .field--name-field-cta-title {
    clear: none;
    padding-top: 35px; } }

.paragraph--type-call-to-action-with-left-image h3 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px; }

.paragraph--type-call-to-action-with-left-image .field--name-field-cta-description {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-call-to-action-with-left-image a.dark-button, .paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-left-image a, .paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-left-image a, .paragraph--type-call-to-action-with-left-image a.light-button, .paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .paragraph--type-call-to-action-with-left-image .top-content-container > a,
.paragraph--type-call-to-action-with-left-image a:visited.dark-button,
.paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-left-image a:visited,
.paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-left-image a:visited,
.paragraph--type-call-to-action-with-left-image a.light-button:visited,
.paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-left-image .top-content-container > a:visited,
.paragraph--type-call-to-action-with-left-image a:hover.dark-button,
.paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-left-image a:hover,
.paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-left-image a:hover,
.paragraph--type-call-to-action-with-left-image a.light-button:hover,
.paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-left-image .top-content-container > a:hover,
.paragraph--type-call-to-action-with-left-image a:active.dark-button,
.paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-call-to-action-with-left-image a:active,
.paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-call-to-action-with-left-image a:active,
.paragraph--type-call-to-action-with-left-image a.light-button:active,
.paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter .paragraph--type-call-to-action-with-left-image .top-content-container > a:active {
  margin-top: 25px; }

.paragraph--type-call-to-action-with-right-image ~ .paragraph--type-call-to-action-with-left-image {
  margin-top: 70px; }

body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before {
  background: #5F999E; }

body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-gold.svg") no-repeat left bottom;
  background-size: 88px 98px; }

body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a.dark-button, body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a, body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a, body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a.light-button, body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .top-content-container > a,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:visited.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a.light-button:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:visited,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .top-content-container > a:visited,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:hover.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a.light-button:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:hover,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .top-content-container > a:hover,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:active.dark-button,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-subheading-and-text .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .paragraph--type-freetext-title-body-link .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image a.light-button:active,
body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .page-node-type-locations .top-matter .top-content-container > a:active,
.page-node-type-locations .top-matter body.lightthenight-ca .paragraph--type-call-to-action-with-left-image .top-content-container > a:active {
  margin-top: 40px; }

body.lightthenight .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before,
body.lightthenight-ca.page-node-type-locations .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before {
  background: rgba(5, 96, 104, 0.388); }

.teamintraining .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-green.svg") no-repeat left bottom;
  background-size: 88px 113px; }

.teamintraining .paragraph--type-call-to-action-with-left-image .field--name-field-cta-image::before {
  background: #DEB296; }

.paragraph.paragraph--type-one-column-with-link {
  max-width: 856px;
  position: relative;
  margin: 0 auto;
  padding: 12px 36px 0;
  margin-bottom: 36px; }

.paragraph.paragraph--type-one-column-with-link::before {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 100%;
  background: #DEB296;
  border-radius: 8px;
  z-index: -1;
  margin-left: -25px; }

.paragraph.paragraph--type-one-column-with-link .subtitle {
  position: relative;
  font-size: 32px;
  font-weight: 700; }

.paragraph--type-donate-call-to-action {
  padding: 55px 35px;
  background: #53230e;
  text-align: center; }

@media all and (min-width: 48em) {
  .paragraph--type-donate-call-to-action {
    padding-top: 65px;
    padding-bottom: 65px; } }

.paragraph--type-donate-call-to-action h3 {
  margin: 0 auto;
  max-width: 375px;
  font-size: 28px;
  font-weight: 600; }

.lightthenight-ca .paragraph--type-donate-call-to-action h3,
.lightthenight .paragraph--type-donate-call-to-action h3,
.teamintraining .paragraph--type-donate-call-to-action h3 {
  max-width: 445px; }

.path-node-373.lightthenight-ca .paragraph--type-donate-call-to-action h3,
.path-node-373.lightthenight .paragraph--type-donate-call-to-action h3 {
  max-width: 628px; }

.paragraph--type-donate-call-to-action a.donate-button,
.paragraph--type-donate-call-to-action a:visited.donate-button,
.paragraph--type-donate-call-to-action a:hover.donate-button,
.paragraph--type-donate-call-to-action a:active.donate-button {
  margin-top: 25px;
  background: #9c4f0d;
  border-color: #9c4f0d;
  font-weight: 400; }

.paragraph--type-donate-call-to-action a.donate-button::after,
.paragraph--type-donate-call-to-action a:visited.donate-button::after,
.paragraph--type-donate-call-to-action a:hover.donate-button::after,
.paragraph--type-donate-call-to-action a:active.donate-button::after {
  background: #9c4f0d;
  border-color: #9c4f0d;
  font-weight: 400; }

.paragraph--type-donate-call-to-action a:hover.donate-button,
.paragraph--type-donate-call-to-action a:active.donate-button {
  background: #810000;
  border-color: #810000; }

.paragraph--type-donate-call-to-action a:hover.donate-button::after,
.paragraph--type-donate-call-to-action a:active.donate-button::after {
  background: #810000;
  border-color: #810000; }

body.lightthenight .paragraph--type-donate-call-to-action {
  background: #9a4747; }

body.teamintraining .paragraph--type-donate-call-to-action {
  background: #030303; }

body.mwoy .paragraph--type-donate-call-to-action {
  background: #0d3117; }

.teamintraining .paragraph--type-donate-call-to-action a.donate-button.dark-button, .teamintraining .paragraph--type-donate-call-to-action .paragraph--type-subheading-and-text .field--name-field-link a.donate-button, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a.donate-button, .teamintraining .paragraph--type-donate-call-to-action .paragraph--type-freetext-title-body-link .field--name-field-link a.donate-button, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a.donate-button, .teamintraining .paragraph--type-donate-call-to-action a.donate-button.light-button, .teamintraining .paragraph--type-donate-call-to-action .page-node-type-locations .top-matter .top-content-container > a.donate-button, .page-node-type-locations .top-matter .teamintraining .paragraph--type-donate-call-to-action .top-content-container > a.donate-button,
.teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button.dark-button,
.teamintraining .paragraph--type-donate-call-to-action .paragraph--type-subheading-and-text .field--name-field-link a:visited.donate-button,
.paragraph--type-subheading-and-text .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button,
.teamintraining .paragraph--type-donate-call-to-action .paragraph--type-freetext-title-body-link .field--name-field-link a:visited.donate-button,
.paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button,
.teamintraining .paragraph--type-donate-call-to-action a.light-button:visited.donate-button,
.teamintraining .paragraph--type-donate-call-to-action .page-node-type-locations .top-matter .top-content-container > a:visited.donate-button,
.page-node-type-locations .top-matter .teamintraining .paragraph--type-donate-call-to-action .top-content-container > a:visited.donate-button {
  background: #9c4f0d;
  border-color: #9c4f0d; }

.teamintraining .paragraph--type-donate-call-to-action a.donate-button.dark-button::after, .teamintraining .paragraph--type-donate-call-to-action .paragraph--type-subheading-and-text .field--name-field-link a.donate-button::after, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a.donate-button::after, .teamintraining .paragraph--type-donate-call-to-action .paragraph--type-freetext-title-body-link .field--name-field-link a.donate-button::after, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a.donate-button::after, .teamintraining .paragraph--type-donate-call-to-action a.donate-button.light-button::after, .teamintraining .paragraph--type-donate-call-to-action .page-node-type-locations .top-matter .top-content-container > a.donate-button::after, .page-node-type-locations .top-matter .teamintraining .paragraph--type-donate-call-to-action .top-content-container > a.donate-button::after,
.teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button.dark-button::after,
.teamintraining .paragraph--type-donate-call-to-action .paragraph--type-subheading-and-text .field--name-field-link a:visited.donate-button::after,
.paragraph--type-subheading-and-text .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button::after,
.teamintraining .paragraph--type-donate-call-to-action .paragraph--type-freetext-title-body-link .field--name-field-link a:visited.donate-button::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining .paragraph--type-donate-call-to-action a:visited.donate-button::after,
.teamintraining .paragraph--type-donate-call-to-action a.light-button:visited.donate-button::after,
.teamintraining .paragraph--type-donate-call-to-action .page-node-type-locations .top-matter .top-content-container > a:visited.donate-button::after,
.page-node-type-locations .top-matter .teamintraining .paragraph--type-donate-call-to-action .top-content-container > a:visited.donate-button::after {
  background: #9c4f0d;
  border-color: #9c4f0d;
  font-weight: 400; }

.paragraph--type-embedded-video {
  max-width: 100%;
  margin: 80px auto 100px; }

.paragraph--type-embedded-video iframe {
  border-radius: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-embedded-video {
    width: 784px; }
  .paragraph--type-embedded-video iframe {
    border-radius: 8px; } }

.paragraph--type-two-column-left-subtitle {
  margin: 55px 0 40px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-left-subtitle {
    margin: 55px auto 40px; } }

.paragraph--type-two-column-left-subtitle h3 {
  margin-bottom: 20px;
  font-size: 32px;
  text-align: center; }

.paragraph--type-two-column-left-subtitle .field--type-text-long {
  padding-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-left-subtitle .field--type-text-long {
    float: left;
    width: 50%;
    padding-bottom: 0;
    padding-left: 7px; } }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-left-subtitle .field--name-field-column-1 {
    padding-right: 7px;
    padding-left: 0; } }

.paragraph--type-two-column-left-subtitle a,
.paragraph--type-two-column-left-subtitle a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-two-column-left-subtitle a:hover,
.paragraph--type-two-column-left-subtitle a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-two-column-left-subtitle {
  margin: 70px 0 75px; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-left-subtitle {
    margin: 70px auto 75px; } }

.paragraph--type-two-column-left-subtitle h3 {
  text-align: left; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-left-subtitle h3 {
    max-width: 50%; } }

.paragraph--type-subheading-and-text {
  margin: 40px 0 65px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-subheading-and-text {
    margin: 40px auto 65px; } }

.paragraph--type-subheading-and-text h3 {
  margin-bottom: 15px;
  font-size: 20px;
  text-align: left; }

.lightthenight-ca .paragraph--type-subheading-and-text h3, .lightthenight .paragraph--type-subheading-and-text h3 {
  font-size: 32px; }

.paragraph--type-subheading-and-text .field--name-field-column {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-subheading-and-text .field--name-field-column a,
.paragraph--type-subheading-and-text .field--name-field-column a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-subheading-and-text .field--name-field-column a:hover,
.paragraph--type-subheading-and-text .field--name-field-column a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-subheading-and-text .field--name-field-link {
  margin-top: 24px; }

/* Styles of the subsite Team In Training */
body.path-node-390 .paragraph--type-subheading-and-text h3 {
  font-size: 32px;
  line-height: 48px;
  margin-top: 54px; }

body.path-node-390 .paragraph--type-subheading-and-text p {
  line-height: 25px; }

body.path-node-390 .paragraph--type-subheading-and-text .field--name-field-column p + p {
  margin-top: 2.125rem; }

.paragraph--type-image-left-with-text-and-quote {
  margin: 65px 0 60px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-left-with-text-and-quote {
    margin: 65px auto 60px; } }

.paragraph--type-image-left-with-text-and-quote .field--name-field-image {
  position: relative;
  margin-left: 20px;
  margin-bottom: 70px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-left-with-text-and-quote .field--name-field-image {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    margin-bottom: 60px;
    width: 60%; } }

@media all and (min-width: 75em) {
  .paragraph--type-image-left-with-text-and-quote .field--name-field-image {
    margin-left: -165px;
    width: auto; } }

.paragraph--type-image-left-with-text-and-quote .field--name-field-image::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: -20px;
  display: block;
  width: 96%;
  height: 58%;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-left-orange.svg") no-repeat left bottom;
  background-size: 52px 66px;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-image-left-with-text-and-quote .field--name-field-image::after {
    left: -35px;
    bottom: -35px;
    background-size: 101px 130px; } }

.paragraph--type-image-left-with-text-and-quote .field--name-field-image img {
  border-radius: 8px; }

.paragraph--type-image-left-with-text-and-quote .field--type-text-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-image-left-with-text-and-quote .quote-box {
  position: relative;
  display: inline-block;
  margin: 30px 20px 60px;
  padding: 30px 15px 10px;
  max-width: 310px;
  border: solid 1px white;
  border-radius: 8px;
  font-family: 'Satisfy';
  font-size: 32px;
  text-align: center; }

@media all and (min-width: 48em) {
  .paragraph--type-image-left-with-text-and-quote .quote-box {
    margin: 30px 0 40px; } }

.paragraph--type-image-left-with-text-and-quote .quote-box::before, .paragraph--type-image-left-with-text-and-quote .quote-box::after {
  position: absolute;
  display: block;
  padding-top: 30px;
  height: 36px;
  width: 30px;
  background: #fff;
  font-family: 'Lora';
  font-size: 86px;
  line-height: 20px; }

.paragraph--type-image-left-with-text-and-quote .quote-box::before {
  content: '“';
  top: -14px;
  left: -11px; }

.paragraph--type-image-left-with-text-and-quote .quote-box::after {
  content: '”';
  right: -11px;
  bottom: -14px; }

.paragraph--type-image-left-with-text-and-quote .quote-box .field--name-field-author {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-size: 14px; }

.paragraph--type-image-left-with-text-and-quote .field--name-field-text-2 {
  margin-left: 20px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-left-with-text-and-quote .field--name-field-text-2 {
    margin-left: 0; } }

.paragraph--type-image-left-with-text-and-quote a,
.paragraph--type-image-left-with-text-and-quote a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-image-left-with-text-and-quote a:hover,
.paragraph--type-image-left-with-text-and-quote a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-left-subtitle-right-text {
  margin: 60px 0 60px;
  padding: 0 35px 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-left-subtitle-right-text {
    margin: 60px auto 60px; } }

.paragraph--type-left-subtitle-right-text .l-constrain {
  display: block; }

@media all and (min-width: 48em) {
  .paragraph--type-left-subtitle-right-text .l-constrain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.paragraph--type-left-subtitle-right-text h3 {
  margin: 0;
  min-width: 285px;
  font-size: 32px;
  text-align: left; }

.paragraph--type-left-subtitle-right-text .field--name-field-column {
  padding-top: 10px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .paragraph--type-left-subtitle-right-text .field--name-field-column {
    margin-left: 15px;
    padding-top: 50px; } }

.paragraph--type-left-subtitle-right-text a,
.paragraph--type-left-subtitle-right-text a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-left-subtitle-right-text a:hover,
.paragraph--type-left-subtitle-right-text a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-image-right-with-text {
  position: relative;
  margin: 65px 0 60px; }

.paragraph--type-image-right-with-text::after {
  content: '';
  position: absolute;
  top: 150px;
  display: block;
  width: 100%;
  height: 375px;
  background: #53230e;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-image-right-with-text::after {
    top: 85px;
    height: 430px; } }

.paragraph--type-image-right-with-text .l-constrain {
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-right-with-text .l-constrain {
    margin: 0 auto; } }

@media all and (min-width: 48em) {
  .paragraph--type-image-right-with-text .l-constrain .field--name-field-image {
    float: right;
    margin-right: 0;
    margin-left: 35px;
    margin-bottom: 30px;
    width: 60%; } }

@media all and (min-width: 75em) {
  .paragraph--type-image-right-with-text .l-constrain .field--name-field-image {
    margin-right: -165px;
    width: auto; } }

.paragraph--type-image-right-with-text .l-constrain .field--name-field-image img {
  border-radius: 8px; }

.paragraph--type-image-right-with-text .l-constrain .field--name-field-subtitle {
  display: inline-block;
  padding-top: 35px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-right-with-text .l-constrain .field--name-field-subtitle {
    margin-top: 85px;
    padding-top: 25px; } }

.paragraph--type-image-right-with-text .l-constrain .field--name-field-subtitle h3 {
  margin: 0 0 15px;
  font-size: 20px; }

.paragraph--type-image-right-with-text .l-constrain .field--type-text-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-image-right-with-text .l-constrain a,
.paragraph--type-image-right-with-text .l-constrain a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-image-right-with-text .l-constrain a:hover,
.paragraph--type-image-right-with-text .l-constrain a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-image-with-caption {
  margin: 65px 0 0;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-caption {
    margin: 95px auto 60px; } }

.paragraph--type-image-with-caption .field--name-field-image {
  position: relative;
  margin-bottom: 20px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-caption .field--name-field-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
    width: 70%; } }

@media all and (min-width: 75em) {
  .paragraph--type-image-with-caption .field--name-field-image {
    margin-left: -100px;
    width: auto; } }

.paragraph--type-image-with-caption .field--name-field-image img {
  margin: 0 auto;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-caption .field--name-field-image img {
    margin: 0; } }

.paragraph--type-image-with-caption .field--type-text {
  position: relative;
  padding: 0 0 25px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em;
  text-align: left; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-caption .field--type-text {
    padding: 0 15px 25px; } }

.paragraph--type-image-with-caption .field--type-text::after {
  content: '';
  position: absolute;
  left: -35px;
  right: -35px;
  bottom: 0;
  display: block;
  height: 200px;
  background: #53230e;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-caption .field--type-text::after {
    top: -15px;
    left: auto;
    right: 0;
    bottom: auto;
    width: -webkit-calc(67% + 15px);
    width: calc(67% + 15px);
    height: 100%;
    border-radius: 8px; } }

.paragraph--type-image-with-caption a,
.paragraph--type-image-with-caption a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-image-with-caption a:hover,
.paragraph--type-image-with-caption a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-overview {
  margin: 75px auto 0;
  padding: 0 35px 55px;
  padding-bottom: 55px;
  text-align: center;
  max-width: 809px;
  position: relative;
  padding-bottom: 26px; }

@media (max-width: 892px) {
  .paragraph--type-overview {
    margin-left: 26px; } }

.paragraph--type-overview .field--name-field-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  text-align: left;
  padding-bottom: 10px; }

.paragraph--type-overview .field--name-field-description {
  text-align: left;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.paragraph--type-overview .l-constrain::after {
  content: ' ';
  display: block;
  clear: both;
  background-color: #DEB296;
  width: 8px;
  height: 100%;
  border-radius: 8px;
  position: absolute;
  top: -10px;
  left: 10px; }

/*** News Updates on Who-we-are page ***/
.paragraph--type-upcoming-events,
.paragraph--type-news-updates {
  margin: 75px auto 0;
  padding: 0 35px 55px;
  padding-bottom: 55px;
  text-align: center;
  max-width: 984px;
  padding: 0;
  padding-bottom: 75px; }

.paragraph--type-upcoming-events .title,
.paragraph--type-news-updates .title {
  padding-bottom: 26px; }

.paragraph--type-upcoming-events .field--name-field-upcoming-events-body,
.paragraph--type-news-updates .field--name-field-upcoming-events-body {
  max-width: 784px;
  margin: 0 auto 40px;
  padding: 0 35px; }

@media all and (min-width: 60em) {
  .paragraph--type-upcoming-events .field--name-field-upcoming-events-body,
  .paragraph--type-news-updates .field--name-field-upcoming-events-body {
    margin: 0 auto 40px;
    padding: 0; } }

.paragraph--type-upcoming-events .node--type-article footer.node__meta,
.paragraph--type-news-updates .node--type-article footer.node__meta {
  display: none; }

.paragraph--type-upcoming-events .node--type-article .img,
.paragraph--type-news-updates .node--type-article .img {
  border-radius: 8px; }

.paragraph--type-upcoming-events .field--name-field-news-article,
.paragraph--type-news-updates .field--name-field-news-article {
  width: 40%;
  margin-left: 1%;
  float: left;
  margin-right: 15px;
  height: 521px;
  -webkit-box-shadow: 1px 1px 8px #f2bf89;
          box-shadow: 1px 1px 8px #f2bf89;
  padding: 15px 5px 15px 15px; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content,
.paragraph--type-news-updates .field--name-field-news-article article .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content h2,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content h2,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content h2,
.paragraph--type-news-updates .field--name-field-news-article article .node__content h2 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 20px;
  text-align: left;
  font-size: 20px;
  line-height: 35px;
  font-weight: 600; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-event-image,
.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-image,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-event-image,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-image,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-event-image,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-image,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-event-image,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-image {
  padding-right: 16px;
  border-radius: 8px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-event-image .field__item,
.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-image .field__item,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-event-image .field__item,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-image .field__item,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-event-image .field__item,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-image .field__item,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-event-image .field__item,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-image .field__item {
  max-width: 384px;
  max-height: 326px;
  overflow: hidden;
  border-radius: 8px; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-event-image img,
.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-field-image img,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-event-image img,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-field-image img,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-event-image img,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-field-image img,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-event-image img,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-image img {
  border-radius: 8px;
  max-width: 120%; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .field--name-body,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .field--name-body,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .field--name-body,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-body {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
  padding-bottom: 18px; }

.paragraph--type-upcoming-events .field--name-field-news-article .events .node__content .news-more,
.paragraph--type-upcoming-events .field--name-field-news-article article .node__content .news-more,
.paragraph--type-news-updates .field--name-field-news-article .events .node__content .news-more,
.paragraph--type-news-updates .field--name-field-news-article article .node__content .news-more {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.paragraph--type-upcoming-events .field--name-field-two-news,
.paragraph--type-news-updates .field--name-field-two-news {
  width: 56%;
  float: left;
  height: 529px;
  margin-right: 1%; }

.paragraph--type-upcoming-events .field--name-field-two-news .field__item,
.paragraph--type-news-updates .field--name-field-two-news .field__item {
  clear: both; }

.paragraph--type-upcoming-events .field--name-field-two-news .events,
.paragraph--type-upcoming-events .field--name-field-two-news article,
.paragraph--type-news-updates .field--name-field-two-news .events,
.paragraph--type-news-updates .field--name-field-two-news article {
  height: 261px;
  position: relative;
  -webkit-box-shadow: 1px 1px 8px #f2bf89;
          box-shadow: 1px 1px 8px #f2bf89;
  padding: 15px 5px 15px 15px; }

.paragraph--type-upcoming-events .field--name-field-two-news .events h2,
.paragraph--type-upcoming-events .field--name-field-two-news article h2,
.paragraph--type-news-updates .field--name-field-two-news .events h2,
.paragraph--type-news-updates .field--name-field-two-news article h2 {
  width: 51%;
  float: right;
  padding-left: 10px;
  font-size: 20px;
  line-height: 35px;
  font-weight: 600; }

.paragraph--type-upcoming-events .field--name-field-two-news .events .field--name-field-event-image,
.paragraph--type-upcoming-events .field--name-field-two-news .events .field--name-field-image,
.paragraph--type-upcoming-events .field--name-field-two-news article .field--name-field-event-image,
.paragraph--type-upcoming-events .field--name-field-two-news article .field--name-field-image,
.paragraph--type-news-updates .field--name-field-two-news .events .field--name-field-event-image,
.paragraph--type-news-updates .field--name-field-two-news .events .field--name-field-image,
.paragraph--type-news-updates .field--name-field-two-news article .field--name-field-event-image,
.paragraph--type-news-updates .field--name-field-two-news article .field--name-field-image {
  float: left;
  max-width: 48.3%;
  padding-bottom: 33px; }

.paragraph--type-upcoming-events .field--name-field-two-news .events .field--name-body,
.paragraph--type-upcoming-events .field--name-field-two-news article .field--name-body,
.paragraph--type-news-updates .field--name-field-two-news .events .field--name-body,
.paragraph--type-news-updates .field--name-field-two-news article .field--name-body {
  display: none; }

.paragraph--type-upcoming-events .field--name-field-two-news .events picture,
.paragraph--type-upcoming-events .field--name-field-two-news .events img,
.paragraph--type-upcoming-events .field--name-field-two-news article picture,
.paragraph--type-upcoming-events .field--name-field-two-news article img,
.paragraph--type-news-updates .field--name-field-two-news .events picture,
.paragraph--type-news-updates .field--name-field-two-news .events img,
.paragraph--type-news-updates .field--name-field-two-news article picture,
.paragraph--type-news-updates .field--name-field-two-news article img {
  width: 385px;
  border-radius: 8px; }

.paragraph--type-upcoming-events .field--name-field-two-news .events .news-more,
.paragraph--type-upcoming-events .field--name-field-two-news article .news-more,
.paragraph--type-news-updates .field--name-field-two-news .events .news-more,
.paragraph--type-news-updates .field--name-field-two-news article .news-more {
  position: absolute;
  bottom: 31%;
  left: 62%;
  display: block; }

.paragraph--type-upcoming-events .view-all,
.paragraph--type-news-updates .view-all {
  clear: both;
  padding-top: 42px;
  width: 100%;
  height: 50px; }

.paragraph--type-upcoming-events .view-all::after,
.paragraph--type-news-updates .view-all::after {
  content: '\2192';
  display: inline-block;
  font-size: 28px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.paragraph--type-upcoming-events .view-all a,
.paragraph--type-news-updates .view-all a {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  line-height: 35px; }

.paragraph--type-upcoming-events .view-all a:hover,
.paragraph--type-news-updates .view-all a:hover {
  padding-right: 10px; }

.news-more a.button-btn {
  display: block;
  padding: 10px;
  width: 132px;
  font-size: 16px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  background-color: #A70000;
  border: none !important;
  border-radius: 8px;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
  letter-spacing: 0;
  padding-left: 14px;
  white-space: nowrap;
  padding-left: 16px;
  text-align: left; }

.news-more a.button-btn::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 600;
  padding-left: 12px;
  opacity: 0; }

.news-more a.button-btn:hover {
  width: 162px;
  background-color: #8e0000; }

.news-more a.button-btn:hover::after {
  opacity: 1; }

.paragraph--type-free-text h2 {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 68px; }

@media only screen and (max-width: 768px) {
  .paragraph--type-upcoming-events .field--name-field-news-article,
  .paragraph--type-upcoming-events .field--name-field-two-news,
  .paragraph--type-news-updates .field--name-field-news-article,
  .paragraph--type-news-updates .field--name-field-two-news {
    width: 41%;
    margin-left: 4%;
    margin-right: 4%; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .news-more,
  .paragraph--type-news-updates .field--name-field-two-news article .news-more {
    left: 1%; } }

@media only screen and (max-width: 533px) {
  .paragraph--type-upcoming-events .field--name-field-news-article,
  .paragraph--type-upcoming-events .field--name-field-two-news,
  .paragraph--type-news-updates .field--name-field-news-article,
  .paragraph--type-news-updates .field--name-field-two-news {
    width: 90%;
    float: none;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 45px; }
  .paragraph--type-upcoming-events .field--name-field-two-news .field__item,
  .paragraph--type-news-updates .field--name-field-two-news .field__item {
    margin-bottom: 45px; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .news-more,
  .paragraph--type-news-updates .field--name-field-two-news article .news-more {
    left: 55%; }
  .paragraph--type-upcoming-events .field--name-field-image,
  .paragraph--type-news-updates .field--name-field-image {
    text-align: center; }
  .paragraph--type-upcoming-events .field--name-field-image .field__item,
  .paragraph--type-news-updates .field--name-field-image .field__item {
    margin: auto; } }

@media only screen and (max-width: 418px) {
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-field-image .field__item {
    width: 302px;
    height: 256px; }
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates .field--name-field-news-article article .node__content h2 {
    padding-left: 8px; }
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates .field--name-field-news-article article .node__content .field--name-body {
    padding-left: 10px;
    padding-right: 10px; }
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates .field--name-field-news-article article .node__content .news-more {
    padding-left: 10px; }
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates {
    padding-bottom: 0; }
  .paragraph--type-upcoming-events .field--name-field-two-news,
  .paragraph--type-news-updates .field--name-field-two-news {
    height: unset; }
  .paragraph--type-upcoming-events .field--name-field-two-news article,
  .paragraph--type-news-updates .field--name-field-two-news article {
    height: unset;
    background-position: 0 110px;
    background-size: 338px 130px; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .node__content,
  .paragraph--type-news-updates .field--name-field-two-news article .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .node__content h2,
  .paragraph--type-news-updates .field--name-field-two-news article .node__content h2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    float: unset;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 20px; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .node__content .field--name-field-image,
  .paragraph--type-news-updates .field--name-field-two-news article .node__content .field--name-field-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    float: none;
    max-width: 90%;
    width: 259px;
    height: 258px;
    display: inline-block;
    margin: auto; }
  .paragraph--type-upcoming-events .field--name-field-two-news article .node__content .news-more,
  .paragraph--type-news-updates .field--name-field-two-news article .node__content .news-more {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    position: relative;
    left: unset;
    bottom: unset;
    display: inline-block;
    margin: auto; }
  .paragraph--type-upcoming-events,
  .paragraph--type-news-updates .view-all {
    padding-top: 0; } }

.paragraph--type-unordered-list {
  margin: 60px 0 70px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-unordered-list {
    margin: 60px auto 70px; } }

.paragraph--type-unordered-list h3 {
  margin-bottom: 20px;
  font-size: 32px; }

.paragraph--type-unordered-list .field--type-text-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-unordered-list ul {
  margin: 0;
  padding: 10px 0 0 40px;
  font-family: 'Open Sans', sans-serif; }

@media all and (min-width: 48em) {
  .paragraph--type-unordered-list ul {
    margin-left: 80px; } }

.paragraph--type-unordered-list ul li {
  position: relative;
  list-style: none;
  margin: 20px 0 0; }

.paragraph--type-unordered-list ul li::before {
  content: '\2192';
  position: absolute;
  top: 50%;
  left: -40px;
  color: #5F999E;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

body.teamintraining .paragraph--type-unordered-list ul li::before {
  top: 14%;
  color: #fcd2d2;
  font-size: 28px; }

body.teamintraining h5 {
  font-size: 16px;
  font-weight: bold; }

.paragraph--type-image-with-background {
  margin: 75px 0 100px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-background {
    margin: 75px auto 100px; } }

.paragraph--type-image-with-background .l-constrain {
  position: relative;
  margin-right: 25px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-image-with-background .l-constrain {
    padding: 0; } }

@media all and (min-width: 75em) {
  .paragraph--type-image-with-background .l-constrain {
    margin-right: -80px;
    margin-left: -100px;
    width: auto;
    max-width: none; } }

.paragraph--type-image-with-background .l-constrain img {
  margin: 0 auto; }

.paragraph--type-image-with-background .l-constrain::after {
  content: '';
  position: absolute;
  right: -25px;
  bottom: -25px;
  display: block;
  width: -webkit-calc(100% + 25px);
  width: calc(100% + 25px);
  height: 215px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-orange.svg") no-repeat right bottom;
  background-size: 101px 130px;
  border-radius: 8px;
  z-index: -1; }

body.lightthenight-ca .paragraph--type-image-with-background .l-constrain::after {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-gold.svg") no-repeat right bottom;
  background-size: 101px 130px; }

.paragraph--type-download {
  margin: 100px 0 115px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-download {
    margin: 100px auto 115px; } }

.paragraph--type-download h3 {
  margin-bottom: 20px;
  font-size: 32px;
  text-align: center; }

.paragraph--type-download .field--name-field-download-intro {
  padding-bottom: 95px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em;
  text-align: center; }

.paragraph--type-download .file-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 10px 30px 10px 100px;
  max-width: 415px;
  background: #53230e;
  border-radius: 8px; }

.paragraph--type-download .file-section .download-icon {
  position: absolute;
  top: -45px;
  left: -20px;
  width: 105px;
  height: 125px;
  padding-top: 75px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/XLS-bg-blue.svg") no-repeat center center;
  background-size: 105px 125px;
  color: #fff;
  font-family: 'Proza Libre';
  font-size: 32px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 8px;
  z-index: 10; }

.paragraph--type-download .file-section h4 {
  margin: 0;
  padding: 0 0 10px;
  font-family: 'Proza Libre';
  font-size: 20px;
  font-weight: 600; }

.paragraph--type-download .file-section .field--name-field-download-description {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-download .file-section .download-link {
  position: relative;
  margin-left: 15px;
  width: 45px;
  height: 40px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/download-icon.svg") no-repeat center center;
  background-size: 100%;
  line-height: .9em; }

.paragraph--type-three-cards-stats-and-financials {
  margin: 45px 0 40px;
  padding: 0 35px;
  text-align: center;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials {
    margin: 90px auto 85px; } }

.paragraph--type-three-cards-stats-and-financials h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  text-align: center; }

.paragraph--type-three-cards-stats-and-financials p,
.paragraph--type-three-cards-stats-and-financials .field--type-string-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-three-cards-stats-and-financials .field--name-field-three-card-intro {
  margin: 0 auto 25px;
  max-width: 785px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials .field--name-field-three-card-intro {
    margin: 0 auto 40px; } }

.paragraph--type-three-cards-stats-and-financials .cards {
  display: block;
  margin-top: 30px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials .cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin-top: 60px; } }

.paragraph--type-three-cards-stats-and-financials .card {
  position: relative;
  margin-bottom: 35px;
  padding: 5px 20px 15px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 35px;
    margin-bottom: 0;
    padding: 5px 25px 25px; } }

.paragraph--type-three-cards-stats-and-financials .card h3 {
  margin-bottom: 10px;
  color: #5F999E;
  font-family: 'Satisfy';
  font-size: 45px;
  font-weight: 400; }

.paragraph--type-three-cards-stats-and-financials .card h3 .top-row {
  display: block;
  font-size: 59px;
  line-height: 1; }

.paragraph--type-three-cards-stats-and-financials .card h3 .top-row .digits {
  font-size: 88px; }

.paragraph--type-three-cards-stats-and-financials .card-one {
  margin-bottom: 50px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials .card-one {
    margin-bottom: 0; } }

.paragraph--type-three-cards-stats-and-financials .card-two {
  background: #53230e; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-stats-and-financials .card-three {
    margin-right: 0; } }

.paragraph--type-three-cards-stats-and-financials .field--name-field-three-card-link {
  margin-top: 40px; }

.paragraph--type-three-cards-stats-and-financials .field--name-field-three-card-link .field__item {
  display: inline-block; }

.paragraph--type-three-cards-with-icons- {
  margin: 2.5rem auto;
  padding: 0 1.25rem;
  text-align: center;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-with-icons- {
    margin: 7rem auto 7rem; } }

.paragraph--type-three-cards-with-icons- .field--name-field-title {
  font-family: 'Proza Libre';
  font-size: 32px;
  font-weight: 600; }

.path-node-373.lightthenight-ca .paragraph--type-three-cards-with-icons- .field--name-field-title, .path-node-373.lightthenight .paragraph--type-three-cards-with-icons- .field--name-field-title {
  margin-top: 120px; }

.path-node-375.lightthenight-ca .paragraph--type-three-cards-with-icons- .field--name-field-title, .path-node-375.lightthenight .paragraph--type-three-cards-with-icons- .field--name-field-title {
  max-width: 500px;
  margin: 0 auto; }

.paragraph--type-three-cards-with-icons- .cards {
  display: block; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-with-icons- .cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px; } }

.paragraph--type-three-cards-with-icons- .card {
  position: relative;
  margin: 80px auto 105px;
  padding: 60px 25px 20px;
  border-radius: 8px;
  background: #53230e; }

.paragraph--type-three-cards-with-icons- .card:last-of-type {
  margin-bottom: 0; }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-with-icons- .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 40px;
    margin-bottom: 0;
    margin-right: 30px; } }

.paragraph--type-three-cards-with-icons- .card .media-library-item__name a {
  display: none; }

.paragraph--type-three-cards-with-icons- .card h3 {
  margin: 25px 20px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em; }

.paragraph--type-three-cards-with-icons- .card .field--type-string-long {
  line-height: 1.75em; }

.paragraph--type-three-cards-with-icons- .card .dark-button, .paragraph--type-three-cards-with-icons- .card .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-three-cards-with-icons- .card a, .paragraph--type-three-cards-with-icons- .card .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-three-cards-with-icons- .card a, .paragraph--type-three-cards-with-icons- .card a.light-button, .paragraph--type-three-cards-with-icons- .card .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .paragraph--type-three-cards-with-icons- .card .top-content-container > a {
  margin-top: 20px; }

.paragraph--type-three-cards-with-icons- .card .field--name-field-card,
.paragraph--type-three-cards-with-icons- .card .field--name-field-card-two-icon,
.paragraph--type-three-cards-with-icons- .card .field--name-field-card-three-icon {
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%); }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-with-icons- .card .field--name-field-card,
  .paragraph--type-three-cards-with-icons- .card .field--name-field-card-two-icon,
  .paragraph--type-three-cards-with-icons- .card .field--name-field-card-three-icon {
    top: -8%; } }

@media all and (min-width: 48em) {
  .paragraph--type-three-cards-with-icons- .card-three {
    margin-right: 0; } }

.paragraph--type-three-cards-with-icons- .cards .field--type-link {
  margin-top: 1.25rem; }

.paragraph--type-three-cards-with-icons- .cards .field--type-link .field__item {
  display: inline-block; }

.paragraph--type-three-cards-with-icons- .cards .field--type-link a {
  display: inline-block;
  position: relative;
  background-color: #1E3549;
  color: #FFFFFF;
  padding: .75rem 1rem .75rem 1rem;
  border-radius: .5rem; }

.paragraph--type-three-cards-with-icons- .cards .field--type-link a::after {
  content: '\2192';
  display: inline-block;
  width: 1rem;
  color: transparent;
  position: absolute;
  top: 50%;
  right: -.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .5s;
  transition: all .5s; }

.paragraph--type-three-cards-with-icons- .cards .field--type-link a:focus, .paragraph--type-three-cards-with-icons- .cards .field--type-link a:hover {
  padding-right: 2rem; }

.paragraph--type-three-cards-with-icons- .cards .field--type-link a:focus::after, .paragraph--type-three-cards-with-icons- .cards .field--type-link a:hover::after {
  right: .5rem;
  color: #FFFFFF; }

.paragraph--type-three-cards-with-icons- .field--name-field-three-card-link {
  margin-top: 48px;
  margin-bottom: 10px;
  font-weight: 600; }

.paragraph--type-three-cards-with-icons- .field--name-field-three-card-link::after {
  content: '\2192';
  display: inline-block;
  padding-left: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

.paragraph--type-three-cards-with-icons- .field--name-field-three-card-link .field__item {
  display: inline-block; }

body.lightthenight-ca .paragraph--type-three-cards-with-icons- .card {
  padding-bottom: 34px; }

.paragraph--type-multiple-unordered-lists {
  margin: 85px 0 60px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists {
    margin: 85px auto 60px; } }

.paragraph--type-multiple-unordered-lists h3 {
  margin: 0 0 20px;
  font-size: 32px;
  text-align: center; }

.paragraph--type-multiple-unordered-lists .field--type-text-long {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-multiple-unordered-lists .field--name-field-column {
  text-align: center; }

.paragraph--type-multiple-unordered-lists .field--name-field-sections .paragraph--type-unordered-list {
  margin: 0;
  padding: 0;
  max-width: none; }

.paragraph--type-multiple-unordered-lists .field--name-field-sections h3 {
  margin: 0 0 5px;
  font-family: 'Proza Libre';
  font-size: 20px;
  font-weight: 600;
  text-align: left; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections h3 {
    margin: 0 0 20px; } }

.paragraph--type-multiple-unordered-lists .field--name-field-sections ul {
  margin: 0 0 0 20px; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections ul {
    margin: 0 0 40px 20px; } }

.paragraph--type-multiple-unordered-lists .field--name-field-sections li {
  margin: 0 0 15px; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections li {
    margin: 0 0 30px; } }

.paragraph--type-multiple-unordered-lists .field--name-field-sections li a,
.paragraph--type-multiple-unordered-lists .field--name-field-sections li a:visited,
.paragraph--type-multiple-unordered-lists .field--name-field-sections li a:active,
.paragraph--type-multiple-unordered-lists .field--name-field-sections li a:hover {
  border-bottom: solid 3px #DEB296; }

.paragraph--type-multiple-unordered-lists .field--name-field-sections li a:hover,
.paragraph--type-multiple-unordered-lists .field--name-field-sections li a:active {
  background: #DEB296; }

.paragraph--type-multiple-unordered-lists .field--name-field-sections > ul {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections > ul {
    margin: 0 0 0 -30px;
    padding: 30px 0 0;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

@media all and (min-width: 60em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections > ul {
    margin: 0 0 0 -100px; } }

.paragraph--type-multiple-unordered-lists .field--name-field-sections > ul > li {
  list-style: none;
  margin: 0;
  padding: 15px 0 0; }

@media all and (min-width: 48em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections > ul > li {
    margin: 0 0 0 30px;
    padding: 45px 0 0; } }

@media all and (min-width: 60em) {
  .paragraph--type-multiple-unordered-lists .field--name-field-sections > ul > li {
    margin: 0 0 0 100px; } }

.paragraph--type-featured-staff-member {
  margin: 60px auto;
  padding: 0 35px; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member {
    max-width: 1050px; } }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.paragraph--type-featured-staff-member .field--name-field-staff-image {
  position: relative;
  height: 100%;
  max-width: 400px; }

.paragraph--type-featured-staff-member .field--name-field-staff-image img {
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .field--name-field-staff-image img {
    width: 100%; } }

.paragraph--type-featured-staff-member .field--name-field-staff-image::before {
  content: '';
  position: absolute;
  left: -8px;
  bottom: -4px;
  display: block;
  width: 175px;
  height: 160px;
  background: #DEB296;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .field--name-field-staff-image::before {
    bottom: -8px; } }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 15px; } }

.paragraph--type-featured-staff-member .staff-text h2 {
  margin: 30px 0 5px;
  font-family: 'Proza Libre';
  font-size: 20px;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text h2 {
    margin-top: 0; } }

.paragraph--type-featured-staff-member .staff-text .title {
  margin-bottom: 25px;
  font-family: 'Proza Libre';
  color: #5F999E;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text .title {
    margin-bottom: 10px; } }

.paragraph--type-featured-staff-member .staff-text .title .field--name-field-position::after {
  content: ',';
  margin-left: -2px; }

.paragraph--type-featured-staff-member .staff-text .title .field--name-field-position,
.paragraph--type-featured-staff-member .staff-text .title .field--name-field-region {
  display: inline; }

.paragraph--type-featured-staff-member .staff-text .title .field--name-field-position .field__item,
.paragraph--type-featured-staff-member .staff-text .title .field--name-field-region .field__item {
  display: inline; }

.paragraph--type-featured-staff-member .staff-text .field--name-body {
  margin-bottom: 25px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text .field--name-body {
    margin-bottom: 15px; } }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text .field--name-field-phone .field__item,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item {
    margin-right: 55px; } }

@media all and (min-width: 60em) {
  .paragraph--type-featured-staff-member .staff-text .field--name-field-phone .field__item,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item {
    margin-right: 30px; } }

.paragraph--type-featured-staff-member .staff-text .field--name-field-phone .field__item::before,
.paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/phone.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.paragraph--type-featured-staff-member .staff-text .field--name-field-phone a::before,
.paragraph--type-featured-staff-member .staff-text .field--name-field-fax a::before {
  content: '';
  display: none; }

.paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/fax.svg"); }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text .field--name-field-phone,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-fax,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-email {
    display: inline-block; } }

.paragraph--type-featured-staff-member .staff-text .field--name-field-phone .field__item,
.paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item,
.paragraph--type-featured-staff-member .staff-text .field--name-field-email .field__item {
  margin-top: 15px;
  font-family: 'Open Sans'; }

@media all and (min-width: 48em) {
  .paragraph--type-featured-staff-member .staff-text .field--name-field-phone .field__item,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-fax .field__item,
  .paragraph--type-featured-staff-member .staff-text .field--name-field-email .field__item {
    margin-top: 10px;
    display: inline-block; } }

.paragraph--type-featured-staff-member a,
.paragraph--type-featured-staff-member a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-featured-staff-member a:hover,
.paragraph--type-featured-staff-member a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-staff-grid {
  margin: 60px auto;
  padding: 0 35px; }

@media all and (min-width: 48em) {
  .paragraph--type-staff-grid {
    max-width: 1050px; } }

@media all and (min-width: 48em) {
  .paragraph--type-staff-grid .l-constrain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.paragraph--type-staff-grid .node--display-mode-staff-grid {
  margin-bottom: 60px; }

@media all and (min-width: 48em) {
  .paragraph--type-staff-grid .node--display-mode-staff-grid {
    width: 50%; } }

@media all and (min-width: 48em) {
  .paragraph--type-staff-grid .node--display-mode-staff-grid:nth-child(odd) {
    padding-right: 45px; } }

.paragraph--type-staff-grid .node--display-mode-staff-grid:last-child {
  margin-bottom: 0; }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .node__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.paragraph--type-staff-grid .field--name-field-staff-image {
  position: relative;
  height: 100%; }

.paragraph--type-staff-grid .field--name-field-staff-image img {
  border-radius: 8px; }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .field--name-field-staff-image img {
    width: 100%; } }

.paragraph--type-staff-grid .field--name-field-staff-image::before {
  content: '';
  position: absolute;
  left: -8px;
  bottom: -4px;
  display: block;
  width: 175px;
  height: 160px;
  background: #DEB296;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .field--name-field-staff-image::before {
    bottom: -8px; } }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .staff-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 15px; } }

.paragraph--type-staff-grid .staff-text h2 {
  margin: 30px 0 5px;
  font-family: 'Proza Libre';
  font-size: 20px;
  font-weight: 600; }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .staff-text h2 {
    margin-top: 0; } }

.paragraph--type-staff-grid .staff-text .title {
  margin-bottom: 25px;
  font-family: 'Proza Libre';
  color: #5F999E;
  font-weight: 600; }

@media all and (min-width: 60em) {
  .paragraph--type-staff-grid .staff-text .title {
    margin-bottom: 15px; } }

.paragraph--type-staff-grid .staff-text .title .field--name-field-position::after {
  content: ',';
  margin-left: -2px; }

.paragraph--type-staff-grid .staff-text .title .field--name-field-position,
.paragraph--type-staff-grid .staff-text .title .field--name-field-region {
  display: inline; }

.paragraph--type-staff-grid .staff-text .title .field--name-field-position .field__item,
.paragraph--type-staff-grid .staff-text .title .field--name-field-region .field__item {
  display: inline; }

.paragraph--type-staff-grid .staff-text .field--name-field-phone .field__item,
.paragraph--type-staff-grid .staff-text .field--name-field-fax .field__item,
.paragraph--type-staff-grid .staff-text .field--name-field-email .field__item {
  white-space: nowrap; }

.paragraph--type-staff-grid .staff-text .field--name-field-phone .field__item::before,
.paragraph--type-staff-grid .staff-text .field--name-field-fax .field__item::before,
.paragraph--type-staff-grid .staff-text .field--name-field-email .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/phone.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.paragraph--type-staff-grid .staff-text .field--name-field-phone a::before,
.paragraph--type-staff-grid .staff-text .field--name-field-fax a::before,
.paragraph--type-staff-grid .staff-text .field--name-field-email a::before {
  content: '';
  display: none; }

.paragraph--type-staff-grid .staff-text .field--name-field-fax .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/fax.svg"); }

.paragraph--type-staff-grid .staff-text .field--name-field-email .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/email.svg"); }

.paragraph--type-staff-grid .staff-text .field--name-field-phone,
.paragraph--type-staff-grid .staff-text .field--name-field-fax,
.paragraph--type-staff-grid .staff-text .field--name-field-email {
  margin-top: 5px;
  font-family: 'Open Sans'; }

.paragraph--type-staff-grid a,
.paragraph--type-staff-grid a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-staff-grid a:hover,
.paragraph--type-staff-grid a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-accordion-section {
  margin: 10px 0;
  padding: 0;
  max-width: 980px; }

@media all and (min-width: 48em) {
  .paragraph--type-accordion-section {
    margin: 10px auto; } }

.paragraph--type-accordion-section .dropdown-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #53230e 0% 0% no-repeat padding-box;
  padding: 16px 60px 16px 35px;
  cursor: pointer;
  min-height: 96px; }

@media all and (-ms-high-contrast: none) {
  .paragraph--type-accordion-section .dropdown-title {
    min-height: 0; } }

@media all and (min-width: 48em) {
  .paragraph--type-accordion-section .dropdown-title {
    padding: 16px 84px;
    border-radius: 8px; } }

.paragraph--type-accordion-section .dropdown-title.closed {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/accordion-plus.svg");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 96%; }

.paragraph--type-accordion-section .dropdown-title.open {
  background-image: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/accordion-minus.svg");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-position: 96%; }

.paragraph--type-accordion-section .dropdown-title .field--name-field-subtitle {
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  font-family: 'Proza Libre', Helvetica, sans-serif; }

.paragraph--type-accordion-section .dropdown-title .accordion-description {
  padding-top: 5px;
  font-family: 'Open Sans', sans-serif; }

.paragraph--type-accordion-section .dropdown-title .field--name-field-description {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

.paragraph--type-accordion-section .dropdown-content {
  display: none; }

@media all and (min-width: 48em) {
  .paragraph--type-accordion-section .dropdown-content .paragraph {
    padding-right: 20px;
    padding-left: 20px; } }

.paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text {
  position: relative;
  line-height: 25px;
  padding-left: 6.6%;
  padding-right: 6.6%;
  padding-bottom: 25px;
  margin-bottom: 35px;
  font-family: 'Open Sans', sans-serif; }

.paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain {
  padding: 20px; }

.paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:hover,
.paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-accordion-section + .paragraph--type-call-to-action-without-images {
  margin-top: 156px; }

/*** /
* Videos & Download Library Pages   /////////////////////////////////////
***/
.view--news.view--display-page_3 .view__header,
.view--news.view--display-page_4 .view__header {
  padding-left: 0;
  margin-left: 72px;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: normal; }

#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-46,
#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-54,
#views-exposed-form-news-page-4 .form-item--id-field-resource-type-target-id-55 {
  display: none; }

#views-exposed-form-news-page-3,
#views-exposed-form-news-page-4 {
  padding-bottom: 20px; }

.view--display-page_3,
.view--display-page_4 {
  margin: 0 auto; }

.view--display-page_3 .block--page-title,
.view--display-page_4 .block--page-title {
  padding-left: 0; }

.view--display-page_3 .block--page-title .block__title,
.view--display-page_4 .block--page-title .block__title {
  padding-left: 0; }

.view--display-page_3 .block--page-title .block__title h1,
.view--display-page_4 .block--page-title .block__title h1 {
  font-size: 32px;
  padding-right: 0; }

@media all and (min-width: 48em) {
  .view--display-page_3 .block--page-title .block__title h1,
  .view--display-page_4 .block--page-title .block__title h1 {
    padding-right: 0; } }

.view--display-page_3 .view__content,
.view--display-page_4 .view__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__content,
  .view--display-page_4 .view__content {
    max-width: 984px;
    margin: 0; } }

.view--display-page_3 .view__header,
.view--display-page_4 .view__header {
  visibility: visible;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: normal;
  margin-bottom: 70px; }

@media screen and (max-width: 960px) {
  .view--display-page_3 .view__header,
  .view--display-page_4 .view__header {
    visibility: hidden;
    margin-bottom: 40px; } }

.view--display-page_3 .view__row,
.view--display-page_4 .view__row {
  max-width: 300px;
  margin: 0 0 8px 10px;
  padding-bottom: 0; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row,
  .view--display-page_4 .view__row {
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 70px; } }

.view--display-page_3 .view__row .view__row.odd,
.view--display-page_4 .view__row .view__row.odd {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row .view__row.odd,
  .view--display-page_4 .view__row .view__row.odd {
    margin: 0; } }

.view--display-page_3 .view__row .view__row.even,
.view--display-page_4 .view__row .view__row.even {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .view--display-page_3 .view__row .view__row.even,
  .view--display-page_4 .view__row .view__row.even {
    margin: 0 auto; } }

.view--display-page_3 .view__row img,
.view--display-page_4 .view__row img {
  border-radius: 0; }

@media screen and (max-width: 960px) {
  .view--display-page_3 .view__row img,
  .view--display-page_4 .view__row img {
    padding-bottom: 2px; } }

.view--display-page_3 .views-field-field-media-language-1,
.view--display-page_3 .views-field-field-resource-type,
.view--display-page_4 .views-field-field-media-language-1,
.view--display-page_4 .views-field-field-resource-type {
  margin: -30px 0 7px 40px; }

.view--display-page_3 .views-field-field-media-language-1 a,
.view--display-page_3 .views-field-field-resource-type a,
.view--display-page_4 .views-field-field-media-language-1 a,
.view--display-page_4 .views-field-field-resource-type a {
  pointer-events: none;
  cursor: default; }

.view--display-page_3 .views-field-field-media-language-1 .field-content,
.view--display-page_3 .views-field-field-resource-type .field-content,
.view--display-page_4 .views-field-field-media-language-1 .field-content,
.view--display-page_4 .views-field-field-resource-type .field-content {
  font-size: 14px; }

.view--display-page_3 .views-field-field-media-language-1 .field-content a,
.view--display-page_3 .views-field-field-resource-type .field-content a,
.view--display-page_4 .views-field-field-media-language-1 .field-content a,
.view--display-page_4 .views-field-field-resource-type .field-content a {
  color: #A70000; }

.view--display-page_3 .views-field-field-embedded-video .field-content,
.view--display-page_4 .views-field-field-embedded-video .field-content {
  max-width: 300px;
  margin-bottom: 10px;
  padding: 0 5px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .view--display-page_3 .views-field-field-embedded-video .field-content,
  .view--display-page_4 .views-field-field-embedded-video .field-content {
    max-width: 350px; } }

.view--display-page_3 .views-field-field-embedded-video .field-content iframe,
.view--display-page_4 .views-field-field-embedded-video .field-content iframe {
  border-radius: 8px; }

.view--display-page_3 .views-field-field-publication-image-1,
.view--display-page_4 .views-field-field-publication-image-1 {
  padding: 0 5px; }

.view--display-page_3 .views-field-title,
.view--display-page_4 .views-field-title {
  max-width: 350px;
  text-align: center;
  font-size: 20px;
  line-height: 35px;
  font-weight: 500; }

.view--display-page_3 .views-field-title .field-content a,
.view--display-page_4 .views-field-title .field-content a {
  pointer-events: none;
  cursor: default; }

.view--display-page_3 .views-field-field-publications-date,
.view--display-page_4 .views-field-field-publications-date {
  max-width: 350px;
  text-align: center;
  font-size: 14px;
  color: rgba(5, 96, 104, 0.388);
  margin-top: 10px; }

.publication-download-file {
  position: relative; }

.publication-download-file a {
  font-size: 0; }

.publication-download-file a::before {
  content: '';
  position: absolute;
  bottom: 455%;
  left: 45%;
  width: 60px;
  height: 60px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/download-icon-white.svg") bottom left no-repeat;
  opacity: .8;
  -webkit-transition: .3s;
  transition: .3s; }

.publication-download-file a:hover::before {
  content: '';
  bottom: 425%;
  opacity: 1;
  -webkit-transition: .3s;
  transition: .3s; }

/***  Videos Page End ***/
/***  Styles for Team in Training subsite ***/
body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain {
  padding-top: 63px; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a {
  background-image: unset;
  height: 51px;
  font-size: 20px;
  line-height: 23px;
  background-color: #3F2757;
  border: 3px solid #3F2757;
  padding-left: 20px;
  padding-right: 20px; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a::after {
  background-color: #3F2757; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:hover,
body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:active {
  background-image: unset;
  background-color: black;
  border-color: black; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:hover::after,
body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .l-constrain a:active::after {
  background-color: black;
  border-color: black; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media {
  text-align: center; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media:first-of-type {
  margin-right: 116px; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper figcaption {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  padding-top: 22px; }

body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper img {
  max-width: 351px; }

@media screen and (max-width: 768px) {
  body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper {
    display: inline-block;
    width: 100%; }
  body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }
  body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media figure {
    display: inline-block; }
  body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media:first-of-type {
    margin-right: unset; } }

@media screen and (max-width: 480px) {
  body.teamintraining .paragraph--type-accordion-section .dropdown-content .paragraph--type-accordion-text .wrapper .social-media img {
    max-width: 301px; } }

body.teamintraining .dropdown-content .paragraph--type-accordion-text .l-constrain {
  padding: 20px; }

.paragraph--type-quote.paragraph--display-mode-default .quote-block {
  position: relative;
  margin: 80px auto;
  padding: 27px 20px 10px;
  max-width: 90%;
  border: solid 1px white;
  border-radius: 8px;
  font-family: 'Satisfy';
  font-size: 26px;
  text-align: center; }

@media all and (min-width: 48em) {
  .paragraph--type-quote.paragraph--display-mode-default .quote-block {
    max-width: 640px;
    padding: 16px 24px 10px; } }

.paragraph--type-quote.paragraph--display-mode-default .quote-block::before, .paragraph--type-quote.paragraph--display-mode-default .quote-block::after {
  position: absolute;
  display: block;
  padding-top: 30px;
  height: 36px;
  width: 30px;
  font-family: 'Lora';
  font-size: 86px;
  line-height: 20px; }

.paragraph--type-quote.paragraph--display-mode-default .quote-block::before {
  content: '“';
  top: -14px;
  left: -11px; }

.paragraph--type-quote.paragraph--display-mode-default .quote-block::after {
  content: '”';
  right: -11px;
  bottom: -14px; }

.paragraph--type-quote.paragraph--display-mode-default .quote-block .quote-author {
  margin-top: 10px;
  font-family: 'Open Sans';
  font-size: 14px; }

@media all and (max-width: 63.9375em) {
  .lightthenight .paragraph--type-quote.paragraph--display-mode-default {
    padding-left: 1rem;
    padding-right: 1rem; } }

.lightthenight .paragraph--type-quote.paragraph--display-mode-default .quote-block {
  max-width: 1018px; }

.paragraph--type-national-office {
  margin: 100px auto;
  text-align: center; }

.paragraph--type-national-office h3,
.paragraph--type-national-office .field--name-field-title {
  margin: 0 0 25px;
  font-size: 20px;
  font-weight: 500; }

.paragraph--type-national-office .field--name-field-cta-description,
.paragraph--type-national-office .field--name-field-description {
  margin: 0 auto 30px;
  max-width: 465px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em;
  padding: 0 35px; }

@media all and (min-width: 48em) {
  .paragraph--type-national-office .field--name-field-cta-description,
  .paragraph--type-national-office .field--name-field-description {
    margin: 0 auto 11px;
    padding: 0; } }

.paragraph--type-national-office .national-office--contact-container .field:last-child {
  margin-right: 0; }

.paragraph--type-national-office .field--name-field-phone,
.paragraph--type-national-office .field--name-field-email,
.paragraph--type-national-office .field--name-field-fax-number {
  display: inline-block; }

.paragraph--type-national-office .field--name-field-phone,
.paragraph--type-national-office .field--name-field-email {
  margin: 0 auto 15px; }

@media all and (min-width: 48em) {
  .paragraph--type-national-office .field--name-field-phone,
  .paragraph--type-national-office .field--name-field-email {
    margin-right: 38px; } }

.paragraph--type-national-office .field--name-field-phone a,
.paragraph--type-national-office .field--name-field-phone a:visited,
.paragraph--type-national-office .field--name-field-email a,
.paragraph--type-national-office .field--name-field-email a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(90%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 90%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 90%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0.3em 1.6em;
  background-size: 100% 3px; }

.paragraph--type-national-office .field--name-field-phone a:hover,
.paragraph--type-national-office .field--name-field-phone a:active,
.paragraph--type-national-office .field--name-field-email a:hover,
.paragraph--type-national-office .field--name-field-email a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0.3em 0; }

.paragraph--type-national-office .field--name-field-email a,
.paragraph--type-national-office .field--name-field-email a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-national-office .field--name-field-email a:hover,
.paragraph--type-national-office .field--name-field-email a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-national-office .field--name-field-fax-number {
  margin: 0 auto 20px; }

@media all and (min-width: 48em) {
  .paragraph--type-national-office .field--name-field-fax-number {
    margin-top: -50px;
    margin-right: 38px;
    margin-bottom: 30px; } }

.paragraph--type-national-office .field--name-field-fax-number a,
.paragraph--type-national-office .field--name-field-fax-number a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(90%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 90%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 90%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0.3em 1.6em;
  background-size: 100% 3px; }

.paragraph--type-national-office .field--name-field-fax-number a:hover,
.paragraph--type-national-office .field--name-field-fax-number a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0.3em 0; }

.paragraph--type-national-office .field--name-field-cta-button .multiple {
  display: inline-block; }

.paragraph--type-national-office .field--name-field-cta-button .multiple a.dark-button::after, .paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a::after, .paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a::after, .paragraph--type-national-office .field--name-field-cta-button .multiple a.light-button::after, .paragraph--type-national-office .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a::after, .page-node-type-locations .top-matter .paragraph--type-national-office .field--name-field-cta-button .multiple .top-content-container > a::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.dark-button:visited::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:visited::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:visited::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.light-button:visited::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:visited::after,
.page-node-type-locations .top-matter .paragraph--type-national-office .field--name-field-cta-button .multiple .top-content-container > a:visited::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.dark-button:active::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:active::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:active::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.light-button:active::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:active::after,
.page-node-type-locations .top-matter .paragraph--type-national-office .field--name-field-cta-button .multiple .top-content-container > a:active::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.dark-button:hover::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-subheading-and-text .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:hover::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link .paragraph--type-national-office .field--name-field-cta-button .multiple a:hover::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple a.light-button:hover::after,
.paragraph--type-national-office .field--name-field-cta-button .multiple .page-node-type-locations .top-matter .top-content-container > a:hover::after,
.page-node-type-locations .top-matter .paragraph--type-national-office .field--name-field-cta-button .multiple .top-content-container > a:hover::after {
  display: none; }

.paragraph--type-national-office .field--name-field-cta-button .multiple ~ .multiple {
  margin-left: 15px; }

.paragraph--type-national-office .field--name-field-phone .field__item::before,
.paragraph--type-national-office .field--name-field-fax-number .field__item::before,
.paragraph--type-national-office .field--name-field-email .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/phone.svg");
  display: inline-block;
  width: 19px;
  margin-right: 10px;
  vertical-align: middle; }

.paragraph--type-national-office .field--name-field-phone a::before,
.paragraph--type-national-office .field--name-field-fax-number a::before,
.paragraph--type-national-office .field--name-field-email a::before {
  content: '';
  display: none; }

.paragraph--type-national-office .field--name-field-fax-number .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/fax.svg"); }

.paragraph--type-national-office .field--name-field-email .field__item::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/email.svg"); }

.paragraph--type-national-office .field--name-field-phone,
.paragraph--type-national-office .field--name-field-fax-number,
.paragraph--type-national-office .field--name-field-email {
  margin-top: 5px;
  font-family: 'Open Sans'; }

body.lightthenight-ca .paragraph--type-national-office {
  margin: 70px auto; }

.teamintraining .paragraph--type-national-office .field--name-field-phone a,
.teamintraining .paragraph--type-national-office .field--name-field-phone a:visited,
.teamintraining .paragraph--type-national-office .field--name-field-fax-number a,
.teamintraining .paragraph--type-national-office .field--name-field-fax-number a:visited {
  background-position: .4em 1.6em; }

.teamintraining .paragraph--type-national-office .field--name-field-phone a:hover,
.teamintraining .paragraph--type-national-office .field--name-field-fax-number a:hover {
  background-position: .4em 0; }

.paragraph--type-fundraiser-grid-element {
  margin: 50px auto;
  padding: 0 35px;
  max-width: 375px; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element {
    margin: 0;
    padding: 0;
    max-width: none; } }

.paragraph--type-fundraiser-grid-element .fundraiser-link {
  position: relative;
  display: block;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .fundraiser-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px; } }

.paragraph--type-fundraiser-grid-element .fundraiser-link:hover, .paragraph--type-fundraiser-grid-element .fundraiser-link:active {
  border: none;
  text-decoration: none; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .fundraiser-link:hover, .paragraph--type-fundraiser-grid-element .fundraiser-link:active {
    -webkit-box-shadow: 2px 6px 6px 1px #ddd;
            box-shadow: 2px 6px 6px 1px #ddd; } }

.paragraph--type-fundraiser-grid-element .field--name-field-image {
  margin-bottom: 25px;
  border-radius: 8px; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .field--name-field-image {
    margin-bottom: 40px; } }

.paragraph--type-fundraiser-grid-element .field--name-field-image::before {
  content: '';
  position: absolute;
  top: 85px;
  left: -35px;
  right: -35px;
  display: block;
  height: 120px;
  background-color: #53230e;
  border-radius: 8px;
  z-index: -1; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .field--name-field-image::before {
    top: auto;
    right: 15px;
    bottom: 18px;
    left: 15px;
    height: 140px; } }

.paragraph--type-fundraiser-grid-element .field--name-field-image img {
  margin: 0 auto; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .field--name-field-image img {
    margin: 0;
    max-width: 260px;
    min-height: 180px; } }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text {
  font-family: 'Proza Libre'; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text {
    margin-left: 25px; } }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .numeral {
  font-family: 'Proza Libre';
  font-size: 34px;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .numeral {
    margin-top: -5px;
    display: inline-block;
    width: 56px; } }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text h3 {
  margin: 0 0 5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  min-width: 180px; }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .field--name-field-fundraiser-amount {
  color: #5F999E;
  font-size: 2.1rem;
  font-weight: 600; }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .field--name-field-fundraiser-location {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  padding-left: 30px;
  font-family: 'Open Sans';
  font-size: 14px; }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .field--name-field-fundraiser-location::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") center center no-repeat;
  background-size: 100%; }

.paragraph--type-fundraiser-grid-element .fundraiser-grid-element-text .field--name-field-fundraiser-year {
  display: inline-block;
  padding-left: 5px;
  font-family: 'Open Sans';
  font-size: 14px; }

.paragraph--type-fundraiser-grid {
  margin: 110px 0 70px;
  max-width: 1045px; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid {
    margin: 110px auto 70px; } }

.paragraph--type-fundraiser-grid .field--name-field-title-prefix {
  margin-bottom: 10px;
  font-family: 'Proza Libre';
  font-size: 20px;
  text-align: center; }

.paragraph--type-fundraiser-grid h2 {
  margin: 0;
  font-family: 'Proza Libre';
  font-size: 34px;
  font-weight: 600;
  text-align: center; }

.paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element {
  margin-top: 30px; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element {
    margin-top: 60px; } }

.paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element > .field__items {
  display: block; }

@media all and (min-width: 48em) {
  .paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element > .field__items > .field__item {
    margin: 0 auto 30px;
    width: 100%;
    max-width: 515px; } }

@media all and (min-width: 64em) {
  .paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element > .field__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element > .field__items > .field__item {
    margin: 0 0 30px;
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: none; }
  .paragraph--type-fundraiser-grid .field--name-field-fundraiser-grid-element > .field__items > .field__item:nth-child(odd) {
    margin-right: 20px; } }

.paragraph--type-two-column-center-subtitle {
  margin: 2.5rem auto;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-center-subtitle {
    margin: 6rem auto 6rem; } }

.paragraph--type-two-column-center-subtitle .l-constrain {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.paragraph--type-two-column-center-subtitle .field--name-field-subtitle,
.paragraph--type-two-column-center-subtitle .field--name-field-column-1,
.paragraph--type-two-column-center-subtitle .field--name-field-column-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin-bottom: 1rem; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-center-subtitle .field--name-field-column-1,
  .paragraph--type-two-column-center-subtitle .field--name-field-column-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 48%;
        -ms-flex: 1 0 48%;
            flex: 1 0 48%;
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%; } }

.paragraph--type-two-column-center-subtitle .field--name-field-subtitle h2 {
  font-size: 1.5rem;
  text-align: center; }

.paragraph--type-two-column-center-subtitle a,
.paragraph--type-two-column-center-subtitle a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-two-column-center-subtitle a:hover,
.paragraph--type-two-column-center-subtitle a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

@media all and (min-width: 48em) {
  .paragraph--type-two-column-center-subtitle.columns .field--name-field-column-1 {
    padding-right: .5rem; }
  .paragraph--type-two-column-center-subtitle.columns .field--name-field-column-2 {
    padding-left: .5rem; } }

.paragraph--type-two-column-center-subtitle.rows .l-constrain, .paragraph--type-two-column-center-subtitle.rows_condensed .l-constrain {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.paragraph--type-two-column-center-subtitle.rows .field--name-field-subtitle,
.paragraph--type-two-column-center-subtitle.rows .field--name-field-column-1,
.paragraph--type-two-column-center-subtitle.rows .field--name-field-column-2, .paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-subtitle,
.paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-1,
.paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.paragraph--type-two-column-center-subtitle.rows .field--name-field-column-1 p,
.paragraph--type-two-column-center-subtitle.rows .field--name-field-column-2 p, .paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-1 p,
.paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-2 p {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  line-height: 30px; }

.paragraph--type-two-column-center-subtitle.rows .field--name-field-column-1 + .field--name-field-column-2, .paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-1 + .field--name-field-column-2 {
  margin-top: 1.5rem; }

.paragraph--type-two-column-center-subtitle.rows_condensed {
  max-width: 464px; }

.paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-1,
.paragraph--type-two-column-center-subtitle.rows_condensed .field--name-field-column-2 {
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center; }

.paragraph--type-left-title-two-column-with-unord {
  margin: 55px 0 40px;
  padding: 0 35px;
  max-width: 1050px; }

@media all and (min-width: 48em) {
  .paragraph--type-left-title-two-column-with-unord {
    margin: 55px auto 40px; } }

.paragraph--type-left-title-two-column-with-unord h3 {
  margin-bottom: 20px;
  font-size: 32px;
  text-align: left;
  max-width: 205px; }

.paragraph--type-left-title-two-column-with-unord .field--type-text-long {
  padding-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.75em; }

@media all and (min-width: 48em) {
  .paragraph--type-left-title-two-column-with-unord .field--type-text-long {
    float: left;
    width: 50%;
    padding-bottom: 0;
    padding-left: 7px; } }

@media all and (min-width: 48em) {
  .paragraph--type-left-title-two-column-with-unord .field--name-field-column-1 {
    padding-right: 30px;
    padding-left: 0;
    margin-right: 50px; } }

.paragraph--type-left-title-two-column-with-unord .field--name-field-list-item {
  margin: 0 auto 70px; }

.paragraph--type-left-title-two-column-with-unord .field--name-field-list-item ul {
  font-family: 'Open Sans', sans-serif; }

.paragraph--type-left-title-two-column-with-unord .field--name-field-list-item ul li {
  position: relative;
  list-style: none;
  margin: 12px 0 0; }

.paragraph--type-left-title-two-column-with-unord .field--name-field-list-item ul li::before {
  content: '\2192';
  position: absolute;
  top: 50%;
  right: 103%;
  color: #5F999E;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-size: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

@media all and (min-width: 48em) {
  .paragraph--type-left-title-two-column-with-unord .field--name-field-list-item ul li::before {
    right: 48%; } }

.paragraph--type-freetext-title-body-link {
  margin: 40px 0 65px;
  padding: 0;
  max-width: 1000px; }

@media all and (min-width: 48em) {
  .paragraph--type-freetext-title-body-link {
    margin: 40px auto 65px; } }

.paragraph--type-freetext-title-body-link .field--name-field-subtitle {
  margin-bottom: 15px;
  font-size: 20px;
  text-align: center;
  padding-top: 33px; }

.lightthenight-ca .paragraph--type-freetext-title-body-link .field--name-field-subtitle,
.lightthenight .paragraph--type-freetext-title-body-link .field--name-field-subtitle {
  font-size: 32px; }

.paragraph--type-freetext-title-body-link table {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  line-height: 1.75em;
  border: none;
  max-width: 898px; }

.paragraph--type-freetext-title-body-link table td {
  border: none;
  vertical-align: top; }

.paragraph--type-freetext-title-body-link table td h2 {
  margin-top: 0;
  font-size: 50px;
  line-height: 30px;
  color: #5F999E;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 500; }

.paragraph--type-freetext-title-body-link table td h3 {
  margin-top: -13px;
  font-size: 20px;
  line-height: 35px;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.paragraph--type-freetext-title-body-link table td p {
  line-height: 25px;
  letter-spacing: .24px;
  padding-bottom: 32px;
  padding-top: 15px; }

.paragraph--type-freetext-title-body-link table a,
.paragraph--type-freetext-title-body-link table a:visited {
  display: inline-block;
  height: 35px;
  padding-left: 3px;
  padding-right: 3px;
  text-decoration: none;
  border-bottom: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #DEB296), color-stop(30%, transparent));
  background-image: -webkit-linear-gradient(left, #DEB296 100%, transparent 30%);
  background-image: linear-gradient(to right, #DEB296 100%, transparent 30%);
  background-repeat: no-repeat;
  background-position: 0 1.6em;
  background-size: 100% 3px; }

.paragraph--type-freetext-title-body-link table a:hover,
.paragraph--type-freetext-title-body-link table a:active {
  text-decoration: none;
  border-bottom: none;
  background-size: 100% 30px;
  background-position: 0 0; }

.paragraph--type-freetext-title-body-link .field--name-field-link {
  text-align: center; }

.paragraph--type-freetext-title-body-link .field--name-field-link a {
  margin-top: 24px; }

body.teamintraining .paragraph--type-freetext-title-body-link {
  background-color: #e87906;
  text-align: center;
  max-width: 100%; }

body.teamintraining .paragraph--type-freetext-title-body-link .field--name-field-subtitle {
  font-size: 32px;
  padding-top: 54px;
  line-height: 35px;
  font-weight: 500; }

body.teamintraining .paragraph--type-freetext-title-body-link .l-constrain {
  max-width: 484px;
  display: block;
  margin: auto;
  padding-bottom: 55px;
  padding-left: 20px;
  padding-right: 20px; }

body.teamintraining .paragraph--type-freetext-title-body-link .l-constrain p {
  line-height: 30px; }

body.teamintraining .paragraph--type-free-text h3#participate-header {
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  text-align: center;
  margin-top: 86px;
  margin-bottom: 25px; }

/* Styles of the subsite Team In Training */
body.teamintraining .paragraph--type-subheading-text-buttons-tnt {
  margin: 54px 0 65px;
  padding: 0 35px;
  max-width: 850px; }

@media all and (min-width: 48em) {
  body.teamintraining .paragraph--type-subheading-text-buttons-tnt {
    margin: 40px auto 65px; } }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt h3 {
  margin-bottom: 15px;
  font-size: 32px;
  text-align: left;
  line-height: 48px;
  font-weight: 600; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-column {
  font-family: 'Open Sans', sans-serif;
  line-height: 25px; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-column p + p {
  margin-top: .525rem; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links {
  margin-top: 34px; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links .field__item {
  display: inline-block; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links .field__item + .field__item {
  margin-left: 14px; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited {
  display: block;
  padding: 10px;
  width: 193px;
  font-size: 16px;
  font-weight: normal;
  color: white;
  text-decoration: none;
  cursor: pointer;
  background-color: #A70000;
  border: none !important;
  border-radius: 8px;
  -webkit-appearance: 0;
     -moz-appearance: 0;
          appearance: 0;
  letter-spacing: 0;
  padding-left: 14px;
  white-space: nowrap;
  background-color: #3F2757;
  text-align: center; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a::after,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited::after {
  content: '\2192';
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 600;
  padding-left: 12px;
  opacity: 0; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:hover,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:hover {
  width: auto;
  background-color: #8e0000; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:hover::after,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:hover::after {
  opacity: 1; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a::after,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited::after {
  content: none; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:hover, body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:active,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:hover,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:active {
  width: 193px;
  background-color: black; }

body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:hover::after, body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:active::after,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:hover::after,
body.teamintraining .paragraph--type-subheading-text-buttons-tnt .field--name-field-multiple-links a:visited:active::after {
  content: none; }

.region-copyright .fa-2x {
  font-size: 1.5em; }

.region-copyright .fa {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: #1E3549;
  border-radius: 27px;
  border: 2px solid #e87906;
  width: 42px;
  height: 42px;
  line-height: 60px; }

.region-copyright .fa::before {
  display: inline-block;
  width: 38px;
  line-height: 60px; }

.region-copyright .fa-facebook::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-default.svg"); }

.region-copyright .fa-facebook:hover {
  background: #3b5999;
  border: 2px solid #3b5999; }

.region-copyright .fa-facebook:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/fb-color.svg"); }

.region-copyright .fa-instagram::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-default.svg"); }

.region-copyright .fa-instagram:hover {
  background: #2b6b94;
  border: 2px solid #2b6b94; }

.region-copyright .fa-instagram:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/instagram-color.svg"); }

.region-copyright .fa-twitter::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-default.svg"); }

.region-copyright .fa-twitter:hover {
  background: #27b4e8;
  border: 2px solid #27b4e8; }

.region-copyright .fa-twitter:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/twitter-color.svg"); }

.region-copyright .fa-youtube::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-default.svg"); }

.region-copyright .fa-youtube:hover {
  background: #c32126;
  border: 2px solid #c32126; }

.region-copyright .fa-youtube:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/youtube-color.svg"); }

.region-copyright .fa-linkedin::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/linkedin-default.svg"); }

.region-copyright .fa-linkedin:hover {
  background: #04669a;
  border: 2px solid #04669a; }

.region-copyright .fa-linkedin:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/linkedin-color.svg"); }

.region-copyright .fa-pinterest::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/pinterest-default.svg"); }

.region-copyright .fa-pinterest:hover {
  background: #c82127;
  border: 2px solid #c82127; }

.region-copyright .fa-pinterest:hover::before {
  content: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/social/pinterest-color.svg"); }

.region-copyright .social-media-links--platforms.horizontal {
  padding-top: 34px;
  padding-bottom: 18px;
  width: 84%;
  margin-left: 8%;
  border-top: 1px solid; }

.region-copyright .social-media-links--platforms.horizontal .block__content {
  text-align: center; }

.breadcrumb {
  clear: both;
  max-width: 1020px;
  margin: 0 25px;
  padding: 15px 0 0 0;
  text-align: left; }

@media all and (min-width: 75em) {
  .breadcrumb {
    margin: 0 75px;
    padding: 0 0 0 0; } }

@media all and (min-width: 48em) {
  .breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.breadcrumb__intro {
  display: inline-block;
  float: left; }

.breadcrumb__list {
  list-style: none;
  margin: 10px 5px;
  padding: 0; }

.breadcrumb__item {
  display: inline;
  margin-left: 20px;
  font-family: 'Proza Libre', sans-serif;
  font-size: 14px;
  color: #b9a892; }

.breadcrumb__item::after {
  content: '';
  display: inline-block;
  margin-left: 20px;
  width: 12px;
  height: 12px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg") no-repeat center center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.breadcrumb__item:last-child {
  font-weight: 600; }

.breadcrumb__item:last-child::after {
  content: '';
  background: none; }

.breadcrumb__item:first-child {
  margin-left: 0; }

.breadcrumb__item a,
.breadcrumb__item a:visited,
.breadcrumb__item a:hover,
.breadcrumb__item a:active {
  text-decoration: none;
  color: #b9a892;
  border-bottom: 1px solid transparent;
  font-weight: 300; }

.breadcrumb__item a:hover {
  border-bottom: 3px solid #c97218; }

.breadcrumb__item:last-child a,
.breadcrumb__item:last-child a:visited,
.breadcrumb__item:last-child a:hover,
.breadcrumb__item:last-child a:active {
  margin-right: 0; }

.menu--main {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.region-mobile-navigation .menu--main {
  margin: 0 -10px 0 -25px; }

.menu--main .nav--main {
  display: table;
  margin: 0;
  padding: 10px 0;
  width: 100%;
  border-right: solid #53230e 2px; }

.region-mobile-navigation .menu--main .nav--main {
  display: block;
  padding-bottom: 20px;
  border: none; }

.menu--main .nav--main .nav__item {
  display: table-cell;
  padding: 0 20px 0 0;
  /* first subnav */
  /* open subnav styles */ }

.region-mobile-navigation .menu--main .nav--main .nav__item {
  position: relative;
  display: block;
  padding: 0; }

@media all and (min-width: 64em) {
  .menu--main .nav--main .nav__item {
    padding: 0 35px 0 0; } }

.menu--main .nav--main .nav__item a,
.menu--main .nav--main .nav__item a:hover,
.menu--main .nav--main .nav__item a:active,
.menu--main .nav--main .nav__item a:visited {
  display: block;
  padding-bottom: 4px;
  color: white;
  font-size: 15px;
  text-decoration: none;
  border-bottom: 6px solid rgba(154, 81, 5, 0); }

.region-mobile-navigation .menu--main .nav--main .nav__item a, .region-mobile-navigation
.menu--main .nav--main .nav__item a:hover, .region-mobile-navigation
.menu--main .nav--main .nav__item a:active, .region-mobile-navigation
.menu--main .nav--main .nav__item a:visited {
  padding: 10px 10px 15px 25px;
  border: none; }

@media all and (min-width: 48em) {
  .menu--main .nav--main .nav__item a,
  .menu--main .nav--main .nav__item a:hover,
  .menu--main .nav--main .nav__item a:active,
  .menu--main .nav--main .nav__item a:visited {
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .menu--main .nav--main .nav__item a,
  .menu--main .nav--main .nav__item a:hover,
  .menu--main .nav--main .nav__item a:active,
  .menu--main .nav--main .nav__item a:visited {
    font-size: 14px; } }

.region-navigation .menu--main .nav--main .nav__item a:hover,
.region-navigation .menu--main .nav--main .nav__item a:active,
.region-navigation .menu--main .nav--main .nav__item.open a {
  border-bottom: solid #A70000 6px; }

.menu--main .nav--main .nav__item a:hover {
  border-bottom: solid #A70000 6px; }

.menu--main .nav--main .nav__item .heavy-text {
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-transform: capitalize;
  white-space: nowrap; }

@media all and (min-width: 48em) {
  .menu--main .nav--main .nav__item .heavy-text {
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .menu--main .nav--main .nav__item .heavy-text {
    font-size: 18px; } }

.menu--main .nav--main .nav__item .heavy-text.professional {
  white-space: normal; }

@media all and (min-width: 75em) {
  .menu--main .nav--main .nav__item .heavy-text.professional {
    white-space: nowrap; } }

.region-navigation .menu--main .nav--main .nav__item:first-child .nav__subnav {
  margin-left: -20px; }

@media all and (min-width: 75em) {
  .region-navigation .menu--main .nav--main .nav__item:first-child .nav__subnav {
    margin-left: -40px; } }

.menu--main .nav--main .nav__item .nav__subnav {
  z-index: 500; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav {
  position: absolute;
  margin-left: -40px;
  padding: 0;
  max-width: 250px;
  background: #53230e;
  border-right: 6px solid #A70000;
  overflow: hidden;
  -webkit-transition: height .5s ease;
  transition: height .5s ease; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main .nav--main .nav__item .nav__subnav {
    max-width: 315px; } }

@media all and (min-width: 75em) {
  .region-navigation .menu--main .nav--main .nav__item .nav__subnav {
    max-width: 375px; } }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav:last-child {
  margin-right: -100%; }

.menu--main .nav--main .nav__item .nav__subnav .nav__item {
  display: block;
  /* second level subnav */ }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item {
  padding: 0 10px 18px 20px;
  background: #53230e; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item {
    padding-right: 20px;
    padding-left: 40px; } }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:visited {
  position: relative;
  padding-right: 55px;
  padding-bottom: 0;
  border: none; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item.open a {
  color: #C75C5C; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item.has-subnav a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 10px;
  height: 24px;
  color: white;
  font-weight: 500;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--white.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item.has-subnav a:hover::after,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item.has-subnav.open a::after {
  content: '';
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--red.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item a:visited {
  padding: 10px 10px 10px 25px; }

.menu--main .nav--main .nav__item .nav__subnav .nav__item a,
.menu--main .nav--main .nav__item .nav__subnav .nav__item a:hover,
.menu--main .nav--main .nav__item .nav__subnav .nav__item a:active,
.menu--main .nav--main .nav__item .nav__subnav .nav__item a:visited {
  display: block;
  font-weight: 500; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav {
  top: 0;
  left: 0;
  margin-left: 0;
  width: 100%;
  background: #782a08;
  border: none;
  overflow: visible;
  z-index: -1;
  -webkit-transition: left .5s ease, height .5s ease;
  transition: left .5s ease, height .5s ease; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav:last-child {
  margin-right: 0; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  padding: 0 35px 10px 25px;
  background: transparent; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a::after {
  content: '';
  display: none; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:visited {
  padding: 0;
  color: #FFFFFF;
  font-weight: 400; }

.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active {
  color: #E8BDBD; }

.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav {
  padding-top: 25px; }

.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  margin-bottom: 7px; }

.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a:active,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a:visited {
  padding: 5px 10px 5px 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }

.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main .nav--main .nav__item .nav__subnav .nav__item .nav__subnav a:active {
  font-weight: 600; }

.menu--main .nav--main .nav__item.open .nav__subnav .nav__item.open .nav__subnav {
  left: 100%; }

.region-navigation .menu--main .nav--main .subnav__button {
  display: none; }

.lightthenight .menu--main,
.lightthenight-ca .menu--main,
.teamintraining .menu--main,
.teamintraining-ca .menu--main {
  display: none; }

.menu--main-navigation-ltn {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.lightthenight-ca .menu--main-navigation-ltn, .lightthenight .menu--main-navigation-ltn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.region-mobile-navigation .menu--main-navigation-ltn {
  display: none;
  margin: 0 -10px 0 -25px;
  padding-bottom: 5px; }

.lightthenight-ca .region-mobile-navigation .menu--main-navigation-ltn, .lightthenight .region-mobile-navigation .menu--main-navigation-ltn {
  display: block; }

.menu--main-navigation-ltn .nav--main-navigation-ltn {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none; }

.lightthenight-ca .menu--main-navigation-ltn .nav--main-navigation-ltn, .lightthenight .menu--main-navigation-ltn .nav--main-navigation-ltn {
  display: block; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn {
  display: none;
  margin: 0; }

.lightthenight-ca .region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn, .lightthenight .region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn {
  display: block; }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item {
  display: inline-block;
  /* first subnav */
  /* open subnav styles */ }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item {
  position: relative;
  display: block;
  padding: 0; }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:visited {
  display: block;
  margin: 26px 0 10px 30px;
  padding-bottom: 4px;
  color: white;
  font-size: 20px;
  text-decoration: none;
  border-bottom: solid rgba(167, 0, 0, 0.18) 6px;
  -webkit-transition: border-radius 0s ease .5s;
  transition: border-radius 0s ease .5s; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a, .region-mobile-navigation
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:visited {
  margin: 0;
  padding: 22px 10px 22px 25px;
  border: none;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:visited {
    margin-left: 25px;
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active,
  .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:visited {
    margin-left: 75px;
    font-size: 20px; } }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a.open {
  border-bottom: solid white 6px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:hover.get-involved-button,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a:active.get-involved-button,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item a.open.get-involved-button {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: none;
  transition: none; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item:first-child .nav__subnav {
  margin-left: -20px; }

@media all and (min-width: 75em) {
  .region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item:first-child .nav__subnav {
    margin-left: -40px; } }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav {
  z-index: 500; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav {
  position: absolute;
  margin-left: -40px;
  padding: 0;
  max-width: 250px;
  background: #962525;
  border-right: 6px solid white;
  overflow: hidden;
  -webkit-transition: height .5s ease;
  transition: height .5s ease; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav {
    max-width: 315px; } }

@media all and (min-width: 75em) {
  .region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav {
    max-width: 375px; } }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav:last-child {
  margin-right: -100%; }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item {
  display: block;
  /* second level subnav */ }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item {
  padding: 0 10px 18px 20px;
  background: #962525; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item {
    padding-right: 20px;
    padding-left: 40px; } }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:visited {
  position: relative;
  margin: 0;
  padding-right: 55px;
  padding-bottom: 0;
  border: none;
  font-size: 14px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item.open a {
  color: #C75C5C; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item.has-subnav a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 10px;
  height: 24px;
  color: white;
  font-weight: 500;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item.has-subnav a:hover::after,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item.has-subnav.open a::after {
  content: '';
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--red.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:visited {
  padding: 10px 10px 10px 25px;
  font-size: 14px; }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:hover,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:active,
.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item a:visited {
  display: block;
  font-weight: 500; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav {
  top: 0;
  left: 0;
  margin-left: 0;
  width: 100%;
  background: white;
  border: none;
  overflow: visible;
  z-index: -1;
  -webkit-transition: left .5s ease, height .5s ease;
  transition: left .5s ease, height .5s ease; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav:last-child {
  margin-right: 0; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  padding: 0 35px 10px 25px;
  background: transparent; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a::after {
  content: '';
  display: none; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:visited {
  padding: 0;
  color: #FFFFFF;
  font-weight: 400; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active {
  color: #E8BDBD; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav {
  padding-top: 25px; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  margin-bottom: 7px; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a:active,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a:visited {
  padding: 5px 10px 5px 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }

.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item .nav__subnav .nav__item .nav__subnav a:active {
  font-weight: 600; }

.menu--main-navigation-ltn .nav--main-navigation-ltn .nav__item.open .nav__subnav .nav__item.open .nav__subnav {
  left: 100%; }

.region-navigation .menu--main-navigation-ltn .nav--main-navigation-ltn .subnav__button {
  display: none; }

.menu--main-navigation-tnt {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.teamintraining-ca .menu--main-navigation-tnt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.region-mobile-navigation .menu--main-navigation-tnt {
  display: none;
  margin: 0 -10px 0 -25px;
  padding-bottom: 5px; }

.teamintraining-ca .region-mobile-navigation .menu--main-navigation-tnt {
  display: block; }

.menu--main-navigation-tnt .nav--main-navigation-tnt {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none; }

.teamintraining-ca .menu--main-navigation-tnt .nav--main-navigation-tnt {
  display: block; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt {
  display: none;
  margin: 0; }

.teamintraining-ca .region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt {
  display: block; }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item {
  display: inline-block;
  /* first subnav */
  /* open subnav styles */ }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item {
  position: relative;
  display: block;
  padding: 0; }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:visited {
  display: block;
  margin: 26px 0 10px 30px;
  padding-bottom: 4px;
  color: white;
  font-size: 20px;
  text-decoration: none;
  border-bottom: solid rgba(167, 0, 0, 0.18) 6px;
  -webkit-transition: border-radius 0s ease .5s;
  transition: border-radius 0s ease .5s; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a, .region-mobile-navigation
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:visited {
  margin: 0;
  padding: 22px 10px 22px 25px;
  border: none;
  font-weight: 600; }

@media all and (min-width: 48em) {
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:visited {
    margin-left: 25px;
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active,
  .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:visited {
    margin-left: 75px;
    font-size: 20px; } }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a.open {
  border-bottom: solid white 6px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:hover.get-involved-button,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a:active.get-involved-button,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item a.open.get-involved-button {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: none;
  transition: none; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item:first-child .nav__subnav {
  margin-left: -20px; }

@media all and (min-width: 75em) {
  .region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item:first-child .nav__subnav {
    margin-left: -40px; } }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav {
  z-index: 500; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav {
  position: absolute;
  margin-left: -40px;
  padding: 0;
  max-width: 250px;
  background: #F6F6F5;
  border-right: 6px solid white;
  overflow: hidden;
  -webkit-transition: height .5s ease;
  transition: height .5s ease; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav {
    max-width: 315px; } }

@media all and (min-width: 75em) {
  .region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav {
    max-width: 375px; } }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav:last-child {
  margin-right: -100%; }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item {
  display: block;
  /* second level subnav */ }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item {
  padding: 0 10px 18px 20px;
  background: #F6F6F5; }

@media all and (min-width: 60em) {
  .region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item {
    padding-right: 20px;
    padding-left: 40px; } }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:visited {
  position: relative;
  margin: 0;
  padding-right: 55px;
  padding-bottom: 0;
  border: none;
  font-size: 14px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item.open a {
  color: #C75C5C; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item.has-subnav a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 10px;
  height: 24px;
  color: white;
  font-weight: 500;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item.has-subnav a:hover::after,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item.has-subnav.open a::after {
  content: '';
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--red.svg") center center no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:visited {
  padding: 10px 10px 10px 25px;
  font-size: 14px; }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:hover,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:active,
.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item a:visited {
  display: block;
  font-weight: 500; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav {
  top: 0;
  left: 0;
  margin-left: 0;
  width: 100%;
  background: white;
  border: none;
  overflow: visible;
  z-index: -1;
  -webkit-transition: left .5s ease, height .5s ease;
  transition: left .5s ease, height .5s ease; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav:last-child {
  margin-right: 0; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  padding: 0 35px 10px 25px;
  background: transparent; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 35px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 45px; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a::after {
  content: '';
  display: none; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:visited {
  padding: 0;
  color: #FFFFFF;
  font-weight: 400; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item a:active {
  color: #E8BDBD; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav {
  padding-top: 25px; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav .nav__item {
  margin-bottom: 7px; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a:active,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a:visited {
  padding: 5px 10px 5px 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }

.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a:hover,
.region-mobile-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item .nav__subnav .nav__item .nav__subnav a:active {
  font-weight: 600; }

.menu--main-navigation-tnt .nav--main-navigation-tnt .nav__item.open .nav__subnav .nav__item.open .nav__subnav {
  left: 100%; }

.region-navigation .menu--main-navigation-tnt .nav--main-navigation-tnt .subnav__button {
  display: none; }

.menu--main-navigation-addendum,
.menu--main-navigation-addendum-lt,
.menu--main-navigation-addendum-tn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.region-mobile-navigation .menu--main-navigation-addendum, .region-mobile-navigation
.menu--main-navigation-addendum-lt, .region-mobile-navigation
.menu--main-navigation-addendum-tn {
  display: block;
  padding-bottom: 60px; }

.menu--main-navigation-addendum .nav--main-navigation-addendum,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }

.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  padding-top: 30px;
  border-top: solid 1px white; }

.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item {
  position: relative;
  display: inline-block; }

.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
  display: block;
  margin: 10px 0 10px 30px;
  padding-bottom: 4px;
  color: white;
  font-size: 18px;
  text-decoration: none;
  border-bottom: solid rgba(167, 0, 0, 0.18) 6px;
  -webkit-transition: border-radius 0s ease .5s;
  transition: border-radius 0s ease .5s; }

.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
  margin: 0; }

@media all and (min-width: 48em) {
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
    margin-left: 15px;
    font-size: 14px; }
  .lightthenight .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .teamintraining .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
    margin-left: 25px; } }

@media all and (min-width: 60em) {
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
    margin-left: 30px;
    font-size: 18px; }
  .lightthenight .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .teamintraining .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active, .lightthenight
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .lightthenight-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited,
  .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited {
    margin-left: 75px; }
  .teamintraining-ca .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining-ca
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button {
    margin-left: 55px; }
  .teamintraining .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button, .teamintraining
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button {
    margin-left: 55px; } }

.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button::after,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button::after {
  display: none; }

.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'] {
  display: block; }

@media all and (min-width: 48em) {
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button ~ .subnav__button[aria-expanded='true'],
  .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button ~ .subnav__button[aria-expanded='true'] {
    display: none; } }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.open, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.open, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.open, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.open {
  border-bottom: solid white 6px; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:hover.get-involved-button,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a:active.get-involved-button,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item a.open.get-involved-button, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.open.get-involved-button {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition: none;
  transition: none; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav {
  position: absolute;
  right: 0;
  padding: 0 23px 0;
  min-width: 300px;
  background: #53230e;
  border-radius: 8px;
  z-index: 100;
  overflow: hidden;
  -webkit-transition: height .5s ease, border-radius 0s ease .5s;
  transition: height .5s ease, border-radius 0s ease .5s; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item {
  display: block;
  padding-bottom: 10px; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:first-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:first-child {
  padding-top: 20px; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item:last-child, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item:last-child {
  padding-bottom: 26px; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited {
  margin: 0;
  border: none;
  color: #fff;
  font-size: 14px;
  font-weight: 400; }

.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active, .region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active {
  color: #E8BDBD; }

.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav {
  z-index: 500; }

.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item {
  display: block; }

.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation .menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item .nav__subnav .nav__item a:visited, .region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:hover,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:active,
.region-mobile-navigation
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav .nav__item a:visited {
  display: block;
  padding: 10px 10px 10px 25px;
  font-size: 14px;
  font-weight: 500; }

.menu--main-navigation-addendum .nav--main-navigation-addendum .nav__item.open .nav__subnav,
.menu--main-navigation-addendum .nav--main-navigation-addendum-lt .nav__item.open .nav__subnav,
.menu--main-navigation-addendum .nav--main-navigation-addendum-tn .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-lt .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-lt .nav--main-navigation-addendum-tn .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-lt .nav__item.open .nav__subnav,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item.open .nav__subnav {
  border-top-right-radius: 0;
  -webkit-transition: height .5s ease;
  transition: height .5s ease; }

.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a.get-involved-button,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:hover.get-involved-button,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:active.get-involved-button,
.menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item a:visited.get-involved-button {
  background: #3F2757; }

.region-navigation .menu--main-navigation-addendum-tn .nav--main-navigation-addendum-tn .nav__item .nav__subnav {
  background: #3F2757; }

.menu--main-navigation-addendum-lt,
.region-mobile-navigation .menu--main-navigation-addendum-lt,
.menu--main-navigation-addendum-tn,
.region-mobile-navigation .menu--main-navigation-addendum-tn {
  display: none; }

.lightthenight-ca .menu--main-navigation-addendum-lt,
.lightthenight .menu--main-navigation-addendum-lt, .lightthenight-ca
.region-mobile-navigation .menu--main-navigation-addendum-lt,
.lightthenight
.region-mobile-navigation .menu--main-navigation-addendum-lt {
  display: block; }

.teamintraining-ca .menu--main-navigation-addendum-tn, .teamintraining-ca
.region-mobile-navigation .menu--main-navigation-addendum-tn {
  display: block; }

.lightthenight-ca .menu--main-navigation-addendum,
.lightthenight-ca .region-mobile-navigation .menu--main-navigation-addendum,
.teamintraining-ca .menu--main-navigation-addendum,
.teamintraining-ca .region-mobile-navigation .menu--main-navigation-addendum {
  display: none; }

.lightthenight .menu--main-navigation-addendum,
.lightthenight .region-mobile-navigation .menu--main-navigation-addendum,
.teamintraining .menu--main-navigation-addendum,
.teamintraining .region-mobile-navigation .menu--main-navigation-addendum {
  display: none; }

.region-mobile-navigation {
  position: relative; }

@media all and (min-width: 48em) {
  .region-mobile-navigation {
    display: none; } }

.mobile-navigation-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.mobile-navigation-button__toggle {
  margin-right: 20px;
  margin-left: 30px;
  border: none;
  background: none;
  cursor: pointer; }

.mobile-navigation-button__toggle span {
  display: block;
  width: 28px;
  height: 4px;
  background-color: white;
  margin: 4px 0;
  border-radius: 5px;
  -webkit-transition: background-color 0s ease .25s;
  transition: background-color 0s ease .25s; }

.lightthenight-ca .mobile-navigation-button__toggle[aria-expanded='true'] span,
.teamintraining-ca .mobile-navigation-button__toggle[aria-expanded='true'] span {
  background-color: #fff;
  -webkit-transition: background-color 0s ease .5s;
  transition: background-color 0s ease .5s; }

.lightthenight .mobile-navigation-button__toggle[aria-expanded='true'] span,
.teamintraining .mobile-navigation-button__toggle[aria-expanded='true'] span {
  background-color: #fff;
  -webkit-transition: background-color 0s ease .5s;
  transition: background-color 0s ease .5s; }

.region-mobile-navigation__content {
  overflow-y: scroll; }

.toolbar-vertical .region-mobile-navigation__content,
.toolbar-vertical .region-mobile-navigation__content .nav__subnav {
  top: 39px;
  height: -webkit-calc(100vh - 39px);
  height: calc(100vh - 39px); }

.region-mobile-navigation__content,
.region-mobile-navigation__content .nav__subnav {
  width: 100%;
  height: 100vh;
  background-color: #844B0F;
  -webkit-transition: .5s all ease-in;
  transition: .5s all ease-in;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 30px 0 60px 0;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100; }

.region-mobile-navigation__content::after,
.region-mobile-navigation__content .nav__subnav::after {
  content: '';
  position: fixed;
  right: -100%;
  bottom: 0;
  width: 47px;
  height: 54px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/corner-accent-01.svg") bottom right no-repeat;
  background-size: 100%;
  -webkit-transition: .5s all ease-in;
  transition: .5s all ease-in;
  z-index: 650; }

.teamintraining .region-mobile-navigation__content::after,
.teamintraining-ca .region-mobile-navigation__content::after, .teamintraining
.region-mobile-navigation__content .nav__subnav::after,
.teamintraining-ca
.region-mobile-navigation__content .nav__subnav::after {
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/bg/green-corner-accent.svg") bottom right no-repeat;
  background-size: 100%; }

@media all and (min-width: 35.5em) {
  .region-mobile-navigation__content,
  .region-mobile-navigation__content .nav__subnav {
    width: 400px; } }

.region-mobile-navigation__content .nav__subnav {
  top: 72px;
  height: -webkit-calc(100vh - 72px);
  height: calc(100vh - 72px); }

.toolbar-vertical .region-mobile-navigation__content .nav__subnav {
  top: 111px;
  height: -webkit-calc(100vh - 111px);
  height: calc(100vh - 111px); }

.region-mobile-navigation__content {
  padding: 30px 10px 0 25px; }

.region-mobile-navigation__content > * > h2 {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.region-mobile-navigation__content[aria-hidden='true'], .region-mobile-navigation__content[aria-hidden='true']::after {
  right: -100%; }

.region-mobile-navigation__content[aria-hidden='false'], .region-mobile-navigation__content[aria-hidden='false']::after {
  right: 0; }

.region-mobile-navigation__content *[aria-hidden='true'] {
  right: -100%; }

.region-mobile-navigation__content *[aria-hidden='false'] {
  right: 0; }

@media all and (max-width: 59.9375em) {
  .region-mobile-navigation__content > nav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .region-mobile-navigation__content > nav .nav__subnav {
    right: -100%; }
  .region-mobile-navigation__content > nav .nav__subnav[aria-hidden='true'] {
    right: -100%; }
  .region-mobile-navigation__content > nav .nav__subnav[aria-hidden='false'] {
    right: 0; } }

.subnav__button {
  font-size: 0;
  width: 50px;
  height: 100%;
  background: none;
  border-color: transparent;
  border: none;
  vertical-align: top;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: none;
  transition: none;
  /*&[aria-expanded='false'] {
      right: -100%;
  }*/ }

.subnav__button::before {
  content: 'Back';
  display: block;
  position: fixed;
  top: 0;
  right: -webkit-calc(-100% - 20px);
  right: calc(-100% - 20px);
  width: 100%;
  height: 72px;
  padding: 40px 10px 10px 60px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-gradient(linear, left bottom, left top, color-stop(58%, white), color-stop(42%, #fff)) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-linear-gradient(bottom, white 58%, #fff 42%) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, linear-gradient(0deg, white 58%, #fff 42%) no-repeat top left;
  background-size: 25px, 100%;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  -webkit-transition: right .5s ease-in;
  transition: right .5s ease-in; }

.lightthenight .subnav__button::before,
.lightthenight-ca .subnav__button::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-gradient(linear, left bottom, left top, color-stop(58%, #9c4f0d), color-stop(42%, #fff)) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-linear-gradient(bottom, #9c4f0d 58%, #fff 42%) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, linear-gradient(0deg, #9c4f0d 58%, #fff 42%) no-repeat top left;
  background-size: 25px, 100%; }

.teamintraining .subnav__button::before,
.teamintraining-ca .subnav__button::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-gradient(linear, left bottom, left top, color-stop(58%, #3F2757), color-stop(42%, #fff)) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, -webkit-linear-gradient(bottom, #3F2757 58%, #fff 42%) no-repeat top left;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat 25px 45px, linear-gradient(0deg, #3F2757 58%, #fff 42%) no-repeat top left;
  background-size: 25px, 100%; }

.toolbar-vertical .subnav__button::before {
  top: 39px; }

@media all and (min-width: 35.5em) {
  .subnav__button::before {
    width: 400px; } }

.subnav__button::after {
  content: '';
  position: absolute;
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  right: 20px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/icon__arrow--down--gray.svg") no-repeat center bottom;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transition: right .5s ease;
  transition: right .5s ease; }

.nav__item .nav__item .subnav__button::after {
  right: 35px; }

.subnav__button:hover::after, .subnav__button:active::after,
.nav__link:hover ~ .subnav__button::after,
.nav__link:active ~ .subnav__button::after {
  right: 10px; }

.nav__item .nav__item .subnav__button:hover::after, .nav__item .nav__item .subnav__button:active::after, .nav__item .nav__item
.nav__link:hover ~ .subnav__button::after, .nav__item .nav__item
.nav__link:active ~ .subnav__button::after {
  right: 25px; }

.subnav__button[aria-expanded='true'] {
  position: fixed;
  width: 100%;
  height: 72px; }

.subnav__button[aria-expanded='true']::before {
  right: 0; }

.subnav__button[aria-expanded='true']::after {
  display: none; }

.subnav__button:focus {
  outline: none; }

.keyboard-focus .subnav__button:focus {
  border: 2px solid #DEB296; }

.menu--main-site-to-subsites-navig,
.menu--subsites-to-main-site-navig {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  margin: 0 -25px 0 -25px;
  padding: 0 35px 0 35px;
  width: -webkit-calc(100% + 50px);
  width: calc(100% + 50px);
  background: rgba(240, 221, 221, 0.071);
  color: #f9f9f9;
  text-shadow: 2px 2px 7px #9f0606; }

.teamintraining .menu--main-site-to-subsites-navig,
.teamintraining-ca .menu--main-site-to-subsites-navig, .teamintraining
.menu--subsites-to-main-site-navig,
.teamintraining-ca
.menu--subsites-to-main-site-navig {
  background-color: #3F2757; }

.lightthenight .menu--main-site-to-subsites-navig,
.lightthenight-ca .menu--main-site-to-subsites-navig, .lightthenight
.menu--subsites-to-main-site-navig,
.lightthenight-ca
.menu--subsites-to-main-site-navig {
  background-color: #9c4f0d; }

@media all and (min-width: 18.75em) {
  .menu--main-site-to-subsites-navig,
  .menu--subsites-to-main-site-navig {
    display: inline-block;
    text-align: right;
    margin: -0 -16px 0 -64px;
    width: -webkit-calc(100% + 35px);
    width: calc(100% + 35px); } }

@media all and (min-width: 48em) {
  .menu--main-site-to-subsites-navig,
  .menu--subsites-to-main-site-navig {
    margin-left: -10px;
    padding: 0 25px 0 10px;
    width: -webkit-calc(100% + 35px);
    width: calc(100% + 35px); } }

@media all and (min-width: 75em) {
  .menu--main-site-to-subsites-navig,
  .menu--subsites-to-main-site-navig {
    margin: 0 -74px 0 -57px;
    padding: 0 74px 0 57px;
    width: -webkit-calc(100% + 131px);
    width: calc(100% + 131px); } }

.menu--main-site-to-subsites-navig ul,
.menu--subsites-to-main-site-navig ul {
  margin: 0;
  padding: 0; }

.menu--main-site-to-subsites-navig ul li,
.menu--subsites-to-main-site-navig ul li {
  list-style: none;
  display: block;
  margin: 0; }

@media all and (min-width: 48em) {
  .menu--main-site-to-subsites-navig ul li,
  .menu--subsites-to-main-site-navig ul li {
    display: inline-block;
    width: 25%; } }

.menu--main-site-to-subsites-navig ul li a,
.menu--main-site-to-subsites-navig ul li a:hover,
.menu--main-site-to-subsites-navig ul li a:active,
.menu--main-site-to-subsites-navig ul li a:focus,
.menu--main-site-to-subsites-navig ul li a:visited,
.menu--subsites-to-main-site-navig ul li a,
.menu--subsites-to-main-site-navig ul li a:hover,
.menu--subsites-to-main-site-navig ul li a:active,
.menu--subsites-to-main-site-navig ul li a:focus,
.menu--subsites-to-main-site-navig ul li a:visited {
  display: block;
  padding: 6px 0;
  background: transparent;
  color: #fff;
  font-family: 'Open Sans';
  font-size: 12px; }

.menu--main-site-to-subsites-navig ul li a:hover,
.menu--main-site-to-subsites-navig ul li a:active,
.menu--main-site-to-subsites-navig ul li a:focus,
.menu--subsites-to-main-site-navig ul li a:hover,
.menu--subsites-to-main-site-navig ul li a:active,
.menu--subsites-to-main-site-navig ul li a:focus {
  background-color: #172837; }

.menu--main-site-to-subsites-navig ul.nav--main-site-to-subsites-navig {
  display: block;
  float: right;
  max-width: 290px; }

.menu--main-site-to-subsites-navig ul.nav--main-site-to-subsites-navig li {
  width: 25%;
  height: 22px;
  overflow: hidden;
  padding: 5px 10px;
  margin: 0; }

.menu--main-site-to-subsites-navig ul.nav--main-site-to-subsites-navig li a {
  padding-top: 0;
  margin-right: 0;
  line-height: 16px; }

.menu--subsites-to-main-site-navig {
  display: none; }

@media all and (min-width: 48em) {
  .menu--subsites-to-main-site-navig .mobile-title {
    display: none; } }

.menu--subsites-to-main-site-navig .desktop-title {
  display: none; }

@media all and (min-width: 48em) {
  .menu--subsites-to-main-site-navig .desktop-title {
    display: inline; } }

.menu--subsites-to-main-site-navig ul li a::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 8px;
  margin-right: 15px;
  color: #fff;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/arrows/white-back-arrow.svg") no-repeat left center;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 700; }

.lightthenight-ca .menu--subsites-to-main-site-navig,
.teamintraining-ca .menu--subsites-to-main-site-navig {
  display: block; }

.lightthenight-ca .menu--main-site-to-subsites-navig,
.teamintraining-ca .menu--main-site-to-subsites-navig {
  display: none; }

.lightthenight .menu--subsites-to-main-site-navig,
.teamintraining .menu--subsites-to-main-site-navig {
  display: block; }

.lightthenight .menu--main-site-to-subsites-navig,
.teamintraining .menu--main-site-to-subsites-navig {
  display: none; }

.region-mobile-navigation .menu--utility-menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.teamintraining-ca .region-mobile-navigation .menu--utility-menu {
  -webkit-box-flex: .6;
  -webkit-flex: .6;
      -ms-flex: .6;
          flex: .6; }

.nav--utility-menu {
  margin: 0;
  padding: 0; }

.region-header .nav--utility-menu {
  display: none; }

@media all and (min-width: 48em) {
  .region-header .nav--utility-menu {
    display: block; }
  .teamintraining-ca .region-header .nav--utility-menu {
    margin-right: 20px; } }

@media all and (min-width: 60em) {
  .lightthenight .region-header .nav--utility-menu,
  .teamintraining .region-header .nav--utility-menu,
  .lightthenight-ca .region-header .nav--utility-menu,
  .teamintraining-ca .region-header .nav--utility-menu {
    margin-top: -15px; } }

.region-mobile-navigation .nav--utility-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.teamintraining-ca .region-mobile-navigation .nav--utility-menu {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -8px; }

.nav--utility-menu li {
  display: inline-block;
  margin: 0;
  padding: 0 5px 0 0;
  list-style: none; }

.region-mobile-navigation .nav--utility-menu li {
  padding: 0; }

.nav--utility-menu li a {
  position: relative;
  padding-left: 35px;
  padding-right: 5px; }

@media all and (min-width: 48em) {
  .lightthenight .nav--utility-menu li a,
  .teamintraining .nav--utility-menu li a,
  .lightthenight-ca .nav--utility-menu li a,
  .teamintraining-ca .nav--utility-menu li a {
    font-size: 14px; } }

@media all and (min-width: 60em) {
  .lightthenight .nav--utility-menu li a,
  .teamintraining .nav--utility-menu li a,
  .lightthenight-ca .nav--utility-menu li a,
  .teamintraining-ca .nav--utility-menu li a {
    font-size: 14px; } }

.nav--utility-menu li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 8px;
  display: block;
  width: 19px;
  height: 19px; }

.region-mobile-navigation .nav--utility-menu li a::before {
  position: relative;
  top: auto;
  left: auto;
  margin: 0 auto 10px; }

.region-mobile-navigation .nav--utility-menu li a {
  display: block;
  padding: 0;
  width: 60px;
  font-size: 14px;
  text-align: center; }

.nav--utility-menu li .phone .desktop-title {
  display: inline; }

.lightthenight .nav--utility-menu li .phone .desktop-title,
.teamintraining .nav--utility-menu li .phone .desktop-title,
.lightthenight-ca .nav--utility-menu li .phone .desktop-title,
.teamintraining-ca .nav--utility-menu li .phone .desktop-title {
  display: none; }

@media all and (min-width: 60em) {
  .lightthenight .nav--utility-menu li .phone .desktop-title,
  .teamintraining .nav--utility-menu li .phone .desktop-title,
  .lightthenight-ca .nav--utility-menu li .phone .desktop-title,
  .teamintraining-ca .nav--utility-menu li .phone .desktop-title {
    display: inline; } }

.nav--utility-menu li .phone .mobile-title {
  display: none; }

.lightthenight .nav--utility-menu li .phone .mobile-title,
.teamintraining .nav--utility-menu li .phone .mobile-title,
.lightthenight-ca .nav--utility-menu li .phone .mobile-title,
.teamintraining-ca .nav--utility-menu li .phone .mobile-title {
  display: inline; }

@media all and (min-width: 60em) {
  .lightthenight .nav--utility-menu li .phone .mobile-title,
  .teamintraining .nav--utility-menu li .phone .mobile-title,
  .lightthenight-ca .nav--utility-menu li .phone .mobile-title,
  .teamintraining-ca .nav--utility-menu li .phone .mobile-title {
    display: none; } }

.region-mobile-navigation .nav--utility-menu li .phone .desktop-title {
  display: none; }

.region-mobile-navigation .nav--utility-menu li .phone .mobile-title {
  display: inline; }

.nav--utility-menu li .phone::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/phone.svg") center center no-repeat;
  background-size: 80%; }

.nav--utility-menu li .phone.ltn, .nav--utility-menu li .phone.tnt {
  display: none; }

.lightthenight .nav--utility-menu li .phone,
.teamintraining .nav--utility-menu li .phone,
.lightthenight-ca .nav--utility-menu li .phone,
.teamintraining-ca .nav--utility-menu li .phone {
  display: none; }

.lightthenight .nav--utility-menu li .phone.ltn,
.lightthenight-ca .nav--utility-menu li .phone.ltn {
  display: block; }

.teamintraining .nav--utility-menu li .phone.tnt,
.teamintraining-ca .nav--utility-menu li .phone.tnt {
  display: block; }

.nav--utility-menu li .region-switcher::before {
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/location-icon.svg") center center no-repeat;
  background-size: 100%; }

.teamintraining .nav--utility-menu li .region-switcher,
.teamintraining-ca .nav--utility-menu li .region-switcher {
  display: none; }

#cboxWrapper {
  border-radius: 0; }

ul.links {
  padding: 0;
  margin: 0; }

ul.links li.node-readmore {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.links li.node-readmore a {
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .8px;
  border-bottom: 1px solid transparent; }

a.dark-button, .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link a, a.light-button, .page-node-type-locations .top-matter .top-content-container > a,
a.light-button:visited,
a.light-button:hover,
a.light-button:active,
a:visited.dark-button,
.paragraph--type-subheading-and-text .field--name-field-link a:visited,
.paragraph--type-freetext-title-body-link .field--name-field-link a:visited,
a.light-button:visited,
.page-node-type-locations .top-matter .top-content-container > a:visited,
a:hover.dark-button,
.paragraph--type-subheading-and-text .field--name-field-link a:hover,
.paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
a.light-button:hover,
.page-node-type-locations .top-matter .top-content-container > a:hover,
a:active.dark-button,
.paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link a:active,
a.light-button:active,
.page-node-type-locations .top-matter .top-content-container > a:active {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 11px 16px;
  color: #fff;
  background-color: #9c4f0d;
  border: 4px solid #9c4f0d;
  border-radius: 8px;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle; }

.teamintraining a.dark-button, .teamintraining .paragraph--type-subheading-and-text .field--name-field-link a, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining a, .teamintraining .paragraph--type-freetext-title-body-link .field--name-field-link a, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining a, .teamintraining a.light-button, .teamintraining .page-node-type-locations .top-matter .top-content-container > a, .page-node-type-locations .top-matter .teamintraining .top-content-container > a, .teamintraining a:visited.dark-button, .teamintraining .paragraph--type-subheading-and-text .field--name-field-link a:visited, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining a:visited, .teamintraining .paragraph--type-freetext-title-body-link .field--name-field-link a:visited, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining a:visited,
.teamintraining a.light-button:visited, .teamintraining .page-node-type-locations .top-matter .top-content-container > a:visited, .page-node-type-locations .top-matter .teamintraining .top-content-container > a:visited, .teamintraining a:hover.dark-button, .teamintraining .paragraph--type-subheading-and-text .field--name-field-link a:hover, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining a:hover, .teamintraining .paragraph--type-freetext-title-body-link .field--name-field-link a:hover, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining a:hover,
.teamintraining a.light-button:hover, .teamintraining .page-node-type-locations .top-matter .top-content-container > a:hover, .page-node-type-locations .top-matter .teamintraining .top-content-container > a:hover, .teamintraining a:active.dark-button, .teamintraining .paragraph--type-subheading-and-text .field--name-field-link a:active, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining a:active, .teamintraining .paragraph--type-freetext-title-body-link .field--name-field-link a:active, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining a:active,
.teamintraining a.light-button:active, .teamintraining .page-node-type-locations .top-matter .top-content-container > a:active, .page-node-type-locations .top-matter .teamintraining .top-content-container > a:active {
  background-color: #9c4f0d;
  border: 4px solid #9c4f0d; }

a.dark-button::after, .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link a::after, a.light-button::after, .page-node-type-locations .top-matter .top-content-container > a::after,
a.light-button:visited::after,
a.light-button:hover::after,
a.light-button:active::after,
a:visited.dark-button::after,
.paragraph--type-subheading-and-text .field--name-field-link a:visited::after,
.paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after,
a.light-button:visited::after,
.page-node-type-locations .top-matter .top-content-container > a:visited::after,
a:hover.dark-button::after,
.paragraph--type-subheading-and-text .field--name-field-link a:hover::after,
.paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
a.light-button:hover::after,
.page-node-type-locations .top-matter .top-content-container > a:hover::after,
a:active.dark-button::after,
.paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
a.light-button:active::after,
.page-node-type-locations .top-matter .top-content-container > a:active::after {
  content: '\2192';
  position: absolute;
  display: inline-block;
  top: -4px;
  bottom: -4px;
  width: 0;
  padding: 10px 0 11px 10px;
  color: #fff;
  background-color: #9c4f0d;
  border: 3px solid #9c4f0d;
  border-radius: 8px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre";
  font-weight: 700;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  vertical-align: middle; }

.teamintraining-ca a.dark-button::after, .teamintraining-ca .paragraph--type-subheading-and-text .field--name-field-link a::after, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining-ca a::after, .teamintraining-ca .paragraph--type-freetext-title-body-link .field--name-field-link a::after, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining-ca a::after, .teamintraining-ca a.light-button::after, .teamintraining-ca .page-node-type-locations .top-matter .top-content-container > a::after, .page-node-type-locations .top-matter .teamintraining-ca .top-content-container > a::after, .teamintraining-ca a:visited.dark-button::after, .teamintraining-ca .paragraph--type-subheading-and-text .field--name-field-link a:visited::after, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining-ca a:visited::after, .teamintraining-ca .paragraph--type-freetext-title-body-link .field--name-field-link a:visited::after, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining-ca a:visited::after,
.teamintraining-ca a.light-button:visited::after, .teamintraining-ca .page-node-type-locations .top-matter .top-content-container > a:visited::after, .page-node-type-locations .top-matter .teamintraining-ca .top-content-container > a:visited::after, .teamintraining-ca a:hover.dark-button::after, .teamintraining-ca .paragraph--type-subheading-and-text .field--name-field-link a:hover::after, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining-ca a:hover::after, .teamintraining-ca .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining-ca a:hover::after,
.teamintraining-ca a.light-button:hover::after, .teamintraining-ca .page-node-type-locations .top-matter .top-content-container > a:hover::after, .page-node-type-locations .top-matter .teamintraining-ca .top-content-container > a:hover::after, .teamintraining-ca a:active.dark-button::after, .teamintraining-ca .paragraph--type-subheading-and-text .field--name-field-link a:active::after, .paragraph--type-subheading-and-text .field--name-field-link .teamintraining-ca a:active::after, .teamintraining-ca .paragraph--type-freetext-title-body-link .field--name-field-link a:active::after, .paragraph--type-freetext-title-body-link .field--name-field-link .teamintraining-ca a:active::after,
.teamintraining-ca a.light-button:active::after, .teamintraining-ca .page-node-type-locations .top-matter .top-content-container > a:active::after, .page-node-type-locations .top-matter .teamintraining-ca .top-content-container > a:active::after {
  background-color: #9c4f0d;
  border: 4px solid #9c4f0d; }

a.dark-button:hover, .paragraph--type-subheading-and-text .field--name-field-link a:hover, .paragraph--type-freetext-title-body-link .field--name-field-link a:hover,
a.light-button:hover, .page-node-type-locations .top-matter .top-content-container > a:hover,
a.dark-button:active,
.paragraph--type-subheading-and-text .field--name-field-link a:active,
.paragraph--type-freetext-title-body-link .field--name-field-link a:active,
a.light-button:active,
.page-node-type-locations .top-matter .top-content-container > a:active {
  background-color: #172837;
  border: 4px solid #172837; }

a.dark-button:hover::after, .paragraph--type-subheading-and-text .field--name-field-link a:hover::after, .paragraph--type-freetext-title-body-link .field--name-field-link a:hover::after,
a.light-button:hover::after, .page-node-type-locations .top-matter .top-content-container > a:hover::after,
a.dark-button:active::after,
.paragraph--type-subheading-and-text .field--name-field-link a:active::after,
.paragraph--type-freetext-title-body-link .field--name-field-link a:active::after,
a.light-button:active::after,
.page-node-type-locations .top-matter .top-content-container > a:active::after {
  content: '\2192';
  background-color: #172837;
  border: 3px solid #172837;
  padding-right: 26px;
  width: 15px;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Helvetica, sans-serif, "Proza Libre"; }

a.light-button, .page-node-type-locations .top-matter .top-content-container > a,
a:visited.light-button,
.page-node-type-locations .top-matter .top-content-container > a:visited,
a:hover.light-button,
.page-node-type-locations .top-matter .top-content-container > a:hover,
a:active.light-button,
.page-node-type-locations .top-matter .top-content-container > a:active {
  color: #9c4f0d;
  background-color: #9a5105;
  border: 3px solid #9a5105; }

a.light-button::after, .page-node-type-locations .top-matter .top-content-container > a::after,
a:visited.light-button::after,
.page-node-type-locations .top-matter .top-content-container > a:visited::after,
a:hover.light-button::after,
.page-node-type-locations .top-matter .top-content-container > a:hover::after,
a:active.light-button::after,
.page-node-type-locations .top-matter .top-content-container > a:active::after {
  color: #9c4f0d;
  background-color: #9a5105;
  border: 3px solid #9a5105; }

.ui-widget-overlay {
  background: rgba(30, 53, 73, 0.8);
  opacity: 1; }

.ui-dialog.ui-widget {
  position: relative;
  width: 100% !important;
  max-width: 500px;
  padding: 25px 25px 40px 25px;
  font-family: 'Proza Libre';
  font-size: 14px;
  border-radius: 8px; }

.ui-dialog.ui-widget::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 88px;
  height: 113px;
  background: url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/corner-accent-orange.svg") bottom left no-repeat; }

.ui-dialog.ui-widget .ui-dialog-titlebar {
  background: none;
  padding: 0; }

.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  width: 100%;
  font-family: 'Proza Libre';
  font-size: 20px; }

.ui-dialog.ui-widget .ui-dialog-titlebar-close {
  background: transparent;
  border: none; }

.ui-dialog.ui-widget .ui-dialog-titlebar-close .ui-button-icon {
  background: #fff url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/close-icon.svg") center center no-repeat; }

.ui-dialog.ui-widget .form-item,
.ui-dialog.ui-widget .captcha {
  margin: 0 auto 15px;
  max-width: 315px; }

.ui-dialog.ui-widget label {
  font-weight: 600; }

.ui-dialog.ui-widget input[type='tel'],
.ui-dialog.ui-widget input[type='email'],
.ui-dialog.ui-widget input[type='text'],
.ui-dialog.ui-widget select {
  width: 100%;
  border-radius: 8px;
  border: solid 1px white; }

.ui-dialog.ui-widget textarea {
  border-radius: 8px;
  border: solid 1px white; }

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  border: none;
  margin: 0; }

.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  margin: 0 auto;
  text-align: center; }

.ui-dialog.ui-widget.webform-confirmation-modal {
  text-align: center; }

.ui-dialog.ui-widget.webform-confirmation-modal .ui-dialog-titlebar-close {
  top: -35px;
  margin: 0; }

.ui-dialog.ui-widget.webform-confirmation-modal .ui-dialog-titlebar {
  position: relative;
  margin-top: 35px;
  padding-top: 185px; }

.ui-dialog.ui-widget.webform-confirmation-modal .ui-dialog-titlebar::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 130px;
  width: 130px;
  background: transparent url("/themes/custom/whirlwind-theme/dist/css/../../src/assets/icons/confirmation-icon.svg") top center no-repeat;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.ui-dialog.ui-widget.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title {
  font-size: 50px;
  font-weight: 600; }

.ui-dialog.ui-widget.webform-confirmation-modal .webform-confirmation-modal--content {
  margin-top: 20px;
  padding-bottom: 55px;
  font-family: 'Open Sans';
  font-weight: 400;
  line-height: 2em; }

.ui-dialog .ui-dialog-content {
  padding: 0; }

.path-webform .block--page-title {
  max-width: 784px;
  margin: 0 auto;
  text-align: center;
  padding: 0 1.25rem; }

@media all and (min-width: 51em) {
  .path-webform .block--page-title {
    padding: 0; } }

.path-webform .webform-ajax-form-wrapper {
  padding: 1rem 1.25rem; }

@media all and (min-width: 51em) {
  .path-webform .webform-ajax-form-wrapper {
    padding: 1rem 0; } }

.webform-submission-form {
  max-width: 784px;
  background-color: #FFF;
  border: 1px solid #707070;
  border-radius: 8px;
  margin: 0 auto 2rem;
  padding-top: 1rem; }

@media all and (min-width: 48em) {
  .webform-submission-form {
    margin: 0 auto 4rem; } }

.webform-submission-form .standard-llsc-form {
  padding: 1rem 2rem 0; }

@media all and (min-width: 35.5em) {
  .webform-submission-form .standard-llsc-form {
    padding: 1rem 7.25rem 0; } }

@media all and (min-width: 48em) {
  .webform-submission-form .standard-llsc-form {
    padding: 1.5rem 14rem 0; } }

.webform-submission-form .standard-llsc-form > .form-item {
  width: 100%;
  margin-bottom: 1.25rem; }

.webform-submission-form .standard-llsc-form .fieldset {
  padding: 0;
  border: none;
  margin: 0 0 1.25rem; }

.webform-submission-form .standard-llsc-form input,
.webform-submission-form .standard-llsc-form select {
  width: 100%;
  border-radius: 8px; }

.webform-submission-form .standard-llsc-form .fieldset__content .form-item {
  margin-bottom: 1.25rem; }

.webform-submission-form .standard-llsc-form .fieldset__content > :last-child {
  margin-bottom: 0; }

.webform-submission-form .messages {
  background-color: #FFF;
  margin: 1rem auto;
  padding: 1rem 2rem 0;
  background-image: none; }

@media all and (min-width: 35.5em) {
  .webform-submission-form .messages {
    padding: 1rem 7.25rem 0;
    margin: 1rem 0; } }

@media all and (min-width: 48em) {
  .webform-submission-form .messages {
    max-width: 583px;
    padding: 0;
    margin: 2rem auto 1rem; } }

.webform-submission-form .messages .messages__content {
  padding: 1.25rem 2.625rem;
  border: 1px solid #A70000;
  border-radius: 8px;
  color: #A70000;
  background-image: url("/themes/custom/whirlwind-theme/src/assets/icons/exclamation-circle-red.svg");
  background-repeat: no-repeat;
  background-position: 1rem;
  background-size: 1.125rem; }

.webform-submission-form .messages ul {
  padding: 0;
  margin: 0; }

.webform-submission-form > .form-item {
  width: 100%;
  margin-bottom: 1.25rem; }

.webform-submission-form .fieldset {
  padding: 0;
  border: none;
  margin: 0 0 1.25rem; }

.webform-submission-form input,
.webform-submission-form select {
  width: 100%;
  border-radius: 8px; }

.webform-submission-form .fieldset__content .form-item {
  margin-bottom: 1.25rem; }

.webform-submission-form .fieldset__content > :last-child {
  margin-bottom: 0; }

.webform-submission-form .form-actions {
  padding: 1rem 2rem 2rem; }

@media all and (min-width: 35.5em) {
  .webform-submission-form .form-actions {
    padding: 2rem 7.25rem 2em; } }

@media all and (min-width: 48em) {
  .webform-submission-form .form-actions {
    padding: 2.5rem 14rem 3rem; } }

.webform-submission-form .form-actions .webform-button--submit {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  padding: .75rem 1rem;
  white-space: normal; }

.webform-submission-form .form-actions .webform-button--submit:hover, .webform-submission-form .form-actions .webform-button--submit:focus {
  text-decoration: underline; }

.webform-submission-form .has-error input,
.webform-submission-form .has-error select {
  border-color: #A70000; }

.webform-submission-form .form-required,
.webform-submission-form .is-required {
  position: relative; }

.webform-submission-form .form-required::before,
.webform-submission-form .is-required::before {
  content: '*';
  vertical-align: super;
  display: inline-block;
  color: #A70000;
  position: absolute;
  left: -.75rem; }

.webform-submission-form .form-item__error-message {
  margin-top: .375rem;
  color: #A70000;
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif;
  font-size: .875rem; }

.webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content,
.webform-submission-information-form-ltn-form .address--wrapper .fieldset__content,
.webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content [id^='edit-address-country-code'],
.webform-submission-information-form-ltn-form .address--wrapper .fieldset__content [id^='edit-address-country-code'],
.webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content [id^='edit-address-country-code'] {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
.webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area,
.webform-submission-information-form-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
.webform-submission-information-form-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area,
.webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
.webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area {
  width: 100%; }

@media all and (min-width: 35.5em) {
  .webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
  .webform-submission-volunteer-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area,
  .webform-submission-information-form-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
  .webform-submission-information-form-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area,
  .webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content .form-item--id-address-locality,
  .webform-submission-become-a-sponsor-ltn-form .address--wrapper .fieldset__content .form-item--id-address-administrative-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 48%;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
    margin-bottom: 0; } }

.ui-dialog .webform-submission-contact-form {
  border: none;
  margin-bottom: 0; }

.ui-dialog .webform-submission-contact-form .fieldset {
  margin: 0 auto 15px;
  max-width: 315px; }

.ui-dialog .webform-submission-contact-form .form-actions {
  padding: 0; }

.lightthenight .webform-submission-form label,
.lightthenight .webform-submission-form .webform-button--submit {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.lightthenight .webform-submission-form input {
  font-family: Roboto, Helvetica Neue, Helvetica, sans-serif; }

.lightthenight .webform-submission-form .form-actions .webform-button--submit {
  background-color: #A70000;
  border-color: #A70000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNhc3MtY29uZmlnL19ub3JtYWxpemUuc2NzcyIsInNhc3MtY29uZmlnL192YXJpYWJsZXMuc2NzcyIsInNhc3MtY29uZmlnL19taXhpbnMuc2NzcyIsInNhc3MtY29uZmlnL19leHRlbmRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYm94LXNpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsInNhc3MtY29uZmlnL2xheW91dC9fY29uZmlnLnNjc3MiLCJzYXNzLWNvbmZpZy9fY29sb3JzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3B1YmxpYy90eXBpL190eXBpLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvd3JpdGUvX3dyaXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvdXRpbHMvX2NvbnZlcnRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy90eXBpL3Njc3MvX3R5cGkuc2NzcyIsImdsb2JhbC90eXBlL190eXBlLnNjc3MiLCJnbG9iYWwvdHlwZS9fY29uZmlnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvY2FsYy9fY2FsYy1mb250LXNpemUuc2NzcyIsImdsb2JhbC90eXBlL190eXBpLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdHlwaS9zY3NzL3ByaXZhdGUvYnJlYWtwb2ludHMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWFwcHktYnJlYWtwb2ludHMvX21hcHB5LWJyZWFrcG9pbnRzLnNjc3MiLCJnbG9iYWwvYWNjZXNzaWJsaXR5L19yZXVzYWJsZS1jbGFzc2VzLnNjc3MiLCJnbG9iYWwvYWNjZXNzaWJsaXR5L19za2lwLWxpbmsuc2NzcyIsImdsb2JhbC9maWxlcy9fZmlsZS5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19pbnB1dHMuc2NzcyIsImdsb2JhbC9mb3Jtcy9fYnV0dG9ucy5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19jYXB0Y2hhLnNjc3MiLCJnbG9iYWwvZm9ybXMvX2NoZWNrYm94ZXMuc2NzcyIsImdsb2JhbC9mb3Jtcy9fZGV0YWlscy5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19kZXNjcmlwdGlvbi5zY3NzIiwiZ2xvYmFsL2Zvcm1zL2RhdGUtcGlja2VyL19kYXRlLXBpY2tlci5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19maWVsZHNldHMuc2NzcyIsImdsb2JhbC9mb3Jtcy9fZm9ybS0tY29tbW9ucy5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19mb3JtLS1jb250YWN0LXVzLnNjc3MiLCJnbG9iYWwvZm9ybXMvX2ZpZWxkcy5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19wYXNzd29yZC5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19yYWRpb3Muc2NzcyIsImdsb2JhbC9mb3Jtcy9fdmVydGljYWwtdGFicy5zY3NzIiwiZ2xvYmFsL2Zvcm1zL19idXR0b25zLS1uZXdzLnNjc3MiLCJnbG9iYWwvZm9ybXMvX3RleHRhcmVhLnNjc3MiLCJnbG9iYWwvdGFibGVzL190YWJsZXMuc2NzcyIsImxheW91dHMvcmVnaW9ucy9fcmVnaW9uLWxheW91dHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwibGF5b3V0cy9yZWdpb25zL19yZWdpb24taGVhZGVyLnNjc3MiLCJsYXlvdXRzL3JlZ2lvbnMvX3JlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9yZWdpb25zL19yZWdpb24tbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9sYXlvdXQtYnVpbGRlci9fbGF5b3V0LWJ1aWxkZXJfX2xheW91dHMuc2NzcyIsImxheW91dHMvbGF5b3V0LWJ1aWxkZXIvdHdvY29sLXNlY3Rpb24vX3R3by1jb2x1bW4uc2NzcyIsImxheW91dHMvbGF5b3V0LWJ1aWxkZXIvdGhyZWVjb2wtc2VjdGlvbi9fdGhyZWUtY29sdW1uLnNjc3MiLCJsYXlvdXRzL2xheW91dC1idWlsZGVyL2ZvdXJjb2wtc2VjdGlvbi9fZm91ci1jb2x1bW4uc2NzcyIsImFkbWluL19jb250ZXh0dWFsLWxpbmtzLnNjc3MiLCJhZG1pbi9ja2VkaXRvci9fZW1iZWRzLnNjc3MiLCJhZG1pbi9zdGF0dXMtbWVzc2FnZXMvX3N0YXR1cy1tZXNzYWdlcy5zY3NzIiwiYWRtaW4vcHJpbWFyeS10YWJzL19wcmltYXJ5LXRhYnMuc2NzcyIsImFkbWluL3Byb2dyZXNzLWJhci9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJhZG1pbi9zdHlsZWd1aWRlL19zdHlsZWd1aWRlLnNjc3MiLCJub2Rlcy9ub2RlLXByZXZpZXcvX25vZGUtLXByZXZpZXcuc2NzcyIsIm5vZGVzL19ub2RlLS1ldmVudHMuc2NzcyIsIm5vZGVzL19ub2RlLS1sYW5kaW5nLnNjc3MiLCJub2Rlcy9fbm9kZS0tcGFnZS5zY3NzIiwibm9kZXMvc3Rvcmllcy9fbm9kZS0tc3Rvcmllcy5zY3NzIiwibm9kZXMvX25vZGUtLWFydGljbGUuc2NzcyIsIm5vZGVzL19ub2RlLS1sb2NhdGlvbi5zY3NzIiwibm9kZXMvd2ViZm9ybS9fd2ViZm9ybS5zY3NzIiwibm9kZXMvX2Z1bGwtd2lkdGgtYmFubmVyLnNjc3MiLCJub2Rlcy9fbGlnaHQtdGhlLW5pZ2h0LnNjc3MiLCJibG9ja3MvX2RvbmF0ZS1idXR0b24uc2NzcyIsImJsb2Nrcy9fbGFuZy1zd2l0Y2guc2NzcyIsImJsb2Nrcy9fc2VhcmNoLnNjc3MiLCJibG9ja3MvX25ld3Muc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX25ld3Mtc2xpZGVzaG93LnNjc3MiLCJibG9ja3MvX2dldGluZm9ybWVkLnNjc3MiLCJibG9ja3MvX3R5cGVzLW9mLWxldWtlbWlhLnNjc3MiLCJibG9ja3MvX2luc3Bfc3Rvcmllcy5zY3NzIiwiYmxvY2tzL19sb25nX3RpbGVzLnNjc3MiLCJibG9ja3MvX2FsbF9zdG9yaWVzLnNjc3MiLCJibG9ja3MvX291ci1wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19jaGFuZ2VfcmVnaW9uLnNjc3MiLCJibG9ja3MvX3BvbGwuc2NzcyIsImJsb2Nrcy9fY3RhX3JpZ2h0X2ltYWdlLnNjc3MiLCJibG9ja3MvX2N0YV9sZWZ0X2ltYWdlLnNjc3MiLCJibG9ja3MvX2xpZ2h0LXRoZS1uaWdodC5zY3NzIiwiYmxvY2tzL3NvY2lhbC1tZWRpYS1saW5rcy9fc29jaWFsLW1lZGlhLWxpbmtzLnNjc3MiLCJ2aWV3cy92aWV3LXBhZ2VyL192aWV3LXBhZ2VyLnNjc3MiLCJ2aWV3cy9fdmlldy1uZXdzLnNjc3MiLCJ2aWV3cy9fdmlldy1yZWdpb25hbC1ldmVudHMuc2NzcyIsInZpZXdzL192aWV3LXN0YWZmLXJlZ2lvbi5zY3NzIiwidmlld3MvX3ZpZXctc29sci1zaXRlLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fcGVyc29uLnNjc3MiLCJjb21wb25lbnRzL19jdGFfbm9faW1nLnNjc3MiLCJjb21wb25lbnRzL19zcG9uc29ycy5zY3NzIiwiY29tcG9uZW50cy9fY3RhX3RocmVlX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jdGFfcmlnaHRfaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2N0YV9sZWZ0X2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL19vbmUtY29sdW1uLXdpdGgtbGluay5zY3NzIiwiY29tcG9uZW50cy9fZG9uYXRlX2N0YS5zY3NzIiwiY29tcG9uZW50cy9fZW1iZWRkZWRfdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2NlbnRlcl9sZWZ0X3R3b19jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvX3N1YmhlYWRpbmdfYW5kX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlX3RleHRfcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2xlZnRfc3ViaGVhZGluZ19yaWdodF90ZXh0LnNjc3MiLCJjb21wb25lbnRzL19yaWdodF9pbWFnZV90ZXh0LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZV9jYXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL19vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9fbmV3c191cGRhdGVzLnNjc3MiLCJjb21wb25lbnRzL191bm9yZGVyZWRfbGlzdC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Vfd2l0aF9iZy5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWRfcGFyYWdyYXBoLnNjc3MiLCJjb21wb25lbnRzL19jdGFfdGhyZWVfY2FyZHNfc3RhdHNfZmluYW5jaWFscy5zY3NzIiwiY29tcG9uZW50cy9fY3RhX3RocmVlX2NhcmRzX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aXBsZV91bm9yZGVyZWRfbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkX3N0YWZmX21lbWJlci5zY3NzIiwiY29tcG9uZW50cy9fc3RhZmZfZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fbmF0aW9uYWwtb2ZmaWNlLnNjc3MiLCJjb21wb25lbnRzL19mdW5kcmFpc2VyX2dyaWRfZWxlbWVudC5zY3NzIiwiY29tcG9uZW50cy9fZnVuZHJhaXNlcl9ncmlkLnNjc3MiLCJjb21wb25lbnRzL190d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fbGVmdF90aXRsZV90d29fY29sdW1uX3dpdGhfdW5vcmQuc2NzcyIsImNvbXBvbmVudHMvX2ZyZWV0ZXh0X3RpdGxlX2JvZHlfbGluay5zY3NzIiwiY29tcG9uZW50cy9fZnJlZV90ZXh0LnNjc3MiLCJjb21wb25lbnRzL19zdWJoZWFkaW5nX3RleHRfYnV0dG9uc190bnQuc2NzcyIsIm1lZGlhL19zb2NpYWwtbWVkaWEuc2NzcyIsIm1lbnVzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwibWVudXMvbWFpbi9fbWFpbi1tZW51LnNjc3MiLCJtZW51cy9tYWluL19tYWluLW1lbnUtbHRuLnNjc3MiLCJtZW51cy9tYWluL19tYWluLW1lbnUtdG50LnNjc3MiLCJtZW51cy9tYWluL19tYWluLW1lbnUtYWRkZW5kdW0uc2NzcyIsIm1lbnVzL21vYmlsZS1uYXZpZ2F0aW9uL19tb2JpbGUuc2NzcyIsIm1lbnVzL3N1YnNpdGUtbmF2aWdhdGlvbi9fc3Vic2l0ZS1tZW51LnNjc3MiLCJtZW51cy91dGlsaXR5L191dGlsaXR5LW1lbnUuc2NzcyIsInV0aWxpdHkvY29sb3Jib3gvX2NvbG9yYm94LnNjc3MiLCJ1dGlsaXR5L3JlYWRtb3JlL19yZWFkbW9yZS5zY3NzIiwidXRpbGl0eS9fZGFya19idXR0b24uc2NzcyIsInV0aWxpdHkvX2xpZ2h0X2J1dHRvbi5zY3NzIiwidXRpbGl0eS9fbW9kYWxfZm9ybS5zY3NzIiwid2ViZm9ybS9fd2ViZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjs7Ozs7Ozs7Ozs7RUFXRSxjQUFjLEVBQUE7O0FBR2hCOztFQUVFLDRCQUE0QixFQUFBOztBQUc5Qjs7OztFQUlFLGNBQWMsRUFBQTs7QUFHaEI7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCLEVBQUE7O0FBRzFCOzs7RUFHRSxxQkFBcUI7RUFDckIsd0JBQXdCLEVBQUE7O0FBRzFCOzs7OztFQUtFLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsU0FB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Sjs7SUg1RUUscUJLbEMwRSxFQUFBLEVGbUgzRTs7QUl6REc7RUpvREo7O0lINUVFLHFCS2xDMEU7SUxvQ3hFLGdCTXJEa0IsRUFBQSxFSG9JckI7O0FJekRHO0VKb0RKOztJSDVFRSxxQktsQzBFLEVBQUEsRUZtSDNFOztBSXpERztFSm9ESjs7SUg1RUUscUJLbEMwRTtJTG9DeEUsZ0JNbkRrQixFQUFBLEVIa0lyQjs7QUFHRDs7RUhwRkUscUJLbEMwRTtFTG9DeEUsZ0JNL0NrQjtFSG9JcEIsZ0JBQWdCLEVBQUE7O0FJL0RkO0VKNERKOztJSHBGRSxxQktsQzBFLEVBQUEsRUYwSDNFOztBSWhFRztFSjRESjs7SUhwRkUsbUJLbEMwRTtJTG9DeEUsZ0JNN0NrQixFQUFBLEVIbUlyQjs7QUloRUc7RUo0REo7O0lIcEZFLHFCS2xDMEUsRUFBQSxFRjBIM0U7O0FJaEVHO0VKNERKOztJSHBGRSxxQktsQzBFO0lMb0N4RSxnQk0zQ2tCLEVBQUEsRUhpSXJCOztBQUdEOztFSDNGRSxtQktsQzBFO0VMb0N4RSxnQk12Q2tCO0VIbUlwQixnQkFBZ0IsRUFBQTs7QUl0RWQ7RUptRUo7O0lIM0ZFLHFCS2xDMEUsRUFBQSxFRmlJM0U7O0FJdkVHO0VKbUVKOztJSDNGRSxxQktsQzBFO0lMb0N4RSxnQk1yQ2tCLEVBQUEsRUhrSXJCOztBSXZFRztFSm1FSjs7SUgzRkUscUJLbEMwRSxFQUFBLEVGaUkzRTs7QUl2RUc7RUptRUo7O0lIM0ZFLG1CS2xDMEU7SUxvQ3hFLGdCTW5Da0IsRUFBQSxFSGdJckI7O0FBR0Q7O0VIbEdFLHFCS2xDMEU7RUxvQ3hFLGdCTS9CbUI7RUhrSXJCLGdCQUFnQixFQUFBOztBSTdFZDtFSjBFSjs7SUhsR0UsZUtsQzBFLEVBQUEsRUZ3STNFOztBSTlFRztFSjBFSjs7SUhsR0UsbUJLbEMwRTtJTG9DeEUsZ0JNN0JrQixFQUFBLEVIaUlyQjs7QUk5RUc7RUowRUo7O0lIbEdFLHFCS2xDMEUsRUFBQSxFRndJM0U7O0FJOUVHO0VKMEVKOztJSGxHRSxxQktsQzBFO0lMb0N4RSxnQk0zQmtC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QUNwQixtQkFBbUIsRUFBQTs7QUFuSXpCO0VBdUlRLDBCQUEwQixFQUFBOztBQXZJbEM7O0VBK0lNLHFCcElwSmMsRUFBQTs7QW9JS3BCOztFQXFKSSxrQkFBa0IsRUFBQTs7QUFySnRCOztFQXdKTSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjcEloS2M7RW9JaUtkLGtCQUFrQjtFQUNsQixhQUFhLEVBQUE7O0FBN0puQjtFQWtLSSxtQkFBbUI7RUFDbkIsY3BJeEtnQjtFb0l5S2hCLDBEOUg5S3VEO0U4SCtLdkQsa0JBQWtCLEVBQUE7O0FBTXRCOzs7RUFPTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUE7O0FBVHJCOzs7RUFZUSx3QkFBZ0I7TUFBaEIsNkJBQWdCO1VBQWhCLGdCQUFnQixFQUFBOztBQVp4Qjs7Ozs7O0VBaUJRLFdBQVcsRUFBQTs7QTFINUxqQjtFMEgyS0Y7Ozs7OztJQW1CVSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUEsRUFFbkI7O0FBS1A7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRmxCO0VBS0ksbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQU5wQjtFQVVJLFVBQVUsRUFBQTs7QUFNZDs7RUFJTSwwRDlIM08wRCxFQUFBOztBOEh1T2hFO0VBUU0sMEQ5SHhPcUQsRUFBQTs7QThIZ08zRDtFQWFRLHlCcEl4T1k7RW9JeU9aLHFCcEl6T1ksRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW8sXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFiYnIsXG5ibG9ja3F1b3RlLFxuY29kZSxcbmtiZCxcbnEsXG5zYW1wLFxudHQsXG52YXIge1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxubGksXG5vbCxcbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLCBoMiwgaDMge1xuICBjb2xvcjogI2VmZWZlYTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyoqKlxyXG5mb3IgdGhlIERhcmstYnV0dG9uIHN1Y2ggYXMgXCJGaW5kIFN1cHBvcnRcIixcclxuXCJEb25hdGVcIiwgIFwiRW1haWwgYnV0dG9uXCIsIGluY2x1ZGluZyB0aGUgYTpob3ZlciBlZmZlY3QuXHJcbioqKi9cbi8qKiogQWxpZ24gYWxsIGl0ZW1zIGluIGNlbnRlciAqKiovXG4vKiBFbWFpbCwgcGhvbmUsIGZheCBpY29ucyBhdCB0aGUgYmVnaW5uaW5nICovXG4vKiBFbWFpbCwgcGhvbmUsIGZheCA8YT4gYW5kIGE6aG92ZXIgc3R5bGVzICovXG4udGFibGUtYmFzaWM6OmFmdGVyLFxudGFibGU6OmFmdGVyLCAuYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sLW1haW4gYSwgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4jZWRpdC1jYW5jZWwsIC5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYnJlYWRjcnVtYl9fdGl0bGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIC5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbi5wYXRoLW5vZGUgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1tYWluIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcxYzFjO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTg1MDtcbn1cblxuYm9keS5td295IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNDAyNTtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxM3B4ICMzZjI3NTc7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYWJicixcbmJsb2NrcXVvdGUsXG5jb2RlLFxua2JkLFxucSxcbnNhbXAsXG50dCxcbnZhciB7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbm9sLFxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGNvbG9yOiAjZWZlZmVhO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKioqXHJcbmZvciB0aGUgRGFyay1idXR0b24gc3VjaCBhcyBcIkZpbmQgU3VwcG9ydFwiLFxyXG5cIkRvbmF0ZVwiLCAgXCJFbWFpbCBidXR0b25cIiwgaW5jbHVkaW5nIHRoZSBhOmhvdmVyIGVmZmVjdC5cclxuKioqL1xuLyoqKiBBbGlnbiBhbGwgaXRlbXMgaW4gY2VudGVyICoqKi9cbi8qIEVtYWlsLCBwaG9uZSwgZmF4IGljb25zIGF0IHRoZSBiZWdpbm5pbmcgKi9cbi8qIEVtYWlsLCBwaG9uZSwgZmF4IDxhPiBhbmQgYTpob3ZlciBzdHlsZXMgKi9cbi50YWJsZS1iYXNpYzo6YWZ0ZXIsXG50YWJsZTo6YWZ0ZXIsIC5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmwtbWFpbiBhLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiNlZGl0LWNhbmNlbCwgLm5vZGUtcHJldmlldy1jb250YWluZXIgLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5icmVhZGNydW1iX190aXRsZSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1mb290ZXIgLnJlZ2lvbi1wcmUtZm9vdGVyIC5ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuLnBhdGgtbm9kZSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFjMWM7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxODUwO1xufVxuXG5ib2R5Lm13b3kgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0MDI1O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEzcHggIzNmMjc1Nztcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjEwMDQ7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFjMWM7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxODUwO1xufVxuXG5ib2R5Lm13b3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0MDI1O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4ubW9yZS1saW5rIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2Fycm93cy9pY29uc19fYXJyb3figJRsaW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5sLW1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sLW1haW4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXJrZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwLFxuaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmgxLFxuaDEge1xuICBmb250LXNpemU6IDEuNTc0NTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZjBlMGM1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDEsXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzkyNTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxLFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjA0MDg0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmgyLFxuaDIge1xuICBmb250LXNpemU6IDEuMzgzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjU3NDUzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmgyLFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4MDAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaDIsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzkyNTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaDMsXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmgzLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI5NjE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zODNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaDMsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDc1NjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oMyxcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41NzQ1M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEzODQ5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQ3N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNCxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yOTYxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg0LFxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM4M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5oNSxcbmg1IHtcbiAgZm9udC1zaXplOiAwLjkzNzIxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaDUsXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNSxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMzg0OXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg1LFxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjIxNDc3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmg2LFxuaDYge1xuICBmb250LXNpemU6IDAuODIzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3ODM2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45MzcyMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oNixcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg2LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjA2N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hZGR0aGlzIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5hZGR0aGlzIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYWRkdGhpcyAuYXQtc2hhcmUtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXNhYmxlOmFjdGl2ZSwgLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5za2lwbGlua3Mge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNGVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2tpcGxpbmtzX19saW5rLFxuLnNraXBsaW5rc19fbGluazp2aXNpdGVkLFxuLnNraXBsaW5rc19fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTRlbTtcbn1cblxuI21haW46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1leGUuc3ZnXCIpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1nZW5lcmljLnN2Z1wiKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUteGxzLnN2Z1wiKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtZG9jLnN2Z1wiKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLXBwdC5zdmdcIik7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtanMuc3ZnXCIpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtaHRtbC5zdmdcIik7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL3RleHQtcGxhaW4ucG5nXCIpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtcGRmLnN2Z1wiKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLWV4ZS5zdmdcIik7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLW1wMy5zdmdcIik7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLW1wNC5zdmdcIik7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtdHh0LnN2Z1wiKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtanBnLnN2Z1wiKTtcbn1cblxuLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcG9zdHNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLWVwcy5zdmdcIik7XG59XG5cbi5maWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG5hW2RhdGEtZW50aXR5LXR5cGU9J2ZpbGUnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmFbZGF0YS1lbnRpdHktdHlwZT0nZmlsZSddOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IC43NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAtLjlyZW07XG4gIHRvcDogLjEycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvYXR0YWNoLTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNWVtO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMzU0OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKjpmb2N1cyxcbipbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuYnV0dG9uLFxuLmJ0bixcbmEuYnRuLFxuYS5idG46aG92ZXIsXG5hLmJ0bjpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxudGV4dGFyZWE6Zm9jdXMsXG50ZXh0YXJlYTphY3RpdmUge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3V0bGluZS1jb2xvcjogI0NDQ0NDQztcbn1cblxuaW5wdXQ6cmVxdWlyZWQ6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjQ0RDRENEO1xufVxuXG5pbnB1dC5yZXF1aXJlZC1lcnJvcixcbmlucHV0LnJlcXVpcmVkLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEQ0RDRDtcbiAgb3V0bGluZS1jb2xvcjogI0NEQ0RDRDtcbn1cblxuLmZvcm0taXRlbS1zZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc2VsZWN0ICsgYnV0dG9uLFxuc2VsZWN0ICsgLmJ0bixcbnNlbGVjdCArIGJ1dHRvbjpob3ZlcixcbnNlbGVjdCArIC5idG46aG92ZXIsXG5zZWxlY3QgKyBidXR0b246Zm9jdXMsXG5zZWxlY3QgKyAuYnRuOmZvY3VzLFxuaW5wdXQgKyBidXR0b24sXG5pbnB1dCArIC5idG4sXG5pbnB1dCArIGJ1dHRvbjpob3ZlcixcbmlucHV0ICsgLmJ0bjpob3ZlcixcbmlucHV0ICsgYnV0dG9uOmZvY3VzLFxuaW5wdXQgKyAuYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG4jZWRpdC1jYW5jZWwge1xuICBwYWRkaW5nOiAuNTVyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3MDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0E3MDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4jZWRpdC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwMDAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4jZWRpdC1jYW5jZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2VkaXQtY2FuY2VsOmhvdmVyIHtcbiAgY29sb3I6ICM5YTUxMDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmNhcHRjaGEge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5jYXB0Y2hhIC5maWVsZC1wcmVmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXB0Y2hhIGlucHV0I2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jYXB0Y2hhIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMXB4IFxcOSAwIDA7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9jaGVja2JveGVzL2ljb24tY2hlY2tib3gtY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbiAgI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2NoZWNrYm94ZXMvaWNvbi1jaGVja2JveC1jaGVja2VkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9jaGVja2JveGVzL2ljb24tY2hlY2tib3guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvY2hlY2tib3hlcy9pY29uLWNoZWNrYm94LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xufVxuXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1bW1hcnk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9pY29uX19taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiAnICc7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbmRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9pY29uc19fcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiAnICc7XG59XG5cbi5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lcyBkZXRhaWxzIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4jZHJ1cGFsLW9mZi1jYW52YXMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4jZHJ1cGFsLW9mZi1jYW52YXMgZGV0YWlscyBzdW1tYXJ5OjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ljb25fX21pbnVzLS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4jZHJ1cGFsLW9mZi1jYW52YXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4jZHJ1cGFsLW9mZi1jYW52YXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ljb25fX3BsdXMtLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tdG9wOiAuMnJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG5maWVsZHNldCxcbiNlZGl0LWZpZWxkLXByb2R1Y3QtZGVzY3JpcHRpb24tLS13cmFwcGVyLFxuI2VkaXQtZmllbGQtZG9lcy15b3VyLWluc3RpdHV0aW9uLWFscmUtLXdyYXBwZXIsXG4jZWRpdC1maWVsZC1pZi15ZXMtaXMtaXQtYXQtdGhlLWluc3RpdC0td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5maWVsZHNldC5jb2xsYXBzZWQsXG4jZWRpdC1maWVsZC1wcm9kdWN0LWRlc2NyaXB0aW9uLS0td3JhcHBlci5jb2xsYXBzZWQsXG4jZWRpdC1maWVsZC1kb2VzLXlvdXItaW5zdGl0dXRpb24tYWxyZS0td3JhcHBlci5jb2xsYXBzZWQsXG4jZWRpdC1maWVsZC1pZi15ZXMtaXMtaXQtYXQtdGhlLWluc3RpdC0td3JhcHBlci5jb2xsYXBzZWQge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCBzcGFuLFxuI2VkaXQtZmllbGQtcHJvZHVjdC1kZXNjcmlwdGlvbi0tLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4jZWRpdC1maWVsZC1kb2VzLXlvdXItaW5zdGl0dXRpb24tYWxyZS0td3JhcHBlciBsZWdlbmQgc3BhbixcbiNlZGl0LWZpZWxkLWlmLXllcy1pcy1pdC1hdC10aGUtaW5zdGl0LS13cmFwcGVyIGxlZ2VuZCBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG5maWVsZHNldCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1hY2Nlc3MtZm9ybSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0sXG4uY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2OTVweDtcbn1cblxuLmNvbnRhY3QtbWVzc2FnZS1yZXF1ZXN0LWFjY2Vzcy1mb3JtIGlucHV0LmZvcm0tdGV4dCxcbi5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1hY2Nlc3MtZm9ybSBpbnB1dC50ZXh0LWZ1bGwsXG4uY29udGFjdC1tZXNzYWdlLXJlcXVlc3QtYWNjZXNzLWZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmNvbnRhY3QtbWVzc2FnZS1yZXF1ZXN0LWFjY2Vzcy1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmZvcm0tdGV4dCxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudGV4dC1mdWxsLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uY29udGFjdC1mb3JtIGlucHV0LmZvcm0tdGV4dCxcbi5jb250YWN0LWZvcm0gaW5wdXQudGV4dC1mdWxsLFxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pdGVtX19kZXNjcmlwdGlvbixcbi5maWVsZHNldF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tLXByb2Nlc3NlZC10ZXh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBmaWVsZHNldCBsZWdlbmQgc3Bhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtICNlZGl0LWZpZWxkLXByb2R1Y3QtZGVzY3JpcHRpb24tLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gI2VkaXQtZmllbGQtZG9lcy15b3VyLWluc3RpdHV0aW9uLWFscmUtLXdyYXBwZXIgbGVnZW5kIHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAjZWRpdC1maWVsZC1pZi15ZXMtaXMtaXQtYXQtdGhlLWluc3RpdC0td3JhcHBlciBsZWdlbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbS0tY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtMi1sb2NhbGl0eSxcbi51aS1kaWFsb2cudWktd2lkZ2V0IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtMi1hZG1pbmlzdHJhdGl2ZS1hcmVhLFxuLnVpLWRpYWxvZy51aS13aWRnZXQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbS0taWQtYWRkcmVzcy0yLXBvc3RhbC1jb2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtMi1hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1zdWJtaXQuZGFyay1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0LCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0LCBhLmZvcm0tc3VibWl0LmxpZ2h0LWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYS5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tc3VibWl0LmRhcmstYnV0dG9uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuZm9ybS1zdWJtaXQ6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OjphZnRlciwgYS5mb3JtLXN1Ym1pdC5saWdodC1idXR0b246OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtM3B4O1xuICBib3R0b206IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1zdWJtaXQuZGFyay1idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OmhvdmVyLFxuYS5mb3JtLXN1Ym1pdC5saWdodC1idXR0b246aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEuZm9ybS1zdWJtaXQ6aG92ZXIsIC5mb3JtLXN1Ym1pdC5kYXJrLWJ1dHRvbjphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5mb3JtLXN1Ym1pdDphY3RpdmUsXG5hLmZvcm0tc3VibWl0LmxpZ2h0LWJ1dHRvbjphY3RpdmUsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjgzNztcbiAgYm9yZGVyOiAzcHggc29saWQgIzE3MjgzNztcbn1cblxuLmZvcm0tc3VibWl0LmRhcmstYnV0dG9uOmhvdmVyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuZm9ybS1zdWJtaXQ6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OmhvdmVyOjphZnRlcixcbmEuZm9ybS1zdWJtaXQubGlnaHQtYnV0dG9uOmhvdmVyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYS5mb3JtLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5mb3JtLXN1Ym1pdC5kYXJrLWJ1dHRvbjphY3RpdmU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5mb3JtLXN1Ym1pdDphY3RpdmU6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmZvcm0tc3VibWl0OmFjdGl2ZTo6YWZ0ZXIsXG5hLmZvcm0tc3VibWl0LmxpZ2h0LWJ1dHRvbjphY3RpdmU6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLmZvcm0tc3VibWl0OmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjgzNztcbiAgYm9yZGVyOiAzcHggc29saWQgIzE3MjgzNztcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbn1cblxuLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQ1Yztcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5MEIwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFiMDJmO1xufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCxcbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwsXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3JhZGlvL2ljb24tcmFkaW8tY2hlY2tlZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvcmFkaW8vaWNvbi1yYWRpby5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuLmZvcm0taXRlbS0tdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuXG4uZm9ybS1pdGVtLS12ZXJ0aWNhbC10YWJzIGxpLmlzLXNlbGVjdGVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5mb3JtLWl0ZW0tLXZlcnRpY2FsLXRhYnMgbGkuaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgbWluLXdpZHRoOiA3NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udGFibGUtYmFzaWMgdGhlYWQgdGgsXG50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuLnRhYmxlLWJhc2ljIHRib2R5IHRkLFxudGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGQsXG4udGFibGUtc3RyaXBlZCB0aCB7XG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4udGFibGUtc3RyaXBlZCB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi5zaWRlYmFyLWZpcnN0IC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuc2lkZWJhci1maXJzdCAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zaWRlYmFyLWZpcnN0IC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucmVnaW9uLXByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tcHJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbmJvZHkubGxzY2FuYWRhLW9yZyAucmVnaW9uLXByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVCMjk2O1xufVxuXG4ucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzIzMGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDIyMiwgMTc4LCAxNTAsIDAuNzY5KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzFjMWM7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxODUwO1xufVxuXG5ib2R5Lm13b3kgLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0MDI1O1xufVxuXG4ubC1jb25zdHJhaW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sLWNvbnN0cmFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWdpb24tcG9zdGZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXNwb25zaXZlLXByZXZpZXctZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE1MTA1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDI1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgNzRweCAwIDU3cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIHtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG59XG5cbi5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyBhLFxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyBhIHtcbiAgd2lkdGg6IDIxOXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcgYSB7XG4gICAgd2lkdGg6IDM3MXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIGE6aG92ZXIsIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzE1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIC5sdG4sXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcgLnRudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyAubWFpbixcbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyAudG50LFxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIC5tYWluLFxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIC50bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcgLmx0bixcbi5saWdodHRoZW5pZ2h0IC5yZWdpb24taGVhZGVyIC5ibG9jay0tc2l0ZS1icmFuZGluZyAubHRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcgLm1haW4sXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIC5sdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1zaXRlLWJyYW5kaW5nIC50bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlZ2lvbi1oZWFkZXIgYSxcbi5yZWdpb24taGVhZGVyIGE6aG92ZXIsXG4ucmVnaW9uLWhlYWRlciBhOmFjdGl2ZSxcbi5yZWdpb24taGVhZGVyIGE6Zm9jdXMsXG4ucmVnaW9uLWhlYWRlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLWhlYWRlciBhOmhvdmVyLFxuLnJlZ2lvbi1oZWFkZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREVCMjk2IGxpbmVhci1ncmFkaWVudCgjYWY2MjEwIDcwJSwgI0RFQjI5NiAzMCUpO1xufVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stLXNpdGUtYnJhbmRpbmcge1xuICBmbGV4OiAxO1xufVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbGFuZ3VhZ2Utc3dpdGNoZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciAuYmxvY2stLWxhbmd1YWdlLXN3aXRjaGVyIC5sYW5ndWFnZS1saW5rIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbGFuZ3VhZ2Utc3dpdGNoZXIgLmxhbmd1YWdlLWxpbmssXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sYW5ndWFnZS1zd2l0Y2hlciAubGFuZ3VhZ2UtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxhbmd1YWdlLXN3aXRjaGVyIC5sYW5ndWFnZS1saW5rLFxuICAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sYW5ndWFnZS1zd2l0Y2hlciAubGFuZ3VhZ2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sYW5ndWFnZS1zd2l0Y2hlciAubGFuZ3VhZ2UtbGluayxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbGFuZ3VhZ2Utc3dpdGNoZXIgLmxhbmd1YWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucmVnaW9uLWhlYWRlciAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlOmhvdmVyLCAucmVnaW9uLWhlYWRlciAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5zZWFyY2gtYmxvY2stYnV0dG9uX190b2dnbGUsXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayxcbi50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4ubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGlnaHR0aGVuaWdodCAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4gIC50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAubGlnaHR0aGVuaWdodCAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYSxcbiAgLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0IC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhLFxuICAudGVhbWludHJhaW5pbmcgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhLFxuICAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubGlnaHR0aGVuaWdodCAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4gIC50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmssXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayB7XG4gICAgbWFyZ2luOiAtMTVweCAzMHB4IDA7XG4gIH1cbiAgLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGEsXG4gIC5saWdodHRoZW5pZ2h0IC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodCAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0IC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZyAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYSxcbiAgLnRlYW1pbnRyYWluaW5nIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmcgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmcgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAuYmxvY2stLWxvZ2luLWxpbmsgYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5ibG9jay0tbG9naW4tbGluayBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLS1sb2dpbi1saW5rIGE6dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1idXR0b24ge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBvcmRlcjogYXV0bztcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXZpZ2F0aW9uLWJ1dHRvbl9fdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2aWdhdGlvbi1idXR0b25fX3RvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtcm93OmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi1yb3c6Zmlyc3QtY2hpbGQsXG4udGVhbWludHJhaW5pbmcgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi1yb3c6Zmlyc3QtY2hpbGQsXG4ubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXJvdzpmaXJzdC1jaGlsZCxcbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi1yb3c6Zmlyc3QtY2hpbGQsXG4ubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICM5YzRmMGQ7XG59XG5cbi50ZWFtaW50cmFpbmluZyAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXJvdzpmaXJzdC1jaGlsZCxcbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2LXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMzRjI3NTc7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gYTphY3RpdmUsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIGE6Zm9jdXMsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5ibG9jay0tbG9naW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAtMTBweCAwIC0yNXB4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5ibG9jay0tbG9naW4tbGluayBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuYmxvY2stLWxvZ2luLWxpbmsgYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmJsb2NrLS1sb2dpbi1saW5rIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuYmxvY2stLWxvZ2luLWxpbmsgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjJweCAxMHB4IDIycHggMjVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlnaHR0aGVuaWdodCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5ibG9jay0tbG9naW4tbGluayxcbi50ZWFtaW50cmFpbmluZyAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5ibG9jay0tbG9naW4tbGluayxcbi5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmJsb2NrLS1sb2dpbi1saW5rLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmJsb2NrLS1sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZSxcbi50ZWFtaW50cmFpbmluZyAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5zZWFyY2gtYmxvY2stYnV0dG9uX190b2dnbGUsXG4ubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5zZWFyY2gtYmxvY2stYnV0dG9uX190b2dnbGUsXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDAgNzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1uYXZpZ2F0aW9uLCAubGlnaHR0aGVuaWdodCAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbi5ub2RlX19jb250ZW50ID4gLmxheW91dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlX19jb250ZW50ID4gLmxheW91dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGVfX2NvbnRlbnQgPiAubGF5b3V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24sXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24sXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uLFxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb246Zmlyc3Qtb2YtdHlwZSxcbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb246bGFzdC1vZi10eXBlLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUsXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24gPiAqLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiA+ICosXG4ubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiA+ICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24gPiAqOmZpcnN0LW9mLXR5cGUsXG4ubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uID4gKjpmaXJzdC1vZi10eXBlLFxuLmxheW91dC0tdHdvY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24gPiAqOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24gPiAqOmxhc3Qtb2YtdHlwZSxcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24gPiAqOmxhc3Qtb2YtdHlwZSxcbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uID4gKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uLFxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uLFxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uID4gLmxheW91dF9fcmVnaW9uLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+ICosXG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAqLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA1OS45Mzc1ZW0pIHtcbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMzMtNjcgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02NyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS03NS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS03NS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cblxuLypcclxuICAqIFdlaXJkIGllMTEgaXNzdWUgd2hlcmUgdGhlIGZsZXgtYmFzaXMgaGFzIHRvIGJlIGV4cGxpY2l0bHkgc3BlY2lmaWVkIHdpdGhcclxuICAqIHRoZSBwYWRkaW5nIHRoYXQgd2lsbCBiZSBhZGRlZCBpbiBvcmRlciBmb3IgdGhlIGJyb3dzZXIgdG8gcHJvcGVybHkgcmVuZGVyXHJcbiAgKiB0aGUgd2lkdGguIEluIHRoaXMgY2FzZSwgOHB4IG9uIGxlZnQgYW5kIHJpZ2h0IHNpZGUgc28gMTZweCB0b3RhbC5cclxuICAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNTkuOTM3NWVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA1OS45Mzc1ZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02NyA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS03NS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS03NS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMzMtNjcgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB9XG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2NyUgLSAxNnB4KTtcbiAgfVxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTc1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTZweCk7XG4gIH1cbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dC0tdHdvY29sLXNlY3Rpb24ubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDc1JSAtIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDU5LjkzNzVlbSkge1xuICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtNTAtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtMjUtNTAgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtNTAtMjUgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBmbGV4OiAwIDEgMzQlO1xuICB9XG59XG5cbi8qXHJcbiAgKiBXZWlyZCBpZTExIGlzc3VlIHdoZXJlIHRoZSBmbGV4LWJhc2lzIGhhcyB0byBiZSBleHBsaWNpdGx5IHNwZWNpZmllZCB3aXRoXHJcbiAgKiB0aGUgcGFkZGluZyB0aGF0IHdpbGwgYmUgYWRkZWQgaW4gb3JkZXIgZm9yIHRoZSBicm93c2VyIHRvIHByb3Blcmx5IHJlbmRlclxyXG4gICogdGhlIHdpZHRoLiBJbiB0aGlzIGNhc2UsIDhweCBvbiBsZWZ0IGFuZCByaWdodCBzaWRlIHNvIDE2cHggdG90YWwuXHJcbiAgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDU5LjkzNzVlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNTkuOTM3NWVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtNTAtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtMjUtNTAgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtNTAtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtMjUtNTAgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE2cHgpO1xuICB9XG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCxcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB9XG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzQlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbi0tZm91cnRoIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbi0tZm91cnRoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxufVxuXG4vKlxyXG4gICogV2VpcmQgaWUxMSBpc3N1ZSB3aGVyZSB0aGUgZmxleC1iYXNpcyBoYXMgdG8gYmUgZXhwbGljaXRseSBzcGVjaWZpZWQgd2l0aFxyXG4gICogdGhlIHBhZGRpbmcgdGhhdCB3aWxsIGJlIGFkZGVkIGluIG9yZGVyIGZvciB0aGUgYnJvd3NlciB0byBwcm9wZXJseSByZW5kZXJcclxuICAqIHRoZSB3aWR0aC4gSW4gdGhpcyBjYXNlLCA4cHggb24gbGVmdCBhbmQgcmlnaHQgc2lkZSBzbyAxNnB4IHRvdGFsLlxyXG4gICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbiA+IC5sYXlvdXRfX3JlZ2lvbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcbiAgfVxufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIGEuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHVsLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuZGl2W2RhdGEtb2VtYmVkLXVybCo9J2luc3RhZ3JhbSddIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbZGF0YS1vZW1iZWQtdXJsKj0naW5zdGFncmFtJ10gaWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWxlbWJlZF9fY29udGFpbmVyLFxuLnZpZGVvZW1iZWRfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxlbWJlZF9fY29udGFpbmVyIC50d2l0dGVyLXR3ZWV0LFxuLnNvY2lhbGVtYmVkX19jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvZW1iZWRfX3dyYXBwZXIgLnR3aXR0ZXItdHdlZXQsXG4udmlkZW9lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNmZhO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMS4yJSAgLTVweDtcbn1cblxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogI2JjZGVlZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlc19fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNmU1O1xuICBib3JkZXItY29sb3I6ICNmZmM1YzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvbWVzc2FnZXMtZXJyb3Iuc3ZnXCIpO1xufVxuXG4ubWVzc2FnZXMtLWVycm9yIGEge1xuICBjb2xvcjogI2ZmNjQ1Yztcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciAubWVzc2FnZXNfX2l0ZW0gZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY4ZTY7XG4gIGJvcmRlci1jb2xvcjogI2M5ZThhOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9tZXNzYWdlcy1zdGF0dXMuc3ZnXCIpO1xufVxuXG4ubWVzc2FnZXMtLXN0YXR1cyBhIHtcbiAgY29sb3I6ICM3MWIwMmY7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFmMmNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL21lc3NhZ2VzLXdhcm5pbmcuc3ZnXCIpO1xufVxuXG4ubWVzc2FnZXMtLXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0tdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMnJlbSAuNmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhNDE0ZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJlMzIzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMyM2Q7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMzIzZDtcbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tdGFicyAuYmxvY2tfX2NvbnRlbnQgdWwgdWwudGFicy5wcmltYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnNlY29uZGFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLXRhYnMgLmJsb2NrX19jb250ZW50IHVsIHVsLnRhYnMuc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJsb2NrLS10YWJzIC5ibG9ja19fY29udGVudCB1bCB1bC50YWJzLnNlY29uZGFyeSBhIHtcbiAgcGFkZGluZzogLjFyZW0gLjQ7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDExNiwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDE3NDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDE3NDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHdpZHRoOiAzJTtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbixcbi5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZ3Jlc3NfX3BlcmNlbnRhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmgyLnN0eWxlZ3VpZGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBjb2xvcjogIzlhNTEwNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjIzZW07XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAuZm9ybS1pdGVtLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLWJsb2NrLTEsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudHMtYmxvY2stMiB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy1ibG9jay0xLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudHMtYmxvY2stMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy1ibG9jay0zLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLWJsb2NrLTQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy1ibG9jay0xIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnRzLWJsb2NrLTIge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudHMtYmxvY2stMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudHMtYmxvY2stMyB7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy1ibG9jay0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudHMtYmxvY2stNCB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50cy1ibG9jay00IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnBhcmFncmFwaCB7XG4gIG9yZGVyOiA1O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpmaXJzdC1jaGlsZCxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOnZpc2l0ZWQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmU6Zmlyc3QtY2hpbGQsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYSAuZmEsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTp2aXNpdGVkIC5mYSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmFjdGl2ZSAuZmEsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlciAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYSAuZmE6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOnZpc2l0ZWQgLmZhOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmUgLmZhOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlciAuZmE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGEgLmZhLWZhY2Vib29rOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTp2aXNpdGVkIC5mYS1mYWNlYm9vazo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6YWN0aXZlIC5mYS1mYWNlYm9vazo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIgLmZhLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9mYi1kZWZhdWx0LnN2Z1wiKTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGEgLmZhLWluc3RhZ3JhbTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6dmlzaXRlZCAuZmEtaW5zdGFncmFtOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmUgLmZhLWluc3RhZ3JhbTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIgLmZhLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvaW5zdGFncmFtLWRlZmF1bHQuc3ZnXCIpO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYSAuZmEtdHdpdHRlcjo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6dmlzaXRlZCAuZmEtdHdpdHRlcjo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6YWN0aXZlIC5mYS10d2l0dGVyOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlciAuZmEtdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1kZWZhdWx0LnN2Z1wiKTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGEgLmZhLXlvdXR1YmU6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOnZpc2l0ZWQgLmZhLXlvdXR1YmU6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmFjdGl2ZSAuZmEteW91dHViZTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIgLmZhLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3lvdXR1YmUtZGVmYXVsdC5zdmdcIik7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmFjdGl2ZSAuZmE6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmhvdmVyIC5mYTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmUgLmZhLWZhY2Vib29rOjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpob3ZlciAuZmEtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2ZiLWNvbG9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogIzNiNTk5OTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNiNTk5OTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6YWN0aXZlIC5mYS1pbnN0YWdyYW06OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmhvdmVyIC5mYS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2luc3RhZ3JhbS1jb2xvci5zdmdcIik7XG4gIGJhY2tncm91bmQ6ICMyYjZiOTQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYjZiOTQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmFjdGl2ZSAuZmEtdHdpdHRlcjo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuc29jaWFsLW1lZGlhLWxpbmtzIGE6aG92ZXIgLmZhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItY29sb3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiAjMjdiNGU4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjdiNGU4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5zb2NpYWwtbWVkaWEtbGlua3MgYTphY3RpdmUgLmZhLXlvdXR1YmU6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLnNvY2lhbC1tZWRpYS1saW5rcyBhOmhvdmVyIC5mYS15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC95b3V0dWJlLWNvbG9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogI2MzMjEyNjtcbiAgYm9yZGVyOiAycHggc29saWQgI2MzMjEyNjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZmVhdHVyZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50b3BpYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzVGOTk5RTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC50b3BpYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5wYWdlLXRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1hZGRyZXNzLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtZGF0ZXMsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC10aW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMwcHggNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWFkZHJlc3MsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWRhdGVzLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC10aW1lcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYWRkcmVzczo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtZGF0ZXM6OmJlZm9yZSxcbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1hZGRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWFkZHJlc3Mgc3Bhbi5hZGRyZXNzLWxpbmUxOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYWRkcmVzcyBzcGFuLmFkZHJlc3MtbGluZTI6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1hZGRyZXNzIHNwYW4ubG9jYWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogJywgJztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtYWRkcmVzcyBzcGFuIC5jb3VudHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtZGF0ZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LWRhdGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuZXZlbnQtZGF0ZXMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyYnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1kYXRlcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC1kYXRlczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY2FsZW5kYXJfZm9udF9hd2Vzb21lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5ldmVudC10aW1lcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmV2ZW50LXRpbWVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jbG9jay1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5hZ2VuZGEge1xuICBwYWRkaW5nOiAxNXB4IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZDogIzUzMjMwZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAjREVCMjk2O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuYWdlbmRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuYWdlbmRhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmFnZW5kYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnRzIC5hZ2VuZGEgLmFnZW5kYS1jb2x1bW5zIC5hZ2VuZGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyAuYWdlbmRhIC5hZ2VuZGEtY29sdW1ucyAuYWdlbmRhLXRpbWUtY29sdW1uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggd2hpdGU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudHMgLmFnZW5kYSAuYWdlbmRhLWNvbHVtbnMgLmFnZW5kYS10b3BpY3MtY29sdW1uIHtcbiAgZmxleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvXCIgXCJwaG9uZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZheCBhOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL1wiIFwiZmF4LnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZW1haWwgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL1wiIFwiZW1haWwuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZWZvcmUtaWNvbi1lbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9cIiBcImVtYWlsLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmVmb3JlLWljb24tcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvXCIgXCJwaG9uZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlZm9yZS1pY29uLWZheDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9cIiBcImZheC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqKlxyXG4gKiBsYW5kaW5nIHBhZ2UgY29udGVudCB0eXBlOiBjb250YWN0LXVzIHBhZ2VcclxuICovXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgLyoqIGJsb2NrIG9mIG5hdGlvbmFsIG9mZmljZSAqKi9cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoMSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgzLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYmxlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuMWVtIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tdHlwZS10ZWxlcGhvbmUgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYmxlLWhlYWRlciBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGFibGUtaGVhZGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4xZW0gMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZS0tZGlzcGxheS1tb2RlLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNERUIyOTYgMTAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjZlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubm9kZS0tZGlzcGxheS1tb2RlLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ub2RlLS1kaXNwbGF5LW1vZGUtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX19jb250ZW50IGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIG1heC13aWR0aDogNDUycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGhlaWdodDogODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudC1ib3R0b20ge1xuICBtYXgtd2lkdGg6IDk4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAubm9kZV9fY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tdG9wOiA3NHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQgLmltYWdlLXN0b3J5LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5pbWFnZS1zdG9yeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDU5LjY1JTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW1haW4tcGFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9ncmV5LWJveC0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1tYWluLXBhZ2UtY29udGVudCBhcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmltYWdlLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLWltYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9vcmFuZ2UtYm94LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlIDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmltYWdlLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuaW1hZ2Utc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc3RvcnkgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNkODc5Nzk7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuaW1hZ2Utc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc3RvcnkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy93aGl0ZS1mb3J3YXJkLWFycm93LnN2Z1wiKTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5pbWFnZS1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zdG9yeSBhOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay0tbmF0aW9uYWwtb2ZmaWNlIC5ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA0NjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLXR5cGUtdGVsZXBob25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmVtYWlsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmVtYWlsLWJ1dHRvbiAuZmllbGRfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay0tbmF0aW9uYWwtb2ZmaWNlIC5lbWFpbC1idXR0b24gLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay0tbmF0aW9uYWwtb2ZmaWNlIC5lbWFpbC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogODBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcwMDAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhcHBlYXJhbmNlOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZW1haWwtYnV0dG9uIGE6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay0tbmF0aW9uYWwtb2ZmaWNlIC5lbWFpbC1idXR0b24gYTpob3ZlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMDAwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZW1haWwtYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZW1haWwtYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAgQmxvY2sgdHlwZTogY29udGFjdC11cy1ibG9jayAqL1xuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZHJvcGRvd24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGJhY2tncm91bmQ6ICM1MzIzMGUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggODRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmRyb3Bkb3duLXRpdGxlLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvYWNjb3JkaW9uLXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xufVxuXG4uYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmRyb3Bkb3duLXRpdGxlLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2FjY29yZGlvbi1taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuYmxvY2stZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNiU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmJsb2NrLWRyb3Bkb3duID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5ibG9jay1kcm9wZG93biAuYm90dG9tLXRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNERUIyOTYgMTAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjZlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgYTpob3Zlcixcbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1wZXJzb24ge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBlcnNvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1OSU7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZmllbGQtLXR5cGUtdGVsZXBob25lLFxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzIzMGU7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10YWJsZS1oZWFkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIHRhYmxlIHRoLFxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAuNGVtIC41ZW07XG59XG5cbi5ibG9jay0tY29udGFjdC11cy1ibG9jayB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiA4MTZweDtcbiAgaGVpZ2h0OiAyNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjI5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI3cHg7XG4gIGNvbG9yOiAjREVCMjk2O1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyAuY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAudmlld3Mtdmlldy1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAudmlld3Mtdmlldy1ncmlkIC5jb2wtMSB7XG4gIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC52aWV3cy12aWV3LWdyaWQgLmNvbC0yIHtcbiAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNi45JTtcbn1cblxuLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4udmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgbWluLWhlaWdodDogMTQ2cHg7XG59XG5cbi52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9uLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4taGVpZ2h0OiA1M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbi1uYW1lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAuYWRkcmVzcy1waG9uZS1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyMzBlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYmxvY2stLW1lZXQtb3VyLXRlYW0sXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2stLW1lZXQtb3VyLXRlYW0gaDIsXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5ibG9jay0tdGV4dC13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1heC13aWR0aDogNDY2cHg7XG4gIG1heC1oZWlnaHQ6IDMzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3JpZ2h0LWltYWdlLUNUQS0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NjZweCAzMzdweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0sXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDQxOHB4O1xuICBtYXgtaGVpZ2h0OiAzMDFweDtcbiAgbWFyZ2luOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay0tbWVldC1vdXItdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnXCIpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ibG9jay0tdGV4dC13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay0tbWVldC1vdXItdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgLmZpZWxkX19pdGVtLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5maWVsZF9faXRlbSBhLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNzAwMDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFwcGVhcmFuY2U6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5maWVsZF9faXRlbSBhOjphZnRlcixcbi5ibG9jay0tdGV4dC13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICB3aWR0aDogMTg4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTAwMDA7XG59XG5cbi5ibG9jay0tbWVldC1vdXItdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stLW1lZXQtb3VyLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gIHdpZHRoOiAxODhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiAgIE1vYmlsZSBhbmQgUmVzcG9uc2l2ZSBzdHlsZXMgKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogODIlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbi1uYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFkZHJlc3MtcGhvbmUtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCBoMSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW1haW4tcGFnZS1jb250ZW50IGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1jb250ZW50IC5pbWFnZS1zdG9yeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAuaW1hZ2Utc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW1haW4tcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3JTtcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbi1uYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb24tbmFtZSAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5ibG9jay0tdGV4dC13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSxcbiAgLmJsb2NrLS1tZWV0LW91ci10ZWFtLFxuICAuYmxvY2stLXRleHQtd2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWZvb3RlciAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLXR5cGUtdGVsZXBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2Uge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBlcnNvbixcbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW1haW4tcGFnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAuaW1hZ2Utc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2dyZXktYm94LTMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMjBweCAxNjJweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAuaW1hZ2Utc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMjMzcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1jb250ZW50IC5pbWFnZS1zdG9yeSAuZmllbGQtLW5hbWUtZmllbGQtbGFuZGluZy1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5yZWdpb24tY29udGVudCAuaW1hZ2Utc3Rvcnk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnQ29udGFjdCBVcyc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWNvbnRlbnQgLmltYWdlLXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN0b3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI1MXB4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSAuZW1haWwtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC52aWV3cy12aWV3LWdyaWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ3JleS1ib3gtNC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDExN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTEsIC52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiAuYWRkcmVzcy1waG9uZS1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMSU7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgbWF4LWhlaWdodDogMTk0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb24tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MgLmFkZHJlc3MgLmFkZHJlc3MtbGluZTEgKyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy0tcmVnaW9uYWwtb2ZmaWNlLWNvbnRhY3QtaW5mb3JtYXRpb24gLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgdGFibGUgdGgge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICB9XG4gIC5ibG9jay0tY29udGFjdC11cy1ibG9jayAuYmxvY2stZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5ibG9jay1kcm9wZG93biA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmRyb3Bkb3duLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgfVxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5ibG9jay0tY29udGFjdC11cy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGFibGUtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYmxlLWhlYWRlciAuZmllbGRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYmxvY2stLW1lZXQtb3VyLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAuYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stLW1lZXQtb3VyLXRlYW0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1OSU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDMwMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cbiAgLmJsb2NrLS1tZWV0LW91ci10ZWFtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzglO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlICNibG9jay1wYWdldGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAuYmxvY2stLXBhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyICNibG9jay1wYWdldGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC5ibG9jay0tcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAjYmxvY2stcGFnZXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5ibG9jay0tcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgI2Jsb2NrLXBhZ2V0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmwtY29udGFpbmVyIC5sLW1haW4sXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC5sLWNvbnRhaW5lciAubC1tYWluLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5sLWNvbnRhaW5lciAubC1tYWluLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAubC1jb250YWluZXIgLmwtbWFpbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciB7XG4gIG1hcmdpbjogMzVweCAwIDI1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5LFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5LFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnkge1xuICAgIG1heC13aWR0aDogNTclO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgYSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgYSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGEge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0E3MDAwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNzAwMDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3Mvd2hpdGUtZm9yd2FyZC1hcnJvdy5zdmdcIik7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMzNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTE1MHB4O1xuICAgIHdpZHRoOiA1NiU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogIzUzMjMwZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc4cHggODlweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGltZyxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBoMSxcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgaDEsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgaDEsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBoMSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBoMSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGgxLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGgxIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBwLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBwLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIHAsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHAge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGEsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGEsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhOmFjdGl2ZS5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGEsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGEsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTphY3RpdmUuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGEuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGEsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhOmFjdGl2ZS5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYS5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOmFjdGl2ZS5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYS5kYXJrLWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmhvdmVyLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgYTphY3RpdmUuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYTphY3RpdmUuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlcjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC50b3AtbWF0dGVyOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAudG9wLW1hdHRlcjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMzNweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RFQjI5Njtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgaDEsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIGgxLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIGgxLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIGgxLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIGgxLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgaDEsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYS5kYXJrLWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciBhLCAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciBhLCAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhOmhvdmVyLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgYTpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgYTphY3RpdmUuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIuZnJvbnQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5mcm9udCAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYTphY3RpdmUuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5mcm9udCAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIGE6YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMuZnJvbnQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhLmxpZ2h0LWJ1dHRvbixcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhOnZpc2l0ZWQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246dmlzaXRlZCxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIGE6aG92ZXIuZGFyay1idXR0b24sXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIGE6aG92ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5mcm9udCAudG9wLW1hdHRlciBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIGEubGlnaHQtYnV0dG9uOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYTphY3RpdmUsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMuZnJvbnQgLnRvcC1tYXR0ZXIgYS5saWdodC1idXR0b246YWN0aXZlLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmZyb250IC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjdGVhbS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyICN0ZWFtLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAjdGVhbS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zICN0ZWFtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubWlkZGxlLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgLm1pZGRsZS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgLm1pZGRsZS1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5taWRkbGUtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAubWlkZGxlLWhlYWRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAubWlkZGxlLWhlYWRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC5taWRkbGUtaGVhZGVyLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5taWRkbGUtaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubWlkZGxlLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyIC5taWRkbGUtdGV4dCxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAubWlkZGxlLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5taWRkbGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5taWRkbGUtdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAubWlkZGxlLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAubWlkZGxlLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLm1pZGRsZS10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAud2hhdHMtaGFwcGVuaW5nIGgyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAud2hhdHMtaGFwcGVuaW5nIGgyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzIC53aGF0cy1oYXBwZW5pbmcgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC53aGF0cy1oYXBwZW5pbmcgaDIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjbWVtYmVycy1yZWdpb24taGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlciAjbWVtYmVycy1yZWdpb24taGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzICNtZW1iZXJzLXJlZ2lvbi1oZWFkZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zICNtZW1iZXJzLXJlZ2lvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAjbWVtYmVycy1yZWdpb24tdGV4dCxcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgI21lbWJlcnMtcmVnaW9uLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMgI21lbWJlcnMtcmVnaW9uLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zICNtZW1iZXJzLXJlZ2lvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgI3BhcnRpY2lwYXRlLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIgI3BhcnRpY2lwYXRlLWhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcyAjcGFydGljaXBhdGUtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAjcGFydGljaXBhdGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyLFxuICAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIGltZyxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlciBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIgaW1nLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjOWM0ZjBkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMCUgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCB7XG4gICAgbWFyZ2luOiAzNXB4IDYwcHggMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbiAgICB3aWR0aDogNDc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBoMSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGgxLFxuICAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEsXG4gIC5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGgxLFxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5kYXJrLWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b24sIC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5kYXJrLWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSxcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSxcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAuZGFyay1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEubGlnaHQtYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGE6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGE6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEubGlnaHQtYnV0dG9uOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS10eXBlcy1vZi1jYW5jZXIubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAuZGFyay1idXR0b246OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b246OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLXR5cGVzLW9mLWNhbmNlci5sdG4taG9tZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdXBwb3J0LXJlc291cmNlcy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMubHRuLWhvbWUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhZ2Utbm9kZS10eXBlLXN1cHBvcnQtcmVzb3VyY2VzLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5kYXJrLWJ1dHRvbjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLmwtY29udGFpbmVyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLmwtY29udGFpbmVyIC5sLW1haW4gI3RleHQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIHtcbiAgbWFyZ2luOiAzNXB4IDAgNjBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIHtcbiAgICBtYXJnaW46IDY1cHggYXV0byAyNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgd2lkdGg6IDgzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU2NnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjREVCMjk2O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1LCA5NiwgMTA0LCAwLjM4OCk7XG4gIHBhZGRpbmctdG9wOiAtNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA2OHB4IDc5cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjhweCA3OXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnRvcC1tYXR0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciBoMSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyIGgxIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAudG9wLW1hdHRlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC50b3AtbWF0dGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMuZnJvbnQgLnRvcC1tYXR0ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMuZnJvbnQgLnRvcC1tYXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAuY2FuY2VyLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAuY2FuY2VyLXR5cGUgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLmNhbmNlci10eXBlIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1jYW5jZXItdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDEwNnB4O1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC5kaWFnbm9zaXMtYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLmRpYWdub3Npcy1hZ2UgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLmRpYWdub3Npcy1hZ2UgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRpYWdub3Npcy1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMTE4cHg7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnN0b3JpZXMtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC5zdG9yaWVzLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnN0b3JpZXMtbG9jYXRpb24gaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnN0b3JpZXMtbG9jYXRpb24gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogODBweDtcbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAuc3Rvcmllcy1sb2NhdGlvbiAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyAubG9jYWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogJywnO1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgYSxcbi5ub2RlLS10eXBlLXN0b3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNERUIyOTYgMTAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjZlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnN0b3JpZXNfX2luLW1lbW9yeSB7XG4gIGNvbG9yOiAjREVCMjk2O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA3ODRweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC5zdG9yaWVzX19pbi1tZW1vcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3RvcmllcyAuc3Rvcmllc19faW4tbWVtb3J5IC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1zdG9yaWVzIC5zdG9yaWVzX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4NHB4O1xuICBtYXJnaW46IDQuNXJlbSBhdXRvIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm9kZS0tdHlwZS1zdG9yaWVzIC5zdG9yaWVzX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0b3JpZXMgLnN0b3JpZXNfX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm5vZGUtLXR5cGUtc3Rvcmllcy53ZWJzaXRlLS1saWdodHRoZW5pZ2h0IC5zdG9yaWVzX19ib2R5OjpiZWZvcmUsXG4gIC5ub2RlLS10eXBlLXN0b3JpZXMud2Vic2l0ZS0tbXdveSAuc3Rvcmllc19fYm9keTo6YmVmb3JlLFxuICAubm9kZS0tdHlwZS1zdG9yaWVzLndlYnNpdGUtLWN5b2YgLnN0b3JpZXNfX2JvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy95ZWxsb3ctbGFudGVybi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNXJlbTtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5ub2RlLS10eXBlLXN0b3JpZXMud2Vic2l0ZS0tbGlnaHR0aGVuaWdodCAuc3Rvcmllc19fYm9keTo6YmVmb3JlLFxuICAubm9kZS0tdHlwZS1zdG9yaWVzLndlYnNpdGUtLW13b3kgLnN0b3JpZXNfX2JvZHk6OmJlZm9yZSxcbiAgLm5vZGUtLXR5cGUtc3Rvcmllcy53ZWJzaXRlLS1jeW9mIC5zdG9yaWVzX19ib2R5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG4vKioqIFRlYW0gaW4gVHJhaW5pbmcgLSBTdGFydCAqKiovXG4udGVhbWludHJhaW5pbmcgLnN0b3JpZXNfX2luLW1lbW9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiogVGVhbSBpbiBUcmFpbmluZyAtIEVuZCAqKiovXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAjYmxvY2stcGFnZXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmwtY29udGFpbmVyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIHtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnkge1xuICAgIG1heC13aWR0aDogNTclO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNBNzAwMDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNzAwMDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWZvcndhcmQtYXJyb3cuc3ZnXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjlweCAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgbGVmdDogLTE1MHB4O1xuICAgIHdpZHRoOiA1NiU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgYmFja2dyb3VuZDogIzUzMjMwZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc4cHggODlweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDc1cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRvcC1tYXR0ZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC50b3AtbWF0dGVyIGgxIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAudG9wLW1hdHRlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnRvcC1tYXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUuZnJvbnQgLnRvcC1tYXR0ZXIge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLmZyb250IC50b3AtbWF0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjlweCAzM3B4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUuZnJvbnQgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLmZyb250IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjREVCMjk2O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZS5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN0b3J5LmZpZWxkLS10eXBlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb24tcGxhY2UsXG4ubG9jYXRpb24tZGF0ZSxcbi5sb2NhdGlvbi10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxvY2F0aW9uLXBsYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvY2F0aW9uLWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvXCIgXCJjYWxlbmRhci1pY29uLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubG9jYXRpb24tdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9cIiBcImNsb2NrLWljb24uc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NzNweDtcbiAgY29sb3I6ICM5YTUxMDU7XG4gIG9wYWNpdHk6IC45MztcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAyMiwgMzksIDAuODUpO1xuICBwYWRkaW5nOiAxN3B4IDQzcHggMzdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogYXV0byAxNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvIDU3cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICM5YTUxMDU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnRzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudHMtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudHMtYmxvY2stMyxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50cy1ibG9jay00IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudHMtYmxvY2stMyB7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50cy1ibG9jay0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudHMtYmxvY2stNCB7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50cy1ibG9jay00IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmFnZW5kYSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICNFREMzNTg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5hZ2VuZGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5hZ2VuZGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgYmFja2dyb3VuZDogI0VEQzM1ODtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuYWdlbmRhIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnLCAnYWt0aXYtZ3JvdGVzaycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuYWdlbmRhIC5hZ2VuZGEtY29sdW1ucyAuYWdlbmRhLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmFnZW5kYSAuYWdlbmRhLWNvbHVtbnMgLmFnZW5kYS10aW1lLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHdoaXRlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5hZ2VuZGEgLmFnZW5kYS1jb2x1bW5zIC5hZ2VuZGEtdG9waWNzLWNvbHVtbiB7XG4gIGZsZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudC1hZGRyZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtYWRkcmVzcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudC1hZGRyZXNzIHNwYW4uYWRkcmVzcy1saW5lMTo6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWFkZHJlc3Mgc3Bhbi5hZGRyZXNzLWxpbmUyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtYWRkcmVzcyBzcGFuLmxvY2FsaXR5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcsICc7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWFkZHJlc3Mgc3BhbiAuY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWRhdGVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudC1kYXRlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWRhdGVzIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcmJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtZGF0ZXMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtZGF0ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2NhbGVuZGFyX2ZvbnRfYXdlc29tZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtdGltZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5ldmVudC10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY2xvY2staWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtYWRkcmVzcyxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50LWRhdGVzLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnQtdGltZXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi8qXHJcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XHJcblxyXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICB9XHJcblxyXG4gIC50b3AtbWF0dGVyIHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1zdG9yeSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgICAvLyB3aWR0aDogNTY2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKC4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LWdvbGQuc3ZnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XHJcbiAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xMDVweDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAuYmxvY2stLXBhZ2UtdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1ub2RlX19ib2R5LFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5ibG9jay0tcGFnZS10aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC53ZWJmb3JtLW5vZGVfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTFlbSkge1xuICAucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAuYmxvY2stLXBhZ2UtdGl0bGUsXG4gIC5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC53ZWJmb3JtLW5vZGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC53ZWJmb3JtLW5vZGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tbm9kZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MWVtKSB7XG4gIC5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC53ZWJmb3JtLW5vZGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAud2ViZm9ybS1ub2RlX19jb250YWluZXIgLm1lZGlhLS1kaXNwbGF5LW1vZGUtYmFubmVyIHtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tbm9kZV9fY29udGFpbmVyIC5tZWRpYS0tZGlzcGxheS1tb2RlLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tbm9kZV9fY29udGFpbmVyIC5tZWRpYS0tZGlzcGxheS1tb2RlLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDY4cHg7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLndlYmZvcm0tbm9kZV9fY29udGFpbmVyIC5tZWRpYS0tZGlzcGxheS1tb2RlLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLmZpZWxkc2V0X19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2UsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9faW1hZ2UsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MzBweDtcbn1cblxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19pbWFnZSBpbWcsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fY29udGVudCxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAyMiwgMzksIDAuODUpO1xuICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1OS45Mzc1ZW0pIHtcbiAgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50LFxuICAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2NvbnRlbnQsXG4gIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fdGl0bGUgaDEsIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWRhdGUsIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWJ5LCAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xvY2F0aW9uLCAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmssIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fYm9keSxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX190aXRsZSBoMSxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19zdWJtaXR0ZWQtZGF0ZSxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19zdWJtaXR0ZWQtYnksXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24sXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3N1Ym1pdHRlZC1kYXRlLCAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3N1Ym1pdHRlZC1ieSwgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19sb2NhdGlvbiwgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3N1Ym1pdHRlZC1kYXRlLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3N1Ym1pdHRlZC1ieSxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19sb2NhdGlvbixcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3Nwb2tlc3BlcnNvbi10ZXh0LFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3Nwb2tlc3BlcnNvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxLjg1cmVtO1xuICBtYXJnaW4tdG9wOiAtMy4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDQyM3B4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURDMzU4O1xuICBjb2xvcjogIzFFMzU0OTtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fdGl0bGUgaDEsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MsXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xvY2F0aW9uIC5maWVsZF9faXRlbSxcbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24gLmFkZHJlc3MsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24gLmZpZWxkX19pdGVtLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xvY2F0aW9uIC5hZGRyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2JvZHksXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xhYmVsLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX190ZXh0LFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmssXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGEsXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgPiBhLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayBhLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMUUzNTQ5O1xuICBwYWRkaW5nOiAuNzVyZW0gMXJlbSAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6OmFmdGVyLFxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTo6YWZ0ZXIsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6OmFmdGVyLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6Zm9jdXMsIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6aG92ZXIsXG4uZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgPiBhOmZvY3VzLFxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTpob3Zlcixcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgYTpmb2N1cyxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgYTpob3Zlcixcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTpmb2N1cyxcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6Zm9jdXM6OmFmdGVyLCAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayBhOmhvdmVyOjphZnRlcixcbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayA+IGE6Zm9jdXM6OmFmdGVyLFxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTpob3Zlcjo6YWZ0ZXIsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZS1saW5rIGE6Zm9jdXM6OmFmdGVyLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayBhOmhvdmVyOjphZnRlcixcbi5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rID4gYTpmb2N1czo6YWZ0ZXIsXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBjb2xvcjogIzFFMzU0OTtcbn1cblxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19saW5rIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgLmZpZWxkX19pdGVtLFxuLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDNweCAtM3B4IDE3cHggI2ZmZmZmZmE2O1xufVxuXG4ucGFyYWdyYXBoIGltZyB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMThweCAjNGMzMDMwO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fdGl0bGUgaDEsXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2NvbnRlbnQsXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMzksIDg3LCAwLjkpO1xufVxuXG5ib2R5LnBhdGgtbm9kZS0zOTMgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50LFxuYm9keS5wYXRoLW5vZGUtMzkzIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMzksIDg3LCAwLjkpO1xufVxuXG5ib2R5LnBhdGgtbm9kZS0zOTMgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWRhdGUsXG5ib2R5LnBhdGgtbm9kZS0zOTMgLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2UgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19zdWJtaXR0ZWQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGF0aC1ub2RlLTM5MyAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2UgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19sYWJlbCxcbmJvZHkucGF0aC1ub2RlLTM5MyAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLW5vZGUtMzkzIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xvY2F0aW9uLFxuYm9keS5wYXRoLW5vZGUtMzkzIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhdGgtbm9kZS0zOTMgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX190aXRsZSBoMSwgYm9keS5wYXRoLW5vZGUtMzkzIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWRhdGUsIGJvZHkucGF0aC1ub2RlLTM5MyAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3N1Ym1pdHRlZC1ieSwgYm9keS5wYXRoLW5vZGUtMzkzIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24sIGJvZHkucGF0aC1ub2RlLTM5MyAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2xpbmssIGJvZHkucGF0aC1ub2RlLTM5MyAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX2JvZHksXG5ib2R5LnBhdGgtbm9kZS0zOTMgLmwtbWFpbiAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3RpdGxlIGgxLFxuYm9keS5wYXRoLW5vZGUtMzkzIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19zdWJtaXR0ZWQtZGF0ZSxcbmJvZHkucGF0aC1ub2RlLTM5MyAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWJ5LFxuYm9keS5wYXRoLW5vZGUtMzkzIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19sb2NhdGlvbixcbmJvZHkucGF0aC1ub2RlLTM5MyAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGluayxcbmJvZHkucGF0aC1ub2RlLTM5MyAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fYm9keSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLyoqXHJcbiAgU3l0bGVzIG9mIFN1YnNpdGUgTGlnaHQgdGhlIE5pZ2h0IG9uIGRvbWFpbiBsaWdodHRoZW5pZ2h0LWNhXHJcbiovXG5ib2R5LmxpZ2h0dGhlbmlnaHQsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2Ege1xuICAvKipcclxuICAgKiBNb2JpbGUgc3R5bGVcclxuICAqKi9cbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciB7XG4gIGhlaWdodDogNTM3cHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHtcbiAgaGVpZ2h0OiA1MzdweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5LFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUzOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeTo6YmVmb3JlLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjpiZWZvcmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3Rvcnk6OmJlZm9yZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGltZyxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgaW1nLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgaW1nLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGltZyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBpbWcsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIGltZyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgPiAucGFnZS10aXRsZSxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgPiAucGFnZS10aXRsZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyID4gLnBhZ2UtdGl0bGUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyID4gLnBhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwOHB4IDYwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMDtcbiAgd2lkdGg6IDQ3NXB4O1xuICBtaW4taGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgb3BhY2l0eTogLjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMjIsIDM5LCAwLjg1KTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgPiAucGFnZS10aXRsZSBoMSxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgPiAucGFnZS10aXRsZSBoMSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyID4gLnBhZ2UtdGl0bGUgaDEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyID4gLnBhZ2UtdGl0bGUgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyID4gcCxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgPiBwLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgPiBwLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNjBweCAzMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjlweCAzNXB4IDMwcHg7XG4gIHdpZHRoOiA0NzVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIG9wYWNpdHk6IC45O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIyLCAzOSwgMC44NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQsXG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwJSAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCxcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0LFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQge1xuICAgIG1hcmdpbjogMzVweCA2MHB4IDMwcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGgxLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGgxLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBoMSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGgxLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgaDEsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uLCBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLCBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSwgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEubGlnaHQtYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5kYXJrLWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAuZGFyay1idXR0b246OmFmdGVyLCBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b246OmFmdGVyLCBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5kYXJrLWJ1dHRvbjo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAuZGFyay1idXR0b246OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IGE6OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAuZGFyay1idXR0b246OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYTo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgYS5saWdodC1idXR0b246OmFmdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLW1hdHRlci10ZXh0IC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBoMSxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgaDEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBoMSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgaDEge1xuICBmb250LXNpemU6IDYzcHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIGgyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgaDIge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgI3BhcnRpY2lwYXRlLWhlYWRlci5taWRkbGUtaGVhZGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhICNwYXJ0aWNpcGF0ZS1oZWFkZXIubWlkZGxlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyxcbmJvZHkubGlnaHR0aGVuaWdodCAuYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLmZ1bmRyYWlzaW5nLXRvb2xzLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5mdW5kcmFpc2luZy10b29scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0ICNwYXJ0aWNpcGF0ZS1oZWFkZXIubWlkZGxlLWhlYWRlci5saW5lLW1hcmdpbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAjcGFydGljaXBhdGUtaGVhZGVyLm1pZGRsZS1oZWFkZXIubGluZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWltYWdlLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA5JTtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLmJsb2NrLS1icmVhZGNydW1icyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlcixcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnksXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMzAxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGltZyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLmltYWdlLXN0b3J5IGltZyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUgaDEsXG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlIGgxLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlIGgxLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgPiBwLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciA+IHAsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgPiBwLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDI5cHggMzVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFnZS10aXRsZSBoMSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRhaW5lciAudG9wLWNvbnRlbnQtY29udGFpbmVyLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGFpbmVyIC50b3AtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMjIsIDM5LCAwLjg1KTtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyBoMixcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgaDIge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC50b3AtbWF0dGVyIC5pbWFnZS1zdG9yeSBpbWcsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAudG9wLW1hdHRlciAuaW1hZ2Utc3RvcnkgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAudG9wLW1hdHRlciAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlIGgxLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyBoMixcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDU1cHggMCA0MHB4O1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tdGl0bGUsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCA0NnB4IDE2cHggMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0Lmx0bi1ob21lIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlLFxuICBib2R5LmxpZ2h0dGhlbmlnaHQtY2EubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLXBhZ2UubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFnZS10aXRsZSxcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMubHRuLWhvbWUgLnRvcC1tYXR0ZXIgLnRvcC1tYXR0ZXItdGV4dCAucGFnZS10aXRsZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhZ2UtdGl0bGUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyIC50b3AtbWF0dGVyLXRleHQgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stLWRvbmF0ZS1saW5rIHtcbiAgb3JkZXI6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1kb25hdGUtbGluayB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1kb25hdGUtbGluayxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5ibG9jay0tZG9uYXRlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmJsb2NrLS1kb25hdGUtbGluayB7XG4gIG9yZGVyOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZSxcbi5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjVweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kOiAjOWM0ZjBkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlLFxuICAuYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGU6dmlzaXRlZCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGUsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZTp2aXNpdGVkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlOmhvdmVyLCAuYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGU6YWN0aXZlLFxuLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlOnZpc2l0ZWQ6aG92ZXIsXG4uYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGU6dmlzaXRlZDphY3RpdmUge1xuICBtYXJnaW46IDAgLTI1cHg7XG4gIGJhY2tncm91bmQ6ICM4MTAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZTpob3ZlciwgLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlOmFjdGl2ZSxcbiAgLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlOnZpc2l0ZWQ6aG92ZXIsXG4gIC5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZTp2aXNpdGVkOmFjdGl2ZSB7XG4gICAgbWFyZ2luOiA4cHggN3B4O1xuICAgIHBhZGRpbmc6IDEycHggMTdweDtcbiAgfVxufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5ibG9jay0tZG9uYXRlLWxpbmsgLmRvbmF0ZTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAuYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGU6YWN0aXZlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4uYmxvY2stLWRvbmF0ZS1saW5rIC5kb25hdGU6dmlzaXRlZDpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmJsb2NrLS1kb25hdGUtbGluayAuZG9uYXRlOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgbWFyZ2luOiA4cHggN3B4O1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gIGZsZXg6IC41O1xufVxuXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgZmxleDogMTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYSxcbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTpob3Zlcixcbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTp2aXNpdGVkLFxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGEsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTphY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhLCAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOmhvdmVyLCAudGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOnZpc2l0ZWQsIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6YWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTo6YmVmb3JlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6aG92ZXI6OmJlZm9yZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOnZpc2l0ZWQ6OmJlZm9yZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhOmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ2xvYmUtaWNvbi1sb2NhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhLmlzLWFjdGl2ZSxcbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTpob3Zlci5pcy1hY3RpdmUsXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6dmlzaXRlZC5pcy1hY3RpdmUsXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIGE6YWN0aXZlLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgcGFkZGluZzogMTZweCA3MHB4IDE2cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLnNlYXJjaC1ibG9jay1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50IC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4vKioqXHJcbiAqIE5ld3MvRXZlbnRzIGxpc3QgcGFnZTogTGVmdCBGaWx0ZXIgRXhwb3NlZCBGb3JtIGJsb2NrXHJcbiAqKiovXG4udmlld3MtZXhwb3NlZC1mb3JtIC5ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIGhlaWdodDogMi4zZW07XG4gIHdpZHRoOiA3MyU7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuYmVmLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2NhbGVuZGFyX2ZvbnRfYXdlc29tZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQ6IDQwMCAxNHB4LzI1cHggJ09wZW4gU2Fucyc7XG4gIGxldHRlci1zcGFjaW5nOiAuMjFweDtcbiAgY29sb3I6ICM0QTVENkQ7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZmllbGRzZXQgbGVnZW5kIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5maWVsZHNldCAuZmllbGRzZXRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tLXRleHRmaWVsZCAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLS10ZXh0ZmllbGQgLmZvcm0taXRlbV9fbGFiZWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5kYXRlLXJhbmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4udmlld3MtZXhwb3NlZC1mb3JtICNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAycHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG4udmlld3MtZXhwb3NlZC1mb3JtICNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvY2hlY2tib3hlcy9jaGVja2JveC1jaGVja2VkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIgI2VkaXQtcmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg1cHg7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sXG4udmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWNhbmNlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLS1pZC1maWVsZC1uZXdzLWRhdGUtdmFsdWUtMSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZXMtdmFsdWUtMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqXHJcbiAqIFVzZSB0aGUgc2FtZSBWaWV3IE5ld3MgZm9yIG5ld3MgYW5kIGV2ZW50cyBsaXN0aW5nIHBhZ2VzXHJcbiAqKiovXG4udmlldy0tbmV3cyAuZm9ybS1pdGVtLS1pZC1pdGVtcy1wZXItcGFnZSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52aWV3LS1uZXdzIC5mb3JtLWl0ZW0tLWlkLWl0ZW1zLXBlci1wYWdlIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXctLW5ld3MgLmZvcm0taXRlbS0taWQtaXRlbXMtcGVyLXBhZ2UgLm51bWJlci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzNweCA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52aWV3LS1uZXdzICNlZGl0LWl0ZW1zLXBlci1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xufVxuXG4udmlldy0tbmV3cyAjZWRpdC1pdGVtcy1wZXItcGFnZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52aWV3LS1uZXdzICNlZGl0LWl0ZW1zLXBlci1wYWdlIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpZXctLW5ld3MgI2VkaXQtaXRlbXMtcGVyLXBhZ2UgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvb3Rlci5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjEwMDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5mb290ZXIubC1mb290ZXIgaDIsXG5mb290ZXIubC1mb290ZXIgLmJsb2NrLS1zdGF5LXVwZGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgZm9vdGVyLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3MWMxYztcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyBmb290ZXIubC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxODUwO1xufVxuXG5ib2R5Lm13b3kgZm9vdGVyLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNDAyNTtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjOWE1MTA1O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLmJsb2NrLS1zdGF5LXVwZGF0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ2MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1wcmUtZm9vdGVyIC5ibG9ja19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLmJsb2NrX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBjb2xvcjogIzlhNTEwNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMzBweDtcbiAgcGFkZGluZzogOXB4IDlweCA5cHggMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtN3B4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVnaW9uLXByZS1mb290ZXIgLmJsb2NrX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTUxMDU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVnaW9uLWZvb3RlciBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5maWVsZF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucmVnaW9uLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWdpb24tZm9vdGVyIC5sLWNvbnN0cmFpbiAuYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmwtY29uc3RyYWluIC5ibG9jayBhIHtcbiAgY29sb3I6IHJnYmEoMjIyLCAxNzgsIDE1MCwgMC43NjkpO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW4gLmJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmJsb2NrLS1jb3B5cmlnaHQtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJsb2NrLS1vdXItc3BvbnNvcnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5ODRweDtcbn1cblxuLmJsb2NrLS1vdXItc3BvbnNvcnMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay0tb3VyLXNwb25zb3JzIC5sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDY3cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1vdXItc3BvbnNvcnMgLmxvZ29zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ibG9jay0tb3VyLXNwb25zb3JzIC5sb2dvcyAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tb3VyLXNwb25zb3JzIC5sb2dvcyAubG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLS1vdXItc3BvbnNvcnMgLm1lZGlhLWxpYnJhcnktaXRlbV9fYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1wcmUtZm9vdGVyIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmwtY29uc3RyYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnaW9uLWZvb3RlciAubC1jb25zdHJhaW4gLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAxNnB4IDAgNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyBmb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNteVRvcEJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogMTFweDtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogd2hpdGUgLTFweCAtMXB4IDVweDtcbn1cblxuI215VG9wQnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cyxcbi5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTE4NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MgLmJsb2NrX190aXRsZSxcbi5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MgLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDQ0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZG9uYXRlIGEuYnV0dG9uLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcwMDAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhcHBlYXJhbmNlOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZG9uYXRlIGEuYnV0dG9uLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgXCJQcm96YSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kb25hdGUgYS5idXR0b24tYnRuOmhvdmVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwMDAwO1xufVxuXG4uZG9uYXRlIGEuYnV0dG9uLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgbWluLWhlaWdodDogNDQ4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMjE0LCAxMzMsIDIxLCAwLjE4OCk7XG59XG5cbi5zbGljay1zbGlkZXIgLmxlZnQtYmFyLWltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDI3M3B4O1xuICBoZWlnaHQ6IDE1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtYm9keSB7XG4gIHdpZHRoOiAyNDRweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjRDRkQxO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1ncmF5LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xpY2stc2xpZGVyIC5iYWNrZ3JvdW5kLXNsaWNrLWJveCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDIwN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyMzBlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA3OXB4O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LTAxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzLjVweCA2MS4zcHg7XG59XG5cbi5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDkuNCU7XG4gIG1hcmdpbi1yaWdodDogOS40JTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zbGljay1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxuLnNsaWNrLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFNjtcbn1cblxuLnNsaWNrLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbnVsLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0E3MDAwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIE1vYmlsZSBhbmQgcmVzcG9uc2l2ZSBzdHlsZXMgICoqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTU3cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAuYmFja2dyb3VuZC1zbGljay1ib3gge1xuICAgIHdpZHRoOiAyMDdweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDI0NHB4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTU0cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVyIC5sZWZ0LWJhci1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLmJhY2tncm91bmQtc2xpY2stYm94IHtcbiAgICB3aWR0aDogMTg3cHg7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTM1cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gIC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC5iYWNrZ3JvdW5kLXNsaWNrLWJveCB7XG4gICAgd2lkdGg6IDE1N3B4O1xuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpY2stc2xpZGVyIC5sZWZ0LWJhci1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDI0N3B4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDI0N3B4O1xuICAgIGhlaWdodDogMTU0cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAyNDRweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zbGljay1zbGlkZXIgLmJhY2tncm91bmQtc2xpY2stYm94IHtcbiAgICB3aWR0aDogMjA3cHg7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xuICB9XG59XG5cbiNibG9jay1nZXRpbmZvcm1hdGlvbnN1cHBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyMzBlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMjdweCAwO1xufVxuXG4jYmxvY2stZ2V0aW5mb3JtYXRpb25zdXBwb3J0IC5ibG9ja19fY29udGVudCB7XG4gIG1heC13aWR0aDogNDYycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCAuZmllbGRfX2l0ZW1zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbiNibG9jay1nZXRpbmZvcm1hdGlvbnN1cHBvcnQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzlhNTEwNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljNGYwZDtcbn1cblxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC5ibG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZzogMzBweCAwIDg1cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAudmlld19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQsXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkLFxuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkIC5maWVsZC1jb250ZW50LmltYWdlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLmZpZWxkLWNvbnRlbnQuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL3R5cGVzLW9mLWxldWtlbWlhLWJhY2tncm91bmQtMDEuc3ZnXCIpIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkIC5maWVsZC1jb250ZW50LmltYWdlLFxuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAuZmllbGQtY29udGVudC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDBweDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAudmlld19fcm93Lm9kZCAuZmllbGQtY29udGVudC5pbWFnZSBwaWN0dXJlLCAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAudmlld19fcm93Lm9kZCAuZmllbGQtY29udGVudC5pbWFnZSBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAuZmllbGQtY29udGVudC5pbWFnZSBwaWN0dXJlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLmZpZWxkLWNvbnRlbnQuaW1hZ2UgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gICNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkIC5maWVsZC1jb250ZW50LmltYWdlIHBpY3R1cmUsICNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkIC5maWVsZC1jb250ZW50LmltYWdlIGltZyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLmZpZWxkLWNvbnRlbnQuaW1hZ2UgcGljdHVyZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLmZpZWxkLWNvbnRlbnQuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWVtcGhhc2lzOiB3cmFwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtZW1waGFzaXM6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQgLmZpZWxkLWNvbnRlbnQubGVhcm4tbW9yZSxcbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC5ldmVuIC5maWVsZC1jb250ZW50LmxlYXJuLW1vcmUge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAudmlld19fcm93Lm9kZCAuZmllbGQtY29udGVudC5sZWFybi1tb3JlLFxuICAjYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAuZmllbGQtY29udGVudC5sZWFybi1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMjE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAudmlld19fcm93Lm9kZCAuZmllbGQtY29udGVudC5sZWFybi1tb3JlIGEsXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAuZmllbGQtY29udGVudC5sZWFybi1tb3JlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM5YTUxMDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC52aWV3X19yb3cub2RkIC5maWVsZC1jb250ZW50LmxlYXJuLW1vcmUgYTo6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stdHlwZXMtb2YtbGV1a2VtaWEtYmxvY2stMSAuZXZlbiAuZmllbGQtY29udGVudC5sZWFybi1tb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQgLmZpZWxkLWNvbnRlbnQubGVhcm4tbW9yZSBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLmV2ZW4gLmZpZWxkLWNvbnRlbnQubGVhcm4tbW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXR5cGVzLW9mLWxldWtlbWlhLWJsb2NrLTEgLnZpZXdfX3Jvdy5vZGQgLmZpZWxkLWNvbnRlbnQubGVhcm4tbW9yZSBhOmhvdmVyOjphZnRlcixcbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIC5ldmVuIC5maWVsZC1jb250ZW50LmxlYXJuLW1vcmUgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0zLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTUge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0xLFxuICAubGlnaHR0aGVuaWdodCAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTEsIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMyxcbiAgLmxpZ2h0dGhlbmlnaHRcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0zLCAubGlnaHR0aGVuaWdodC1jYVxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTUsXG4gIC5saWdodHRoZW5pZ2h0XG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0zIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay01IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMyBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay01IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1mZWF0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1mZWF0dXJlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdfX3JvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld19fcm93LTEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbGV4OiAxO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzVGOTk5RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLXF1b3RlLWFuZC1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLXF1b3RlLWFuZC1hdXRob3IgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLXF1b3RlLWFuZC1hdXRob3IgLmwtY29uc3RyYWluOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCcJztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLXF1b3RlLWFuZC1hdXRob3IgLmwtY29uc3RyYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNC41ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1mZWF0dXJlLFxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTg1cHg7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSBpbWcsXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyxcbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MgLmFkZHJlc3MgLmxvY2FsaXR5OjphZnRlcixcbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIC5hZGRyZXNzIC5sb2NhbGl0eTo6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyAuYWRkcmVzcyAuY291bnRyeSxcbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyAuYWRkcmVzcyBicixcbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIC5hZGRyZXNzIC5jb3VudHJ5LFxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MgLmFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlciAudmlld19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICB9XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIgLnZpZXdfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyIC52aWV3X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIgLnZpZXdfX2Zvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbn1cblxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIgLnZpZXdfX2Zvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlciAudmlld19fZm9vdGVyIGE6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYge1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiB7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yIC5zbGljay1zbGlkZXIgLm92ZXJsYXktbGluayxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAub3ZlcmxheS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAub3ZlcmxheS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAub3ZlcmxheS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAub3ZlcmxheS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbms6aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAub3ZlcmxheS1saW5rOmhvdmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IC5zbGljay1zbGlkZXIgLm92ZXJsYXktbGluazpob3ZlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yIC5zbGljay1zbGlkZXIgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciBpbWcsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogIzVGOTk5RTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tZ3JheS5zdmdcIik7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay02IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMzVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay00IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tZ3JheS5zdmdcIik7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMiAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmssXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiAuc2xpY2stc2xpZGVyIC5vdmVybGF5LWxpbmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbG9uZy10aWxlcy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrbG9uZy10aWxlcy1ibG9jay0yIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsb25nLXRpbGVzLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xvbmctdGlsZXMtYmxvY2stMiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsb25nLXRpbGVzLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tsb25nLXRpbGVzLWJsb2NrLTIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsb25nLXRpbGVzLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xvbmctdGlsZXMtYmxvY2stMiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubG9uZy10aWxlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4ubG9uZy10aWxlcyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubG9uZy10aWxlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC5sb25nLXRpbGVzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbi5sb25nLXRpbGVzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5sb25nLXRpbGVzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvbmctdGlsZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubG9uZy10aWxlcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sb25nLXRpbGVzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fcm93OjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICM1MzIzMGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9uZy10aWxlcyAudmlld19fcm93IC5sb25nLXRpbGVzLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fcm93IC5sb25nLXRpbGVzLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDU1cHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuXG4ubG9uZy10aWxlcyAudmlld19fcm93LTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19yb3ctMTo6YWZ0ZXIge1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NHB4IDYxcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fcm93LTE6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbi5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4ubG9uZy10aWxlcyAudmlld19fcm93LTEgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0xIC5sb25nLXRpbGVzLXRleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fcm93LTEgLmxvbmctdGlsZXMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5sb25nLXRpbGVzIC52aWV3X19yb3ctMSAubG9uZy10aWxlcy10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19yb3ctMiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxvbmctdGlsZXMgLnZpZXdfX3Jvdy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubG9uZy10aWxlcyAudmlld19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG59XG5cbi5sb25nLXRpbGVzIC52aWV3X19mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvbmctdGlsZXMgLnZpZXdfX2Zvb3RlciBhOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMTVweCAwIDUwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xLFxuICAucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yLFxuICAucmVnaW9uLXBvc3RmaXhcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiB7XG4gICAgbWFyZ2luOiAxMTVweCBhdXRvIDg1cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIGgyLmJsb2NrX190aXRsZSxcbi5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIGgyLmJsb2NrX190aXRsZSwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiBoMi5ibG9ja19fdGl0bGUsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgaDIuYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIGgyLmJsb2NrX190aXRsZSxcbiAgLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgaDIuYmxvY2tfX3RpdGxlLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgaDIuYmxvY2tfX3RpdGxlLFxuICAucmVnaW9uLXBvc3RmaXhcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiBoMi5ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX2ZpbHRlcnMsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX2ZpbHRlcnMsXG4gIC5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMsXG4gIC5yZWdpb24tcG9zdGZpeFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyAubW9iaWxlLWZpbHRlci1jb250YWluZXIsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyAubW9iaWxlLWZpbHRlci1jb250YWluZXIsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyLFxuLnJlZ2lvbi1wb3N0Zml4XG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lcixcbiAgLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX2ZpbHRlcnMgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyLFxuICAucmVnaW9uLXBvc3RmaXhcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld19fZmlsdGVycyAubW9iaWxlLWZpbHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0sXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0sXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdCxcbi5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdCwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1zZWxlY3QsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1zZWxlY3QsXG4gIC5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdCwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdCxcbiAgLnJlZ2lvbi1wb3N0Zml4XG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0tc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX2ZpbHRlcnMgLmZvcm0taXRlbS0tc2VsZWN0OmZpcnN0LWNoaWxkLFxuICAucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1zZWxlY3Q6Zmlyc3QtY2hpbGQsIC5yZWdpb24tY29udGVudC1ib3R0b21cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld19fZmlsdGVycyAuZm9ybS1pdGVtLS1zZWxlY3Q6Zmlyc3QtY2hpbGQsXG4gIC5yZWdpb24tcG9zdGZpeFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIC5mb3JtLWl0ZW0tLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19maWx0ZXJzIGxhYmVsLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX2ZpbHRlcnMgbGFiZWwsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgbGFiZWwsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyBzZWxlY3QsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fZmlsdGVycyBzZWxlY3QsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX2ZpbHRlcnMgc2VsZWN0LFxuLnJlZ2lvbi1wb3N0Zml4XG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19maWx0ZXJzIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjI5Njtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5yZWdpb24tcG9zdGZpeFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX3Jvdyxcbi5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19yb3csIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3Jvdyxcbi5yZWdpb24tcG9zdGZpeFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld19fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93OmZpcnN0LWNoaWxkLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX3JvdzpmaXJzdC1jaGlsZCwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld19fcm93OmZpcnN0LWNoaWxkLFxuLnJlZ2lvbi1wb3N0Zml4XG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93LFxuICAucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93LCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3JvdyxcbiAgLnJlZ2lvbi1wb3N0Zml4XG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc5JS80ICsgMTIuNXB4KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCB3aGl0ZXNtb2tlO1xuICB9XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93OmZpcnN0LWNoaWxkLFxuICAucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93OmZpcnN0LWNoaWxkLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3JvdzpmaXJzdC1jaGlsZCxcbiAgLnJlZ2lvbi1wb3N0Zml4XG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX3Jvdzpob3ZlcixcbiAgLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdfX3Jvdzpob3ZlciwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19yb3c6aG92ZXIsXG4gIC5yZWdpb24tcG9zdGZpeFxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19yb3c6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xuICB9XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld19fcm93Om50aC1jaGlsZCg0biksXG4gIC5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3X19yb3c6bnRoLWNoaWxkKDRuKSwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuICAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3X19yb3c6bnRoLWNoaWxkKDRuKSxcbiAgLnJlZ2lvbi1wb3N0Zml4XG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdfX3JvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnJlZ2lvbi1wb3N0Zml4XG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcywgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyxcbi5yZWdpb24tcG9zdGZpeFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3QsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCxcbi5yZWdpb24tcG9zdGZpeFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5yZWdpb24tcG9zdGZpeCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5yZWdpb24tcG9zdGZpeFxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIHVsLnBhZ2VyLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgdWwucGFnZXIsIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSB1bC5wYWdlcixcbiAgLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgdWwucGFnZXIsIC5yZWdpb24tY29udGVudC1ib3R0b21cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiB1bC5wYWdlcixcbiAgLnJlZ2lvbi1wb3N0Zml4XG4gIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIge1xuICAgIG1hcmdpbjogNTVweCAwIDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIHVsLnBhZ2VyIGxpLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgdWwucGFnZXIgbGksIC5yZWdpb24tY29udGVudC1ib3R0b21cbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIgbGksXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0xIHVsLnBhZ2VyIGxpIGEsXG4ucmVnaW9uLXBvc3RmaXggLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSB1bC5wYWdlciBsaSBhLCAucmVnaW9uLWNvbnRlbnQtYm90dG9tXG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIHVsLnBhZ2VyIGxpIGEsXG4ucmVnaW9uLXBvc3RmaXhcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgdWwucGFnZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5YzRmMGQ7XG59XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20gLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMSB1bC5wYWdlciBsaSBhOmhvdmVyLFxuLnJlZ2lvbi1wb3N0Zml4IC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEgdWwucGFnZXIgbGkgYTpob3ZlciwgLnJlZ2lvbi1jb250ZW50LWJvdHRvbVxuLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiB1bC5wYWdlciBsaSBhOmhvdmVyLFxuLnJlZ2lvbi1wb3N0Zml4XG4uYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIHVsLnBhZ2VyIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tb3VyLXBhcnRuZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTg0cHg7XG59XG5cbi5ibG9jay0tb3VyLXBhcnRuZXJzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNDNweDtcbn1cblxuLmJsb2NrLS1vdXItcGFydG5lcnMgLmxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTM2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1vdXItcGFydG5lcnMgLmxvZ29zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ibG9jay0tb3VyLXBhcnRuZXJzIC5sb2dvcyAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLW91ci1wYXJ0bmVycyAubG9nb3MgLmxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ibG9jay0tb3VyLXBhcnRuZXJzIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2F0dHJpYnV0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhdGgtZGV0ZWN0LWlwLXJlZ2lvbiAjYmxvY2stc2l0ZWJyYW5kaW5nIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLWNoYW5nZW15cmVnaW9uYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVzc2FnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjOThlMDk4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMlO1xuICB0b3A6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTM1NDk7XG4gIHotaW5kZXg6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogOTQlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5ibG9ja19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0NHB4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSBhLnZpc2l0LXJlZ2lvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gYS52aXNpdC1yZWdpb246aG92ZXIge1xuICBjb2xvcjogI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxRTM1NDkgODAlLCAjZGRkIDk1JSk7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0taWQtc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1pZC1zZWFyY2ggLmZvcm0taXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1pZC1zZWFyY2ggaW5wdXQuc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTM1NDk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5maWVsZHNldCBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5maWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZmllbGRzZXQgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvcyB7XG4gIG1heC13aWR0aDogNDQ2cHg7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0tcmFkaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQ2LjIlO1xuICBoZWlnaHQ6IDc4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFFMzU0OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDI1cHggOHB4IDgxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUzNTQ5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCgxKSBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcmVnaW9ucy9yZWdpb24tYXRsYW50aWMtY2FuYWRhLnN2Z1wiKTtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoMikgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3JlZ2lvbnMvcmVnaW9uLXByYWlyaWVzLXRlcnJpdG9yaWVzLnN2Z1wiKTtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoMykgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3JlZ2lvbnMvcmVnaW9uLW9udGFyaW8uc3ZnXCIpO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoNCkgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3JlZ2lvbnMvcmVnaW9uLXF1ZWJlYy5zdmdcIik7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA5NiU7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0tcmFkaW86bnRoLWNoaWxkKDUpIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9yZWdpb25zL3JlZ2lvbi1icml0aXNoLWNvbHVtYmlhLXl1a29uLnN2Z1wiKTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0tcmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJDMkM4O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4O1xufVxuXG4uZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIG1pbi13aWR0aDogNTFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ljb25fX2Nsb3NlLS13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHg7XG59XG5cbi5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmNoYW5nZS1yZWdpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4ud3JhcHBlci12aXNpdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4jdmlzaXRfcmVnaW9uX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAuNTVyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTM1NDk7XG59XG5cbiN2aXNpdF9yZWdpb25fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDApIHtcbiAgLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0taWQtc2VhcmNoIGlucHV0LnNlYXJjaC1ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG4gIC5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0tcmFkaW86bnRoLWNoaWxkKDEpIGxhYmVsLFxuICAuZGV0ZWN0LWlwLXJlZ2lvbi1mb3JtIC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbiAgLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoNSkgbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRldGVjdC1pcC1yZWdpb24tZm9ybSAuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1ob3dzLWl0LWdvaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA1MiwgNzIsIDAuOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmJsb2NrLS1ob3dzLWl0LWdvaW5nIC5wb2xsLXZpZXcgLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXN1bHQsXG4uYmxvY2stLWhvd3MtaXQtZ29pbmcgLnBvbGwtdmlldyAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPSdWaWV3IHJlc3VsdHMnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb2xsLXZpZXcge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhNTEwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jb3JuZXItYWNjZW50LW9yYW5nZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4OHB4O1xufVxuXG4ucG9sbC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcG9sbC9jbG9zZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLnBvbGwtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtY2xvc2UgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG9sbC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG9yZGVyOiAxO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucG9sbC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG9yZGVyOiAyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBvbGwtdmlldyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmZpZWxkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9sbC12aWV3IC5wb2xsLXZpZXctZm9ybSB7XG4gIG9yZGVyOiAzO1xufVxuXG4ucG9sbC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1jYW5jZWwge1xuICBvcmRlcjogNDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuXG4ucG9sbC12aWV3IC5maWVsZC0tbmFtZS1maWVsZC1jYW5jZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xsLXZpZXcgLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXN1bHQsXG4ucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMgaW5wdXRbdmFsdWU9J1ZpZXcgcmVzdWx0cyddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb2xsLXZpZXcgLmlucHV0LmJ1dHRvbi0tcHJpbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cblxuLnBvbGwtdmlldyAucG9sbCAudm90ZS1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb2xsLXZpZXcgLnBvbGwgLnZvdGUtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnBvbGwtdmlldyAuZm9ybS1pdGVtLS1yYWRpbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMTZweDtcbn1cblxuLnBvbGwtdmlldyAuZm9ybS1pdGVtLS1yYWRpbyBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODlweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG59XG5cbi5wb2xsLXZpZXcgLmZvcm0taXRlbS0tcmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDcxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVmMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnBvbGwtdmlldyAuZm9ybS1pdGVtLS1yYWRpbzpudGgtY2hpbGQoMSkgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3BvbGwvc2FkLWZhY2Uuc3ZnXCIpO1xufVxuXG4ucG9sbC12aWV3IC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcG9sbC9hdmVyYWdlLWZhY2Uuc3ZnXCIpO1xufVxuXG4ucG9sbC12aWV3IC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCgzKSBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcG9sbC9nb29kLWZhY2Uuc3ZnXCIpO1xufVxuXG4ucG9sbC12aWV3IC5tZXNzYWdlcy0tc3RhdHVzLFxuLnBvbGwtdmlldyAubWVzc2FnZXMtLWVycm9yIHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLnBvbGwtdmlldyAubWVzc2FnZXMtLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxvY2stLWhvd3MtaXQtZ29pbmcgLnBvbGwtdmlldyAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc3VsdCxcbi5ibG9jay0taG93cy1pdC1nb2luZyAucG9sbC12aWV3IC5mb3JtLWFjdGlvbnMgaW5wdXRbdmFsdWU9J1ZpZXcgcmVzdWx0cyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLS1ob3dzLWl0LWdvaW5nIC5wb2xsLXZpZXcgLnRoYW5rLXlvdS1pbWcge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jb25maXJtYXRpb24taWNvbi5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTMwcHg7XG59XG5cbi5ibG9jay0taG93cy1pdC1nb2luZyAucG9sbC12aWV3IHAucC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIHtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiAzNTVweDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSwgLmxpZ2h0dGhlbmlnaHQgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSB7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kge1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZDogI0RFQjI5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTklO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYS5kYXJrLWJ1dHRvbiwgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYSwgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGEsIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYS5saWdodC1idXR0b24sIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhOnZpc2l0ZWQsXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTp2aXNpdGVkLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhOmhvdmVyLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhOmhvdmVyLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTphY3RpdmUuZGFyay1idXR0b24sXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGE6YWN0aXZlLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTphY3RpdmUsXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNUY5OTlFO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWdvbGQuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYS5kYXJrLWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLCBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLCBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLmxpZ2h0LWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYS5saWdodC1idXR0b246dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGE6aG92ZXIuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhOmhvdmVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGE6aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTphY3RpdmUuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYTphY3RpdmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIGE6YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgYS5saWdodC1idXR0b246YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wge1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDM1NXB4O1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsLCAubGlnaHR0aGVuaWdodCAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxufVxuXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZDogI0RFQjI5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYS5kYXJrLWJ1dHRvbiwgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYSwgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGEsIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYS5saWdodC1idXR0b24sIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhOnZpc2l0ZWQsXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTp2aXNpdGVkLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhOmhvdmVyLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhOmhvdmVyLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLmxpZ2h0LWJ1dHRvbjpob3Zlcixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTphY3RpdmUuZGFyay1idXR0b24sXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGE6YWN0aXZlLFxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTphY3RpdmUsXG4uYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSB+IC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIH4gLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCwgLmxpZ2h0dGhlbmlnaHQgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13aSB+IC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNUY5OTlFO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtZ29sZC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggOThweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYS5kYXJrLWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLCBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLCBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLmxpZ2h0LWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYS5saWdodC1idXR0b246dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGE6aG92ZXIuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhOmhvdmVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGE6aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTphY3RpdmUuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYTphY3RpdmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIGE6YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgYS5saWdodC1idXR0b246YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdsIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8qKlxyXG4gIFN5dGxlcyBvZiBTdWJzaXRlIExpZ2h0IHRoZSBOaWdodCBvbiBkb21haW4gbGlnaHR0aGVuaWdodC1jYVxyXG4qL1xuLmx0bi1qb2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDM4NHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTYxNGY7XG59XG5cbi5sdG4tam9pbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubHRuLWpvaW4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jayAuc29jaWFsLWljb25zLWJsb2NrX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5sdG4tam9pbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBtYXJnaW46IDEwNHB4IDAgMCAwO1xuICB9XG59XG5cbi5sdG4tam9pbiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMudmVydGljYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM2VtIDEuNWVtO1xufVxuXG4ubHRuLWpvaW4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zLnZlcnRpY2FsIGxpIGEsXG4ubHRuLWpvaW4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zLnZlcnRpY2FsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubHRuLWpvaW4gLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMxRTM1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGNkY2RjU7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmx0bi1qb2luIC5mYS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTk7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzYjU5OTk7XG59XG5cbi5sdG4tam9pbiAuZmEtaW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiNmI5NDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzJiNmI5NDtcbn1cblxuLmx0bi1qb2luIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3YjRlODtcbiAgYm9yZGVyOiA0cHggc29saWQgIzI3YjRlODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcycHgpIHtcbiAgLmx0bi1qb2luIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5sdG4tam9pbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gIH1cbiAgLmx0bi1qb2luIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy52ZXJ0aWNhbCBsaSB7XG4gICAgcGFkZGluZzogMmVtIC43ZW07XG4gIH1cbiAgLmx0bi1qb2luIC5mYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XG4gIC8qKlxyXG4gICAqIE1vYmlsZSBzdHlsZVxyXG4gICoqL1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24ge1xuICBtYXJnaW46IDYzcHggYXV0bztcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIGgzLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWltYWdlOjpiZWZvcmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNTYwNjg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLWZvb3RlciBoMixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWZvb3RlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgYTo6YmVmb3JlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzE2Mjc7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIGgyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIC5ibG9ja19fY29udGVudCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMgLmJsb2NrX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIC5ibG9ja19fY29udGVudCBpbWcsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIC5ibG9ja19fY29udGVudCBpbWcge1xuICB3aWR0aDogNDklO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIC5ibG9ja19fY29udGVudCBpbWc6bnRoLWNoaWxkKDEpLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQgaW1nOm50aC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMjUxcHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1hcmdpbjogMCA0JTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQgaW1nOm50aC1jaGlsZCgyKSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMgLmJsb2NrX19jb250ZW50IGltZzpudGgtY2hpbGQoMikge1xuICBtYXgtd2lkdGg6IDM0OHB4O1xuICBtaW4td2lkdGg6IDE3NHB4O1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAuYWxsLXN0b3JpZXMtbHRuIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3QsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmFsbC1zdG9yaWVzLWx0biAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5hbGwtc3Rvcmllcy1sdG4gLnZpZXdfX3JvdyAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdCAuZmllbGRfX2l0ZW0sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmFsbC1zdG9yaWVzLWx0biAudmlld19fcm93IC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLmFsbC1zdG9yaWVzLWx0biAudmlld19fcm93IC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IC5maWVsZF9faXRlbTo6YWZ0ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmFsbC1zdG9yaWVzLWx0biAudmlld19fcm93IC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMzlweDtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5hbGwtc3Rvcmllcy1sdG4gLnZpZXdfX3JvdyAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdCAuZmllbGRfX2l0ZW0uaWNvbi1nb2xkOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYWxsLXN0b3JpZXMtbHRuIC52aWV3X19yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QgLmZpZWxkX19pdGVtLmljb24tZ29sZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2x0bi95ZWxsb3ctbGFudGVybi5zdmdcIik7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAuYWxsLXN0b3JpZXMtbHRuIC52aWV3X19yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QgLmZpZWxkX19pdGVtLmljb24tcmVkOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYWxsLXN0b3JpZXMtbHRuIC52aWV3X19yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QgLmZpZWxkX19pdGVtLmljb24tcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbHRuL3JlZC1sYW50ZXJuLnN2Z1wiKTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5hbGwtc3Rvcmllcy1sdG4gLnZpZXdfX3JvdyAuZmllbGQtLW5hbWUtZmllbGQtc3ViamVjdCAuZmllbGRfX2l0ZW0uaWNvbi1ncmV5OjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYWxsLXN0b3JpZXMtbHRuIC52aWV3X19yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YmplY3QgLmZpZWxkX19pdGVtLmljb24tZ3JleTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2x0bi93aGl0ZS1sYW50ZXJuLnN2Z1wiKTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5hbGwtc3Rvcmllcy1sdG4gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYWxsLXN0b3JpZXMtbHRuIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiBoMi5ibG9ja19fdGl0bGUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiBoMi5ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyxcbmJvZHkubGlnaHR0aGVuaWdodCAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAuYmxvY2stdmlld3MtYmxvY2thbGwtc3Rvcmllcy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSBwLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgcCArIHAsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgcCArIHAge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAuZXZlbnRzLXdyYXBwZXIgaWZyYW1lLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5ldmVudHMtd3JhcHBlciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0LnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAuZXZlbnRzLWJsb2NrLTMsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50cy1ibG9jay0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tcHJlLWZvb3RlcixcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDFyZW07XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyBoMixcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1wcmUtZm9vdGVyIC5mb290ZXItb3VyLXNwb25zb3JzIC5ibG9ja19fY29udGVudCxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMgLmJsb2NrX19jb250ZW50IGltZyxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQgaW1nOm50aC1jaGlsZCgxKSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5yZWdpb24tcHJlLWZvb3RlciAuZm9vdGVyLW91ci1zcG9uc29ycyAuYmxvY2tfX2NvbnRlbnQgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAyNTFweDtcbiAgICB3aWR0aDogMjUxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkubGlnaHR0aGVuaWdodCAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMgLmJsb2NrX19jb250ZW50IGltZzpudGgtY2hpbGQoMiksXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLXByZS1mb290ZXIgLmZvb3Rlci1vdXItc3BvbnNvcnMgLmJsb2NrX19jb250ZW50IGltZzpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMzQ4cHg7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1mb290ZXIgaDIsXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWZvb3RlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgYm9keS5saWdodHRoZW5pZ2h0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIC5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2ssXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWZvb3RlciAucmVnaW9uLXByZS1mb290ZXIgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MThweCkge1xuICBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSxcbiAgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0ge1xuICAgIG1hcmdpbjogMCAwIDA7XG4gIH1cbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiA1MnB4IGF1dG8gNzZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIHtcbiAgICBtYXJnaW46IDEwNHB4IGF1dG8gMTUycHg7XG4gIH1cbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2sgLnNvY2lhbC1pY29ucy1ibG9ja19faGVhZGluZyxcbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIC5zb2NpYWwtaWNvbnMtYmxvY2tfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIC5zb2NpYWwtaWNvbnMtYmxvY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2sgLnNvY2lhbC1pY29ucy1ibG9ja19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jayAuc29jaWFsLWljb25zLWJsb2NrX19jb250ZW50IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC43NXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIC5zb2NpYWwtaWNvbnMtYmxvY2tfX2NvbnRlbnQgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIGxpIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIC5zb2NpYWwtaWNvbnMtYmxvY2tfX2NvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jayAuc29jaWFsLWljb25zLWJsb2NrX19jb250ZW50IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2suYmlnX2ljb25zX2JsdWVfYmFja2dyb3VuZHMgLmZhIHtcbiAgYmFja2dyb3VuZDogIzFFMzU0OTtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4NzkwNjtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYSB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogMTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2ZiLWRlZmF1bHQuc3ZnXCIpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItY29sb3Iuc3ZnXCIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2I1OTk5O1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2ZiLWNvbG9yLnN2Z1wiKTtcbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2suYmlnX2ljb25zX2JsdWVfYmFja2dyb3VuZHMgLmZhLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvaW5zdGFncmFtLWRlZmF1bHQuc3ZnXCIpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtaW5zdGFncmFtOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2luc3RhZ3JhbS1jb2xvci5zdmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS1pbnN0YWdyYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmI2Yjk0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmI2Yjk0O1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtaW5zdGFncmFtOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9pbnN0YWdyYW0tY29sb3Iuc3ZnXCIpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1kZWZhdWx0LnN2Z1wiKTtcbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2suYmlnX2ljb25zX2JsdWVfYmFja2dyb3VuZHMgLmZhLXR3aXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1jb2xvci5zdmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3YjRlODtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3YjRlODtcbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2suYmlnX2ljb25zX2JsdWVfYmFja2dyb3VuZHMgLmZhLXR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItY29sb3Iuc3ZnXCIpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEteW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwveW91dHViZS1kZWZhdWx0LnN2Z1wiKTtcbn1cblxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2suYmlnX2ljb25zX2JsdWVfYmFja2dyb3VuZHMgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzMyMTI2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzMyMTI2O1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEteW91dHViZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwveW91dHViZS1jb2xvci5zdmdcIik7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvbGlua2VkaW4tZGVmYXVsdC5zdmdcIik7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDY2OWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNDY2OWE7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS1saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvbGlua2VkaW4tY29sb3Iuc3ZnXCIpO1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtcGludGVyZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9waW50ZXJlc3QtZGVmYXVsdC5zdmdcIik7XG59XG5cbi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrLmJpZ19pY29uc19ibHVlX2JhY2tncm91bmRzIC5mYS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzgyMTI3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzgyMTI3O1xufVxuXG4uYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jay5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyAuZmEtcGludGVyZXN0OmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9waW50ZXJlc3QtY29sb3Iuc3ZnXCIpO1xufVxuXG51bC5wYWdlcixcbnVsLnBhZ2VyX19pdGVtcyxcbnVsLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLnBhZ2VyIGxpLFxudWwucGFnZXJfX2l0ZW1zIGxpLFxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5wYWdlciBsaSBhLFxudWwucGFnZXJfX2l0ZW1zIGxpIGEsXG51bC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnBhZ2VyIGxpIGE6aG92ZXIsXG51bC5wYWdlcl9faXRlbXMgbGkgYTpob3ZlcixcbnVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudWwucGFnZXIgbGkucGFnZXItY3VycmVudCxcbnVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlci1jdXJyZW50LFxudWwucGFnaW5hdGlvbiBsaS5wYWdlci1jdXJyZW50IHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTg2YzE7XG59XG5cbm5hdi5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5wYXRoLXZpZGVvcyAuYmxvY2stLXBhZ2UtdGl0bGUsXG4ucGF0aC1kb3dubG9hZC1saWJyYXJ5IC5ibG9jay0tcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXRoLXZpZGVvcyAuYmxvY2stLXBhZ2UtdGl0bGUsXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGF0aC12aWRlb3MgLmJsb2NrLS1wYWdlLXRpdGxlIGgxLFxuLnBhdGgtZG93bmxvYWQtbGlicmFyeSAuYmxvY2stLXBhZ2UtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5ibG9jay0tYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xufVxuXG4ucGF0aC1uZXdzIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3QsXG4ucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCxcbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhdGgtbmV3cyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50LFxuLnBhdGgtZXZlbnRzIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQsXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzZweCAtIDIuODU3MTQlKTtcbiAgd2lkdGg6IDc3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbmV3cyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCxcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhdGgtbmV3cyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IC5ldmVudHMtdGV4dCxcbiAgLnBhdGgtZXZlbnRzIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQgLmV2ZW50cy10ZXh0LFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IC5ldmVudHMtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxufVxuXG4ucGF0aC1uZXdzIC5sLWNvbnRhaW5lciAubC1mb290ZXIsXG4ucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5sLWZvb3Rlcixcbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5sLWNvbnRhaW5lciAubC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhdGgtdmlkZW9zIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3QsXG4ucGF0aC1kb3dubG9hZC1saWJyYXJ5IC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICB3aWR0aDogMjU2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGF0aC12aWRlb3MgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCxcbi5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjU2cHggLSAyLjg1NzE0JSk7XG4gIHdpZHRoOiA3NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYXRoLXZpZGVvcyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1kb3dubG9hZC1saWJyYXJ5IC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXRoLXZpZGVvcyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IC5ldmVudHMtdGV4dCxcbiAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IC5ldmVudHMtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgfVxufVxuXG4ucGF0aC12aWRlb3MgLmwtY29udGFpbmVyIC5sLWZvb3Rlcixcbi5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmwtY29udGFpbmVyIC5sLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiAgTmV3cy9FdmVudHMgRmlsdGVyOiBleHBvc2VkIGZvcm0gKi9cbi5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxyXG4gKiBOZXdzIGxpc3QgKEFydGljbGUgY29udGVudCB0eXBlKVxyXG4gKi9cbi5ibG9jay0tcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLmJsb2NrLS1wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay0tcGFnZS10aXRsZSBoMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19faGVhZGVyLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX2hlYWRlcixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fcm93LFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX3Jvdyxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3cge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM2LCAxNDAsIDQ4LCAwLjQ1MSk7XG59XG5cbi5wYXRoLWV2ZW50cyAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fcm93LFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3JvdywgLnBhdGgtZXZlbnRzXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93LFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGtcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3csIC5wYXRoLWV2ZW50c1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdfX3Jvdyxcbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMXB4IGF1dG8gMjRweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGF0aC1ldmVudHMgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3JvdyxcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3JvdywgLnBhdGgtZXZlbnRzXG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3csXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3csIC5wYXRoLWV2ZW50c1xuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93LFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2Fsa1xuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93IHtcbiAgICBtYXJnaW46IDIxcHggMCAyNHB4IDEwcHg7XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3Jvdzo6YWZ0ZXIsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93OjphZnRlcixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgXCJQcm96YSBMaWJyZVwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2MDY4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3Jvdzo6YWZ0ZXIsXG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3c6OmFmdGVyLFxuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld19fcm93OmhvdmVyLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX3Jvdzpob3Zlcixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAycHggNnB4IDZweCAxcHggI2RkZDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3Jvdzpob3Zlcjo6YWZ0ZXIsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93OmhvdmVyOjphZnRlcixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXRoLWV2ZW50cyAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtdGl0bGUsXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtdGl0bGUsIC5wYXRoLWV2ZW50c1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGtcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC10aXRsZSwgLnBhdGgtZXZlbnRzXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtdGl0bGUsXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2Fsa1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAucmVnaW9uLWRhdGUsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAucmVnaW9uLWRhdGUsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAucmVnaW9uLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgOHB4IDA7XG4gIGNvbG9yOiAjNUY5OTlFO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAucmVnaW9uLWRhdGUgYSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC5yZWdpb24tZGF0ZSBhLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnJlZ2lvbi1kYXRlIGEge1xuICBjb2xvcjogIzVGOTk5RTtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLmRvdCxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC5kb3QsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuZG90IHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Rjk5OUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGF0aC1ldmVudHMgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLCAucGF0aC1ldmVudHNcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZCxcbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQsIC5wYXRoLWV2ZW50c1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGtcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLWJvZHksXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtYm9keSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtdG9waWMsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtdG9waWMsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtdG9waWMge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtdG9waWMgLmZhIGEsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtdG9waWMgLmZhIGEsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtdG9waWMgLmZhIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtbm90aGluZy0xLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhdGgtZXZlbnRzIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtbm90aGluZy0xLCAucGF0aC1ldmVudHNcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2Fsa1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSwgLnBhdGgtZXZlbnRzXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtbm90aGluZy0xLFxuLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGtcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xIC5mYS10YWc6OmJlZm9yZSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8yIC5mYS10YWc6OmJlZm9yZSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC5mYS10YWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIyN3B4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhNTEwNTtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuXG4vKioqXHJcbiAqIFVwY29taW5nIENvbW1pbml0eSBFdmVudHNcclxuICoqKi9cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93LFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3cge1xuICBtaW4taGVpZ2h0OiAyNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3c6OmFmdGVyLFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3X19yb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDM3cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93OmhvdmVyOjphZnRlcixcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX3Jvdzpob3ZlciAuZ3JvdXAtZGF0ZSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93OmhvdmVyIC5ncm91cC1kYXRlIHtcbiAgcGFkZGluZy10b3A6IDQlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2UsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pbWFnZSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2UsXG4udmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaW1hZ2UgLmV2ZW50LWltYWdlLFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2UsXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaW1hZ2UgLmV2ZW50LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2UgaW1nLFxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIGltZyxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2UgaW1nLFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ub3RoaW5nLTIsXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gIGZsZXg6IDE7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuZ3JvdXAtZGF0ZSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuZ3JvdXAtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNC41JTtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzIgLmdyb3VwLWRhdGUgZGl2LFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC5ncm91cC1kYXRlIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC5ncm91cC1kYXRlIC5kYXksXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLmdyb3VwLWRhdGUgLmRheSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtYm9keSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXG4udmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtYm9keSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwLjA2MjVlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXRpbWVzIC5maWVsZC1jb250ZW50LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXRpbWVzIC5maWVsZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ib2R5LFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgd2lkdGg6IDkxJTtcbn1cblxuLnBhdGgtZXZlbnRzIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtYm9keSxcbi5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtYm9keSwgLnBhdGgtZXZlbnRzXG4udmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWJvZHksXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2Fsa1xuLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMi52aWV3LS1uZXdzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNS52aWV3LS1uZXdzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY2xvY2staWNvbi5zdmdcIikgMCA1cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuY2l0eS1jb3VudHJ5LFxuLnZpZXctLWRpc3BsYXktcGFnZV81IC5jaXR5LWNvdW50cnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIDAgNXB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xufVxuXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAuYmxvY2stLXBhZ2UtdGl0bGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tLWlkLWZpZWxkLWxvY2F0aW9uLWRhdGUtdmFsdWUtMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaW1hZ2Uge1xuICAgIGZsZXg6IDI4MHB4IDAgMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIHtcbiAgICBmbGV4OiAzNzFweCAwIDE7XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuZXZlbnRzLXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuZXZlbnRzLXRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4jZWRpdC1maWVsZC13YWxrLXR5cGUtdmFsdWUtYmVmLS13cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKioqIC9cclxuKiBWaWRlb3MgJiBEb3dubG9hZCBMaWJyYXJ5IFBhZ2VzXHJcbioqKi9cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19oZWFkZXIsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTQgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNDYsXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkLTU0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtNCAuZm9ybS1pdGVtLS1pZC1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZC01NSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTMsXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLmJsb2NrLS1wYWdlLXRpdGxlLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC5ibG9jay0tcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC5ibG9jay0tcGFnZS10aXRsZSAuYmxvY2tfX3RpdGxlLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC5ibG9jay0tcGFnZS10aXRsZSAuYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUgaDEsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8zIC5ibG9jay0tcGFnZS10aXRsZSAuYmxvY2tfX3RpdGxlIGgxLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzQgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19jb250ZW50LFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19oZWFkZXIsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX2hlYWRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2hlYWRlcixcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19oZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93LFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xODgpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3X19yb3cub2RkLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdfX3Jvdy5vZGQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld19fcm93Lm9kZCxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdfX3Jvdy5vZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4sXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4sXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3X19yb3cuZXZlbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbixcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24ge1xuICBtYXJnaW46IDAgMCA4cHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24gaW1nLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdHlwZS1pY29uIGltZyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbiBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEsXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1sYW5ndWFnZS0xLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXR5cGUge1xuICBtYXJnaW46IC0zMHB4IDAgN3B4IDQwcHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1sYW5ndWFnZS0xIGEsXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSBhLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgYSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS10eXBlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSAuZmllbGQtY29udGVudCxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZC1jb250ZW50LFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXR5cGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQTcwMDAwO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8gLmZpZWxkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1lbWJlZGRlZC12aWRlbyAuZmllbGQtY29udGVudCxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1lbWJlZGRlZC12aWRlbyAuZmllbGQtY29udGVudCBpZnJhbWUsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8gLmZpZWxkLWNvbnRlbnQgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24taW1hZ2UsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24taW1hZ2Uge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9ucy1kYXRlLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9ucy1kYXRlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNUY5OTlFO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NTUlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi13aGl0ZS5zdmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiA0MjUlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qKiogIFZpZGVvcyBQYWdlIEVuZCAqKiovXG4vKioqIC9cclxuKiBTb2NpYWwgTWVkaWEgQmxvY2tzIC0gU3RhcnQgKlxyXG4qKiovXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdGYWNlYm9vayAmIEluc3RhZ3JhbSBQb3N0cyc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnRmFjZWJvb2sgQ292ZXIgUGhvdG9zJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yOjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMjo6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gLTM1cHg7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fY29udGVudCxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fY29udGVudCxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC52aWV3X19jb250ZW50LFxuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX2NvbnRlbnQsXG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC52aWV3X19yb3csXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX3Jvdyxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fcm93IHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fcm93IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNvY2lhbC1tZWRpYS1xdW90ZSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1zb2NpYWwtbWVkaWEtcXVvdGUsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtc29jaWFsLW1lZGlhLXF1b3RlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjQycHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVGOTk5RTtcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXNvY2lhbC1tZWRpYS1xdW90ZSAuZmllbGQtY29udGVudCxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1zb2NpYWwtbWVkaWEtcXVvdGUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtc29jaWFsLW1lZGlhLXF1b3RlIC5maWVsZC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fcm93IC52aWV3X19yb3cub2RkLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5vZGQsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld19fcm93Lm9kZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fcm93IC52aWV3X19yb3cub2RkLFxuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX3JvdyAudmlld19fcm93Lm9kZCxcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5vZGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzMgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4sXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4sXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzMgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4sXG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAudmlld19fcm93IC52aWV3X19yb3cuZXZlbixcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5ldmVuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzMgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdHlwZS1pY29uLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24ge1xuICBtYXJnaW46IDMwcHggMCA4cHggMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24gaW1nLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbiBpbWcsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdHlwZS1pY29uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24gaW1nLFxuICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnZpZXdfX3JvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtdHlwZS1pY29uIGltZyxcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC52aWV3X19yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbiBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18yIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzMgLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSBhLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlIGEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMyAucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSBhOjpiZWZvcmUsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIgLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYTo6YmVmb3JlLFxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18xIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDU1JTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2Rvd25sb2FkLWljb24td2hpdGUuc3ZnXCIpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogLjk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zIC5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlIGE6aG92ZXI6OmJlZm9yZSxcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMiAucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSBhOmhvdmVyOjpiZWZvcmUsXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzEgLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogNDI1JTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKioqICBTb2NpYWwgTWVkaWEgQmxvY2tzIEVuZCAqKiovXG4udmlldy0tbmV3cyBuYXYucGFnZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZpZXctLW5ld3MgdWwucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi52aWV3LS1uZXdzIHVsLnBhZ2VyX19pdGVtcyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi52aWV3LS1uZXdzIHVsLnBhZ2VyX19pdGVtcyBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAzNSwgMTQsIDAuNTg4KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IC4ycmVtIC42cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52aWV3LS1uZXdzIHVsLnBhZ2VyX19pdGVtcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjNzdkMGYgNzAlLCAjOTY1YjA0IDEwJSk7XG59XG5cbi52aWV3LS1uZXdzIHVsLnBhZ2VyX19pdGVtcyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgMzUsIDE0LCAwLjU4OCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnZpZXctLW5ld3MgdWwucGFnZXJfX2l0ZW1zIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlldy0tbmV3cyB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4udmlldy0tbmV3cyB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLW5leHQge1xuICBvcmRlcjogMTA7XG59XG5cbi8qIC9uZXdzOiAgbmV3cyBsaXN0IHBhZ2Ugd2l0aCBmaWx0ZXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdfX3Jvdzo6YWZ0ZXIsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3c6aG92ZXI6OmFmdGVyLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdfX3Jvdzpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLmV2ZW50cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi8qKipcclxuICogU3R5bGVzIG9mIFRhYmxldCAxMDI0cHggYW5kIG1vYmlsZSA0ODBweFxyXG4gKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2UgLmV2ZW50LWltYWdlLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIC5ldmVudC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLmdyb3VwLWRhdGUsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuZ3JvdXAtZGF0ZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuZ3JvdXAtZGF0ZSAuZGF5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLmdyb3VwLWRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ib2R5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLnBhdGgtZXZlbnRzIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtdGl0bGUsIC5wYXRoLWV2ZW50c1xuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtYm9keSwgLnBhdGgtZXZlbnRzXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtdGl0bGUsIC5wYXRoLWV2ZW50c1xuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctLW5ld3MgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudmlldy0tbmV3cyAuZmllbGQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhdGgtdmlkZW9zIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhdGgtdmlkZW9zIC5yZWdpb24tY29udGVudCxcbiAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAucmVnaW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXRoLXZpZGVvcyAubC1jb250YWluZXIgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LFxuICAucGF0aC1kb3dubG9hZC1saWJyYXJ5IC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wYXRoLXZpZGVvcyAubC1jb250YWluZXIsXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhdGgtdmlkZW9zIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3QsXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5wYXRoLXZpZGVvcyAuZmlsdGVyLWljb24gYS5jbGljay1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogI0E3MDAwMCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAycHggNnB4IDZweCAxcHggI2RkZDtcbiAgfVxuICAucGF0aC12aWRlb3MgLmZpbHRlci1pY29uIGEuY2xpY2stbGluazpob3ZlciwgLnBhdGgtdmlkZW9zIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAuZmlsdGVyLWljb24gYS5jbGljay1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogI0E3MDAwMCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAycHggNnB4IDZweCAxcHggI2RkZDtcbiAgfVxuICAucGF0aC1kb3dubG9hZC1saWJyYXJ5IC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbms6aG92ZXIsIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLmZpbHRlci1pY29uIGEuY2xpY2stbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucGF0aC12aWRlb3MgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNmY2ZjU7XG4gIH1cbiAgLnBhdGgtdmlkZW9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrX190aXRsZSxcbiAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAudmlld3MtZXhwb3NlZC1mb3JtIC5ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9pY29uX19jbG9zZS0td2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICB9XG4gIC5wYXRoLXZpZGVvcyAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0sXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLyogIC5wYXRoLW5ld3MgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCxcclxuICAucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyJTtcclxuICB9Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAvKiAgLnBhdGgtbmV3cyxcclxuICAucGF0aC1ldmVudHMge1xyXG4gICAgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNjklO1xyXG4gICAgfVxyXG5cclxuICB9Ki9cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC5yZWdpb24tZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gIH1cbiAgLnZpZXctLW5ld3MgLmRvdCB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnZpZXctLW5ld3MgPiAudmlld19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LS1uZXdzIC52aWV3X19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctLW5ld3MgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlldy0tbmV3cyAudmlld19fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy0tbmV3cyAudmlld3MtZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmlldy0tbmV3cyAuZXZlbnRzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBhdGgtbmV3cyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCxcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhdGgtbmV3cyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYXRoLWV2ZW50cyAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5yZWdpb24tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGgtbmV3cyAubC1jb250YWluZXIgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LFxuICAucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCxcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ib2R5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC5yZWdpb24tZGF0ZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3MgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhdGgtbmV3cyAubC1jb250YWluZXIsXG4gIC5wYXRoLWV2ZW50cyAubC1jb250YWluZXIsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5sLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXRoLW5ld3MgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCxcbiAgLnBhdGgtZXZlbnRzIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3QsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5sLWNvbnRhaW5lciAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucGF0aC1uZXdzIC5ncm91cC1kYXRlLFxuICAucGF0aC1ldmVudHMgLmdyb3VwLWRhdGUsXG4gIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIC5ncm91cC1kYXRlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnBhdGgtbmV3cyAuZ3JvdXAtZGF0ZSAuZGF5LFxuICAucGF0aC1ldmVudHMgLmdyb3VwLWRhdGUgLmRheSxcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLmdyb3VwLWRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5wYXRoLWV2ZW50cyAuZmlsdGVyLWljb24gYS5jbGljay1saW5rLFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAuZmlsdGVyLWljb24gYS5jbGljay1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogI0E3MDAwMCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAycHggNnB4IDZweCAxcHggI2RkZDtcbiAgfVxuICAucGF0aC1ldmVudHMgLmZpbHRlci1pY29uIGEuY2xpY2stbGluazpob3ZlciwgLnBhdGgtZXZlbnRzIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbms6YWN0aXZlLFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAuZmlsdGVyLWljb24gYS5jbGljay1saW5rOmhvdmVyLFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAuZmlsdGVyLWljb24gYS5jbGljay1saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYXRoLW5ld3MgLmZpbHRlci1pY29uIGEuY2xpY2stbGluayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNBNzAwMDAgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9tb2JpbGUtZmlsdGVyLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XG4gIH1cbiAgLnBhdGgtbmV3cyAuZmlsdGVyLWljb24gYS5jbGljay1saW5rOmhvdmVyLCAucGF0aC1uZXdzIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjZmNmY1O1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ljb25fX2Nsb3NlLS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tuZXdzLXBhZ2UtNSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIH1cbiAgLnBhdGgtZXZlbnRzIC52aWV3X19yb3c6OmFmdGVyLFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAudmlld19fcm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgdWwucGFnZXIsXG4gIHVsLnBhZ2VyX19pdGVtcyxcbiAgdWwucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucGF0aC1uZXdzIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQsXG4gIC5wYXRoLWV2ZW50cyAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50LFxuICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ibG9jay0tcGFnZS10aXRsZSAuYmxvY2tfX2NvbnRlbnQgI2VkaXQtYWN0aW9ucy0tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YTtcbiAgfVxuICAudmlldy0tbmV3cyB1bC5wYWdlcl9faXRlbXMgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctLW5ld3MgLnZpZXdfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlldy0tbmV3cyAuZm9ybS1pdGVtLS1pZC1pdGVtcy1wZXItcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAudmlldy0tbmV3cyAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aWV3LS1uZXdzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAudmlldy0tbmV3cyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aWV3LS1uZXdzIC52aWV3X19yb3c6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LS1uZXdzIC5mYS10YWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld19fcm93LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yLnZpZXctLW5ld3MgLnZpZXdfX3JvdyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81LnZpZXctLW5ld3MgLnZpZXdfX3JvdyB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdfX3JvdyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3X19yb3csXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld19fcm93IHtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzEgLmdyb3VwLWRhdGUsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuZ3JvdXAtZGF0ZSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IC5ncm91cC1kYXRlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC5ncm91cC1kYXRlIC5kYXksXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAuZ3JvdXAtZGF0ZSAuZGF5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLmdyb3VwLWRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdHlwZSAuZmllbGQtY29udGVudCxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtYm9keSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1ib2R5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIC5ldmVudC1pbWFnZSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2UsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pbWFnZSAuZXZlbnQtaW1hZ2UsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2UgLmV2ZW50LWltYWdlLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmRpbmctaW1hZ2UgLmV2ZW50LWltYWdlLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIC5ldmVudC1pbWFnZSB7XG4gICAgbWFyZ2luOiAxMnB4IDE2cHggMzBweCAwO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMS52aWV3LS1uZXdzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yLnZpZXctLW5ld3MgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXRpbWVzLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzUudmlldy0tbmV3cyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAuY2l0eS1jb3VudHJ5LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLmNpdHktY291bnRyeSxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IC5jaXR5LWNvdW50cnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtZmllbGQtdG9waWMgLmZpZWxkLWNvbnRlbnQsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLWJvZHksXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDk5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbmsge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTI5cHg7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDE1NCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAudmlldy0tbmV3cyAuZmllbGQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnZpZXctLW5ld3MgLnJlZ2lvbi1kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC5jaXR5LWNvdW50cnksXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSAuY2l0eS1jb3VudHJ5IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2Ny42MjVlbSkge1xuICAudmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3X19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3X19oZWFkZXIgcCB7XG4gIG1heC13aWR0aDogNzg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3X19yb3cge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDJyZW07XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgXCJQcm96YSBMaWJyZVwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDk2LCAxMDQsIDAuMzg4KTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld19fcm93OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdfX3Jvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld19fcm93OmhvdmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3X19yb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZyAuZ3JvdXAtZGF0ZSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kYXkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSkge1xuICAudmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLmV2ZW50cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZy0yIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzA1NjA2ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAudmlld3MtZmllbGQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcmVnaW9uYWxfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXRpbWVzIHtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZy0yIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jbG9jay1pY29uLnN2Z1wiKSAwIDVweCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZy0yIC5jaXR5LWNvdW50cnkge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbG9jYXRpb24taWNvbi5zdmdcIikgMCA1cHggbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAudmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXG4gIC52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtbm90aGluZy0yIC5jaXR5LWNvdW50cnkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgLjVyZW0gMS43NXJlbTtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayAubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sgPiAudmlld19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay12aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy0tc3RhZmYtcmVnaW9uIC5ub2RlX19jb250ZW50ID4gaW1nIHtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE4OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKlxyXG4gU3R5bGVzIGZvciBTb2xyIFNlYXJjaCBWaWV3IHBhZ2UsIFNvbHIgc2VhcmNoIHJlc3VsdCBwYWdlLCBTb2xyIHNlYXJjaCBleHBvc2VkIGZvcm0sIFNvbHIgZmFjZXQgKGxlZi10c2lkZSBmaWx0ZXIpXHJcbiovXG4ucGF0aC1zaXRlLXNlYXJjaCAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xuICB3aWR0aDogMjIuODU3MTQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbn1cblxuLnBhdGgtc2l0ZS1zZWFyY2ggLnJlZ2lvbi1jb250ZW50IHtcbiAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGF0aC1zaXRlLXNlYXJjaCAuYmxvY2stLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhdGgtc2l0ZS1zZWFyY2ggLmJsb2NrLS1wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGF0aC1zaXRlLXNlYXJjaCAudmlld19fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDUuNSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXRoLXNpdGUtc2VhcmNoIC52aWV3X19lbXB0eSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Jsb2NrLWNvbnRlbnR0eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuXG4jYmxvY2stY29udGVudHR5cGUgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuI2Jsb2NrLWNvbnRlbnR0eXBlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NvbHItc2l0ZS1zZWFyY2gtcGFnZS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NvbHItc2l0ZS1zZWFyY2gtcGFnZS0xIGZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzb2xyLXNpdGUtc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgd2lkdGg6IDc5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc29sci1zaXRlLXNlYXJjaC1wYWdlLTEgLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBoZWlnaHQ6IDIuOWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc29sci1zaXRlLXNlYXJjaC1wYWdlLTEgLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNCU7XG4gIHRvcDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NvbHItc2l0ZS1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zb2xyLXNpdGUtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAudmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBoZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAudmlld19fcm93IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zb2xyLXNpdGUtc2VhcmNoIC52aWV3X19yb3cgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLnZpZXdfX3JvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLnZpZXdfX3JvdyAudmlld3MtZmllbGQtcmVuZGVyZWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAudmlld19fY29udGVudCAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xyLXNpdGUtc2VhcmNoIC5wYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xyLXNpdGUtc2VhcmNoIC5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMnJlbSAuNnJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiA3MCUsICNiNGNmZDEgMzAlKTtcbn1cblxuLnNvbHItc2l0ZS1zZWFyY2ggLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zb2xyLXNpdGUtc2VhcmNoIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uc29sci1zaXRlLXNlYXJjaCAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgb3JkZXI6IDEwO1xufVxuXG5oNC50aXRsZS1zZWFyY2gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNvbnRlbnR0eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgI2Jsb2NrLWNvbnRlbnR0eXBlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAjYmxvY2stY29udGVudHR5cGUgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgfVxuICAjYmxvY2stY29udGVudHR5cGUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGF0aC1zaXRlLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXRoLXNpdGUtc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5wYXRoLXNpdGUtc2VhcmNoIC5yZWdpb24tc2lkZWJhci1maXJzdCAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTM1NDk7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ljb25fX2Nsb3NlLS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLnJlZ2lvbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF0aC1zaXRlLXNlYXJjaCAuZmlsdGVyLWljb24gYS5jbGljay1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgYmFja2dyb3VuZDogIzljNGYwZCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xuICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xuICB9XG4gIC5wYXRoLXNpdGUtc2VhcmNoIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjYmxvY2stY29udGVudHR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjYmxvY2stY29udGVudHR5cGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgI2Jsb2NrLWNvbnRlbnR0eXBlIC5ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NvbHItc2l0ZS1zZWFyY2gtcGFnZS0xIC5mb3JtLWl0ZW0tLWlkLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc29sci1zaXRlLXNlYXJjaC1wYWdlLTEgLmZvcm0taXRlbS0taWQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMyU7XG4gIH1cbiAgLnBhdGgtc2l0ZS1zZWFyY2ggLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGF0aC1zaXRlLXNlYXJjaCAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXBlcnNvbiB7XG4gIG1hcmdpbjogMTAwcHggMzVweDtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24ge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXBlcnNvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC50ZWFtaW50cmFpbmluZy1jYSAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1pbWFnZTo6YmVmb3JlLFxuICAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0I4Q0Y4MTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLnBlcnNvbi10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzVGOTk5RTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRlYW1pbnRyYWluaW5nLWNhIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXRpdGxlIHtcbiAgY29sb3I6ICM3MzUzOTM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCB1bCBsaSAudGltZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1iaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1sb2NhdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIC5wZXJzb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWxvY2F0aW9uIC5maWVsZF9faXRlbSAubG9jYWxpdHk6OmFmdGVyIHtcbiAgY29udGVudDogJywnO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tbG9jYXRpb24gLmZpZWxkX19pdGVtIC5jb3VudHJ5LFxuLnBhcmFncmFwaC0tdHlwZS1wZXJzb24gLnBlcnNvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tbG9jYXRpb24gLmZpZWxkX19pdGVtIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2Vycyxcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIHtcbiAgcGFkZGluZzogNDVweCAzNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MzIzMGU7XG59XG5cbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLFxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgaDMsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMyxcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLFxuLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodCAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyBoMywgLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodC1jYVxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodFxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyBoMyxcbi5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHRcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLCAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4ucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0XG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHQtY2Fcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMyxcbi5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHRcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMywgLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodC1jYVxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHRcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsIC5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHQtY2Fcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsXG4ucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0XG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIGgzLCAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHRcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIGgzLFxuLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMywgLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodC1jYVxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4ucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0XG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbn1cblxuLnRlYW1pbnRyYWluaW5nLWNhIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLFxuLnRlYW1pbnRyYWluaW5nIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLCAudGVhbWludHJhaW5pbmctY2Fcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi50ZWFtaW50cmFpbmluZ1xuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAudGVhbWludHJhaW5pbmctY2Fcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIGgzLFxuLnRlYW1pbnRyYWluaW5nXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyBoMywgLnRlYW1pbnRyYWluaW5nLWNhXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4udGVhbWludHJhaW5pbmdcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnRlYW1pbnRyYWluaW5nLWNhXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsXG4udGVhbWludHJhaW5pbmdcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyBoMywgLnRlYW1pbnRyYWluaW5nLWNhXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnRlYW1pbnRyYWluaW5nXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAudGVhbWludHJhaW5pbmctY2Fcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsXG4udGVhbWludHJhaW5pbmdcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsIC50ZWFtaW50cmFpbmluZy1jYVxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4udGVhbWludHJhaW5pbmdcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAudGVhbWludHJhaW5pbmctY2Fcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsXG4udGVhbWludHJhaW5pbmdcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgaDMsIC50ZWFtaW50cmFpbmluZy1jYVxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4udGVhbWludHJhaW5pbmdcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xufVxuXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1kZXNjcmlwdGlvbixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDQ2NXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSxcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSxcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSxcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAuZmllbGRfX2l0ZW0sXG4gIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAuZmllbGRfX2l0ZW0sXG4gIC5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAuZmllbGRfX2l0ZW0sXG4gIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246OmFmdGVyLCAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6OmFmdGVyLCAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlciwgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOjphZnRlciwgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjp2aXNpdGVkOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTp2aXNpdGVkOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246dmlzaXRlZDo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246YWN0aXZlOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmFjdGl2ZTo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6YWN0aXZlOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjp2aXNpdGVkOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTp2aXNpdGVkOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6dmlzaXRlZDo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246dmlzaXRlZDo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246YWN0aXZlOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmFjdGl2ZTo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6YWN0aXZlOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjp2aXNpdGVkOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOnZpc2l0ZWQ6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTphY3RpdmU6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6YWN0aXZlOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246YWN0aXZlOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmU6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6aG92ZXI6OmFmdGVyLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAuY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5kYXJrLWJ1dHRvbjp2aXNpdGVkOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6dmlzaXRlZDo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTp2aXNpdGVkOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQ6OmFmdGVyLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZDo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6YWN0aXZlOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6YWN0aXZlOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOmhvdmVyOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmhvdmVyOjphZnRlcixcbi5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYmxvY2stLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmx0bi1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIH4gLm11bHRpcGxlLFxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIH4gLm11bHRpcGxlLFxuLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSB+IC5tdWx0aXBsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIH4gLm11bHRpcGxlLFxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgfiAubXVsdGlwbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjFweCkge1xuICAubHRuLXN0aWxsLW5lZWQtYW5zd2VycyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUsXG4gIC5ibG9jay0tc3RpbGwtbmVlZC1hbnN3ZXJzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSxcbiAgLmNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUsXG4gIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xuICBwYWRkaW5nOiA2NHB4IDM1cHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC1jYS5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nLnBhdGgtbm9kZS0zMzggLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyB7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG59XG5cbi8qIFN0eWxlcyBmb3IgVGVhbSBpbiBUcmFpbmluZyBJbmRpdmlkdWFsIFN0b3JpZXMgICovXG5ib2R5LnBhdGgtbm9kZS00MDMgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyB7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3BvbnNvcnMge1xuICBtYXJnaW46IDAgMzBweDtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXNwb25zb3JzIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3BvbnNvcnMgLmwtY29uc3RyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3BvbnNvcnMgaDMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zcG9uc29ycyBoMy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXNwb25zb3JzIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXNwb25zb3JzIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXNwb25zb3JzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIHtcbiAgbWFyZ2luOiAzNXB4IDAgNTVweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMge1xuICAgIG1hcmdpbjogNzVweCBhdXRvIDcwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIHAsXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMjBweCAxMnB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAzNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1MzIzMGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZCAuZGFyay1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZCBhLCAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkIGEubGlnaHQtYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZCAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQtb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkLW9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkLW9uZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc2cHggODdweDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC1vbmU6OmFmdGVyLFxuLmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC1vbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9yaWdodC1jb3JuZXItdGVhbC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQtdHdvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDNweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kOiAjREVCMjk2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkLXR3bzo6YmVmb3JlLFxuLmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC10d286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1Rjk5OUU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC10d286OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQtdGhyZWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkLXRocmVlOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmNhcmQtdGhyZWU6OmFmdGVyLFxuLmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC10aHJlZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2xlZnQtY29ybmVyLXRlYWwuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRocmVlLWNhcmQtbGluayB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRocmVlLWNhcmQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1saW5rIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1saW5rIGE6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRob3V0LWltYWdlcyAuY2FyZC10d286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG59XG5cbi50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIC5jYXJkLW9uZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNzZweCA4N3B4O1xufVxuXG4udGVhbWludHJhaW5pbmcgLmNhcmQtdGhyZWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2Uge1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDM1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kOiAjREVCMjk2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1OSU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtdGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS10aXRsZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGEuZGFyay1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2U6OmJlZm9yZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVGOTk5RTtcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjphZnRlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtZ29sZC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4OHB4IDExM3B4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGEuZGFyay1idXR0b24sIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGEsIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLCBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGEubGlnaHQtYnV0dG9uLCBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6aG92ZXIuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhOmFjdGl2ZSxcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5kYXJrLWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6aG92ZXIuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYTpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgYS5saWdodC1idXR0b246aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhOmFjdGl2ZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIGE6YWN0aXZlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA5NiwgMTA0LCAwLjM4OCk7XG59XG5cbi50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RFQjI5Njtcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC1iZyB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2Uge1xuICBtYXJnaW46IDU1cHggYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDM1NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICBib3R0b206IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjphZnRlciB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLXRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS10aXRsZSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEuZGFyay1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYSwgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYS5saWdodC1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOnZpc2l0ZWQuZGFyay1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGE6dmlzaXRlZCxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmhvdmVyLmRhcmstYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYS5saWdodC1idXR0b246aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGE6YWN0aXZlLmRhcmstYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2UgfiAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNUY5OTlFO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1nb2xkLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODhweCA5OHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYS5kYXJrLWJ1dHRvbiwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEsIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYSwgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEubGlnaHQtYnV0dG9uLCBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYTp2aXNpdGVkLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZCxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmhvdmVyLmRhcmstYnV0dG9uLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmhvdmVyLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYTpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgYTphY3RpdmUuZGFyay1idXR0b24sXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmFjdGl2ZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhOmFjdGl2ZSxcbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSBhLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIGJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlLFxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDk2LCAxMDQsIDAuMzg4KTtcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4OHB4IDExM3B4O1xufVxuXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RFQjI5Njtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtb25lLWNvbHVtbi13aXRoLWxpbmsge1xuICBtYXgtd2lkdGg6IDg1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDM2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtb25lLWNvbHVtbi13aXRoLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNERUIyOTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtb25lLWNvbHVtbi13aXRoLWxpbmsgLnN1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIHtcbiAgcGFkZGluZzogNTVweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGgzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gaDMsXG4ubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBoMyxcbi50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBoMyB7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5cbi5wYXRoLW5vZGUtMzczLmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gaDMsXG4ucGF0aC1ub2RlLTM3My5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGgzIHtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYS5kb25hdGUtYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLmRvbmF0ZS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZS5kb25hdGUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZDogIzljNGYwZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWM0ZjBkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhLmRvbmF0ZS1idXR0b246OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b246OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTpob3Zlci5kb25hdGUtYnV0dG9uOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGE6YWN0aXZlLmRvbmF0ZS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzljNGYwZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWM0ZjBkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLmRvbmF0ZS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZS5kb25hdGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzgxMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODEwMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLmRvbmF0ZS1idXR0b246OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTphY3RpdmUuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODEwMDAwO1xuICBib3JkZXItY29sb3I6ICM4MTAwMDA7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM5YTQ3NDc7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDMwMzAzO1xufVxuXG5ib2R5Lm13b3kgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMGQzMTE3O1xufVxuXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYS5kb25hdGUtYnV0dG9uLmRhcmstYnV0dG9uLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuZG9uYXRlLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhLmRvbmF0ZS1idXR0b24sIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmRvbmF0ZS1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhLmRvbmF0ZS1idXR0b24sIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiBhLmRvbmF0ZS1idXR0b24ubGlnaHQtYnV0dG9uLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYS5kb25hdGUtYnV0dG9uLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYS5kb25hdGUtYnV0dG9uLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uLmRhcmstYnV0dG9uLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQuZG9uYXRlLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b24sXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLmRvbmF0ZS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b24sXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYS5saWdodC1idXR0b246dmlzaXRlZC5kb25hdGUtYnV0dG9uLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzljNGYwZDtcbiAgYm9yZGVyLWNvbG9yOiAjOWM0ZjBkO1xufVxuXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYS5kb25hdGUtYnV0dG9uLmRhcmstYnV0dG9uOjphZnRlciwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmRvbmF0ZS1idXR0b246OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGEuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLmRvbmF0ZS1idXR0b246OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYS5kb25hdGUtYnV0dG9uOjphZnRlciwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGEuZG9uYXRlLWJ1dHRvbi5saWdodC1idXR0b246OmFmdGVyLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYS5kb25hdGUtYnV0dG9uOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGEuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIsXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b24uZGFyay1idXR0b246OmFmdGVyLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uOjphZnRlcixcbi50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b246OmFmdGVyLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQuZG9uYXRlLWJ1dHRvbjo6YWZ0ZXIsXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLmRvbmF0ZS1idXR0b246OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24gLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM5YzRmMGQ7XG4gIGJvcmRlci1jb2xvcjogIzljNGYwZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1lbWJlZGRlZC12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMTAwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZW1iZWRkZWQtdmlkZW8gaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWVtYmVkZGVkLXZpZGVvIHtcbiAgICB3aWR0aDogNzg0cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS1lbWJlZGRlZC12aWRlbyBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogNTVweCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUge1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSBhLFxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUge1xuICBtYXJnaW46IDcwcHggMCA3NXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDcwcHggYXV0byA3NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tbGVmdC1zdWJ0aXRsZSBoMyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IHtcbiAgbWFyZ2luOiA0MHB4IDAgNjVweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCBoMywgLmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiAxMDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qIFN0eWxlcyBvZiB0aGUgc3Vic2l0ZSBUZWFtIEluIFRyYWluaW5nICovXG5ib2R5LnBhdGgtbm9kZS0zOTAgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuYm9keS5wYXRoLW5vZGUtMzkwIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbmJvZHkucGF0aC1ub2RlLTM5MCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIuMTI1cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSB7XG4gIG1hcmdpbjogNjVweCAwIDYwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTYlO1xuICBoZWlnaHQ6IDU4JTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNTJweCA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDFweCAxMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAucXVvdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMzBweCAyMHB4IDYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxMHB4O1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogJ1NhdGlzZnknO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAucXVvdGUtYm94IHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIC5xdW90ZS1ib3g6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1sZWZ0LXdpdGgtdGV4dC1hbmQtcXVvdGUgLnF1b3RlLWJveDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgZm9udC1zaXplOiA4NnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1sZWZ0LXdpdGgtdGV4dC1hbmQtcXVvdGUgLnF1b3RlLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAucXVvdGUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICByaWdodDogLTExcHg7XG4gIGJvdHRvbTogLTE0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIC5xdW90ZS1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1sZWZ0LXdpdGgtdGV4dC1hbmQtcXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1sZWZ0LXdpdGgtdGV4dC1hbmQtcXVvdGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtbGVmdC13aXRoLXRleHQtYW5kLXF1b3RlIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiAxMDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1sZWZ0LXdpdGgtdGV4dC1hbmQtcXVvdGUgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGVmdC1zdWJ0aXRsZS1yaWdodC10ZXh0IHtcbiAgbWFyZ2luOiA2MHB4IDAgNjBweDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxlZnQtc3VidGl0bGUtcmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxlZnQtc3VidGl0bGUtcmlnaHQtdGV4dCAubC1jb25zdHJhaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxlZnQtc3VidGl0bGUtcmlnaHQtdGV4dCAubC1jb25zdHJhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQgaDMge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjg1cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtbGVmdC1zdWJ0aXRsZS1yaWdodC10ZXh0IGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiAxMDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxlZnQtc3VidGl0bGUtcmlnaHQtdGV4dCBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDY1cHggMCA2MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXJpZ2h0LXdpdGgtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzc1cHg7XG4gIGJhY2tncm91bmQ6ICM1MzIzMGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQ6OmFmdGVyIHtcbiAgICB0b3A6IDg1cHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXJpZ2h0LXdpdGgtdGV4dCAubC1jb25zdHJhaW4ge1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IC5sLWNvbnN0cmFpbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTY1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IC5sLWNvbnN0cmFpbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IC5sLWNvbnN0cmFpbiAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IC5sLWNvbnN0cmFpbiBhLFxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS1yaWdodC13aXRoLXRleHQgLmwtY29uc3RyYWluIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiAxMDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXJpZ2h0LXdpdGgtdGV4dCAubC1jb25zdHJhaW4gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2UtcmlnaHQtd2l0aC10ZXh0IC5sLWNvbnN0cmFpbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWNhcHRpb24ge1xuICBtYXJnaW46IDY1cHggMCAwO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDk1cHggYXV0byA2MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWNhcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWNhcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZC0tdHlwZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1jYXB0aW9uIC5maWVsZC0tdHlwZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiAuZmllbGQtLXR5cGUtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgcmlnaHQ6IC0zNXB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiAuZmllbGQtLXR5cGUtdGV4dDo6YWZ0ZXIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNjclICsgMTVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiBhLFxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1jYXB0aW9uIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtY2FwdGlvbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1vdmVydmlldyB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMzVweCA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1vdmVydmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1vdmVydmlldyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1vdmVydmlldyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW92ZXJ2aWV3IC5sLWNvbnN0cmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjI5NjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLyoqKiBOZXdzIFVwZGF0ZXMgb24gV2hvLXdlLWFyZSBwYWdlICoqKi9cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMge1xuICBtYXJnaW46IDc1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDM1cHggNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5ODRweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC50aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdXBjb21pbmctZXZlbnRzLWJvZHksXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdXBjb21pbmctZXZlbnRzLWJvZHkge1xuICBtYXgtd2lkdGg6IDc4NHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXVwY29taW5nLWV2ZW50cy1ib2R5LFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdXBjb21pbmctZXZlbnRzLWJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAubm9kZS0tdHlwZS1hcnRpY2xlIGZvb3Rlci5ub2RlX19tZXRhLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLm5vZGUtLXR5cGUtYXJ0aWNsZSBmb290ZXIubm9kZV9fbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5ub2RlLS10eXBlLWFydGljbGUgLmltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5ub2RlLS10eXBlLWFydGljbGUgLmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogNTIxcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4ICNmMmJmODk7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IGgyLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IGgyIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgLmV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgLmV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIG1heC13aWR0aDogMzg0cHg7XG4gIG1heC1oZWlnaHQ6IDMyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgLmV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTIwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgb3JkZXI6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIC5ldmVudHMgLm5vZGVfX2NvbnRlbnQgLm5ld3MtbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUgYXJ0aWNsZSAubm9kZV9fY29udGVudCAubmV3cy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSAuZXZlbnRzIC5ub2RlX19jb250ZW50IC5uZXdzLW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLm5ld3MtbW9yZSB7XG4gIG9yZGVyOiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3Mge1xuICB3aWR0aDogNTYlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MjlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyAuZmllbGRfX2l0ZW0ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyAuZXZlbnRzLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUge1xuICBoZWlnaHQ6IDI2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4ICNmMmJmODk7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgaDIsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyAuZXZlbnRzIGgyLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgaDIge1xuICB3aWR0aDogNTElO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDguMyU7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgLmV2ZW50cyAuZmllbGQtLW5hbWUtYm9keSxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLmZpZWxkLS1uYW1lLWJvZHksXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyAuZXZlbnRzIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgLmV2ZW50cyBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSBwaWN0dXJlLFxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgcGljdHVyZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyAuZXZlbnRzIGltZyxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIHBpY3R1cmUsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMzg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5ldmVudHMgLm5ld3MtbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIC5uZXdzLW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgLmV2ZW50cyAubmV3cy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLm5ld3MtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMSU7XG4gIGxlZnQ6IDYyJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC52aWV3LWFsbCxcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC52aWV3LWFsbCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLnZpZXctYWxsOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC52aWV3LWFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLnZpZXctYWxsIGEsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAudmlldy1hbGwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLnZpZXctYWxsIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAudmlldy1hbGwgYTpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5uZXdzLW1vcmUgYS5idXR0b24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcwMDAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhcHBlYXJhbmNlOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzLW1vcmUgYS5idXR0b24tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3MtbW9yZSBhLmJ1dHRvbi1idG46aG92ZXIge1xuICB3aWR0aDogMTYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTAwMDA7XG59XG5cbi5uZXdzLW1vcmUgYS5idXR0b24tYnRuOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZS10ZXh0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlLFxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyB7XG4gICAgd2lkdGg6IDQxJTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubmV3cy1tb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubmV3cy1tb3JlIHtcbiAgICBsZWZ0OiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubmV3cy1tb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubmV3cy1tb3JlIHtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLm5ld3MtbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzLFxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3Mge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzhweCAxMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubm9kZV9fY29udGVudCxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3MgYXJ0aWNsZSAubm9kZV9fY29udGVudCBoMixcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgaDIge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMjU5cHg7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5uZXdzLW1vcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5uZXdzLW1vcmUge1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC52aWV3LWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB7XG4gIG1hcmdpbjogNjBweCAwIDcwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXVub3JkZXJlZC1saXN0IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byA3MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3QgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3QgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDAgNDBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3QgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNDBweDtcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiAxNCU7XG4gIGNvbG9yOiAjZmNkMmQyO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtYmFja2dyb3VuZCB7XG4gIG1hcmdpbjogNzVweCAwIDEwMHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDc1cHggYXV0byAxMDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtYmFja2dyb3VuZCAubC1jb25zdHJhaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kIC5sLWNvbnN0cmFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kIC5sLWNvbnN0cmFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtYmFja2dyb3VuZCAubC1jb25zdHJhaW4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kIC5sLWNvbnN0cmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAxcHggMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG59XG5cbmJvZHkubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLWltYWdlLXdpdGgtYmFja2dyb3VuZCAubC1jb25zdHJhaW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWdvbGQuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAxcHggMTMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQge1xuICBtYXJnaW46IDEwMHB4IDAgMTE1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kb3dubG9hZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWRvd25sb2FkIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kb3dubG9hZCAuZmlsZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTAwcHg7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIGJhY2tncm91bmQ6ICM1MzIzMGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1kb3dubG9hZCAuZmlsZS1zZWN0aW9uIC5kb3dubG9hZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9YTFMtYmctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA1cHggMTI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQgLmZpbGUtc2VjdGlvbiBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQgLmZpbGUtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQgLmZpbGUtc2VjdGlvbiAuZG93bmxvYWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IC45ZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMge1xuICBtYXJnaW46IDQ1cHggMCA0MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyB7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gODVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgbWF4LXdpZHRoOiA3ODVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWludHJvIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyAuY2FyZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggMjVweCAyNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzVGOTk5RTtcbiAgZm9udC1mYW1pbHk6ICdTYXRpc2Z5JztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIC5jYXJkIGgzIC50b3Atcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmNhcmQgaDMgLnRvcC1yb3cgLmRpZ2l0cyB7XG4gIGZvbnQtc2l6ZTogODhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyAuY2FyZC1vbmUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmNhcmQtb25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtc3RhdHMtYW5kLWZpbmFuY2lhbHMgLmNhcmQtdHdvIHtcbiAgYmFja2dyb3VuZDogIzUzMjMwZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIC5jYXJkLXRocmVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy1zdGF0cy1hbmQtZmluYW5jaWFscyAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1saW5rIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIHtcbiAgICBtYXJnaW46IDdyZW0gYXV0byA3cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBhdGgtbm9kZS0zNzMubGlnaHR0aGVuaWdodC1jYSAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLnBhdGgtbm9kZS0zNzMubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLCAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDgwcHggYXV0byAxMDVweDtcbiAgcGFkZGluZzogNjBweCAyNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzUzMjMwZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX25hbWUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQgaDMge1xuICBtYXJnaW46IDI1cHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIC5kYXJrLWJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQgYSwgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIGEsIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQgYS5saWdodC1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIC50b3AtY29udGVudC1jb250YWluZXIgPiBhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZCxcbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtdHdvLWljb24sXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLXRocmVlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZCxcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC10d28taWNvbixcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC10aHJlZS1pY29uIHtcbiAgICB0b3A6IC04JTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQtdGhyZWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkcyAuZmllbGQtLXR5cGUtbGluayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmRzIC5maWVsZC0tdHlwZS1saW5rIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZHMgLmZpZWxkLS10eXBlLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzNTQ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW0gLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkcyAuZmllbGQtLXR5cGUtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZHMgLmZpZWxkLS10eXBlLWxpbmsgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuY2FyZHMgLmZpZWxkLS10eXBlLWxpbmsgYTpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmRzIC5maWVsZC0tdHlwZS1saW5rIGE6Zm9jdXM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGgtaWNvbnMtIC5jYXJkcyAuZmllbGQtLXR5cGUtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmZpZWxkLS1uYW1lLWZpZWxkLXRocmVlLWNhcmQtbGluayB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmZpZWxkLS1uYW1lLWZpZWxkLXRocmVlLWNhcmQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSAuZmllbGQtLW5hbWUtZmllbGQtdGhyZWUtY2FyZC1saW5rIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0gLmNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMge1xuICBtYXJnaW46IDg1cHggMCA2MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMge1xuICAgIG1hcmdpbjogODVweCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgaDMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtdW5vcmRlcmVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGlwbGUtdW5vcmRlcmVkLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgdWwge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIHVsIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgbGkge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGxpIGEsXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgbGkgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGxpIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0RFQjI5Njtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb25zIGxpIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREVCMjk2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGlwbGUtdW5vcmRlcmVkLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyA+IHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIC0zMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbXVsdGlwbGUtdW5vcmRlcmVkLWxpc3RzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyA+IHVsIHtcbiAgICBtYXJnaW46IDAgMCAwIC0xMDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgcGFkZGluZzogNDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW11bHRpcGxlLXVub3JkZXJlZC1saXN0cyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbnMgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciB7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAubm9kZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIGJvdHRvbTogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZDogI0RFQjI5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2U6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgaDIge1xuICBtYXJnaW46IDMwcHggMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XG4gIGNvbG9yOiAjNUY5OTlFO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcsJztcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24sXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mYXggLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmF4IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmF4IC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9mYXguc3ZnXCIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCxcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mYXggLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtLFxuICAucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmF4IC5maWVsZF9faXRlbSxcbiAgLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiAxMDAlLCB0cmFuc3BhcmVudCAzMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZlYXR1cmVkLXN0YWZmLW1lbWJlciBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mZWF0dXJlZC1zdGFmZi1tZW1iZXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAubC1jb25zdHJhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAubm9kZS0tZGlzcGxheS1tb2RlLXN0YWZmLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAubm9kZS0tZGlzcGxheS1tb2RlLXN0YWZmLWdyaWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLm5vZGUtLWRpc3BsYXktbW9kZS1zdGFmZi1ncmlkOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAubm9kZS0tZGlzcGxheS1tb2RlLXN0YWZmLWdyaWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5ub2RlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIGJvdHRvbTogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZDogI0RFQjI5NjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YWZmLWltYWdlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLThweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgaDIge1xuICBtYXJnaW46IDMwcHggMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5zdGFmZi10ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5zdGFmZi10ZXh0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAudGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5zdGFmZi10ZXh0IC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24gLmZpZWxkX19pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5zdGFmZi10ZXh0IC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9uIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIC5zdGFmZi10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2l0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9faXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3Bob25lLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmF4IGE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmF4IC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9mYXguc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9lbWFpbC5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgLnN0YWZmLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCxcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCAuc3RhZmYtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIGEsXG4ucGFyYWdyYXBoLS10eXBlLXN0YWZmLWdyaWQgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdGFmZi1ncmlkIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzUzMjMwZSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDE2cHggNjBweCAxNnB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDE2cHggODRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tdGl0bGUuY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9hY2NvcmRpb24tcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLXRpdGxlLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2FjY29yZGlvbi1taW51cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLXRpdGxlIC5hY2NvcmRpb24tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYuNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNiU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAubC1jb25zdHJhaW4ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLmwtY29uc3RyYWluIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNERUIyOTYgMTAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjZlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC5sLWNvbnN0cmFpbiBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC5sLWNvbnN0cmFpbiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiArIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xuICBtYXJnaW4tdG9wOiAxNTZweDtcbn1cblxuLyoqKiAvXHJcbiogVmlkZW9zICYgRG93bmxvYWQgTGlicmFyeSBQYWdlcyAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuKioqL1xuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2hlYWRlcixcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtNCAuZm9ybS1pdGVtLS1pZC1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZC00NixcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTQgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNTQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IC5mb3JtLWl0ZW0tLWlkLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkLTU1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1wYWdlLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuYmxvY2stLXBhZ2UtdGl0bGUsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX190aXRsZSBoMSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX190aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fdGl0bGUgaDEsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNCAuYmxvY2stLXBhZ2UtdGl0bGUgLmJsb2NrX190aXRsZSBoMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2NvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fY29udGVudCxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX2hlYWRlcixcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19faGVhZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19faGVhZGVyLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX2hlYWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3csXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIDhweCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdfX3JvdyAudmlld19fcm93Lm9kZCxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3X19yb3cub2RkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5vZGQsXG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IC52aWV3X19yb3cub2RkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5ldmVuLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgLnZpZXdfX3Jvdy5ldmVuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3X19yb3cgLnZpZXdfX3Jvdy5ldmVuLFxuICAudmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdfX3JvdyAudmlld19fcm93LmV2ZW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IGltZyxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld19fcm93IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld19fcm93IGltZyxcbiAgLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3X19yb3cgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSB7XG4gIG1hcmdpbjogLTMwcHggMCA3cHggNDBweDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1sYW5ndWFnZS0xIGEsXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXR5cGUgYSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSBhLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS10eXBlIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXR5cGUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdzLWZpZWxkLWZpZWxkLXJlc291cmNlLXR5cGUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3cy1maWVsZC1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZC1jb250ZW50IGEsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEgLmZpZWxkLWNvbnRlbnQgYSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICNBNzAwMDA7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8gLmZpZWxkLWNvbnRlbnQsXG4udmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIC5maWVsZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIC5maWVsZC1jb250ZW50LFxuICAudmlldy0tZGlzcGxheS1wYWdlXzQgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8gLmZpZWxkLWNvbnRlbnQgaWZyYW1lLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3cy1maWVsZC1maWVsZC1lbWJlZGRlZC12aWRlbyAuZmllbGQtY29udGVudCBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3LS1kaXNwbGF5LXBhZ2VfMyAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24taW1hZ2UtMSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24taW1hZ2UtMSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udmlldy0tZGlzcGxheS1wYWdlXzMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhLFxuLnZpZXctLWRpc3BsYXktcGFnZV80IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZXctLWRpc3BsYXktcGFnZV8zIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbnMtZGF0ZSxcbi52aWV3LS1kaXNwbGF5LXBhZ2VfNCAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb25zLWRhdGUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoNSwgOTYsIDEwNCwgMC4zODgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NTUlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi13aGl0ZS5zdmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHVibGljYXRpb24tZG93bmxvYWQtZmlsZSBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiA0MjUlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qKiogIFZpZGVvcyBQYWdlIEVuZCAqKiovXG4vKioqICBTdHlsZXMgZm9yIFRlYW0gaW4gVHJhaW5pbmcgc3Vic2l0ZSAqKiovXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAubC1jb25zdHJhaW4ge1xuICBwYWRkaW5nLXRvcDogNjNweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLmwtY29uc3RyYWluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YyNzU3O1xuICBib3JkZXI6IDNweCBzb2xpZCAjM0YyNzU3O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC5sLWNvbnN0cmFpbiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjI3NTc7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC5sLWNvbnN0cmFpbiBhOmhvdmVyLFxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLmwtY29uc3RyYWluIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAubC1jb25zdHJhaW4gYTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAubC1jb25zdHJhaW4gYTphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLndyYXBwZXIgLnNvY2lhbC1tZWRpYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLndyYXBwZXIgLnNvY2lhbC1tZWRpYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLndyYXBwZXIgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAud3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDM1MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24gLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC53cmFwcGVyIC5zb2NpYWwtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC53cmFwcGVyIC5zb2NpYWwtbWVkaWEgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQgLndyYXBwZXIgLnNvY2lhbC1tZWRpYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi10ZXh0IC53cmFwcGVyIC5zb2NpYWwtbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMXB4O1xuICB9XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLmRyb3Bkb3duLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCAubC1jb25zdHJhaW4ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgLnF1b3RlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogMjdweCAyMHB4IDEwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogJ1NhdGlzZnknO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgLnF1b3RlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCAucXVvdGUtYmxvY2s6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IC5xdW90ZS1ibG9jazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdMb3JhJztcbiAgZm9udC1zaXplOiA4NnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IC5xdW90ZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgLnF1b3RlLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICByaWdodDogLTExcHg7XG4gIGJvdHRvbTogLTE0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtcXVvdGUucGFyYWdyYXBoLS1kaXNwbGF5LW1vZGUtZGVmYXVsdCAucXVvdGUtYmxvY2sgLnF1b3RlLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4ubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLXF1b3RlLnBhcmFncmFwaC0tZGlzcGxheS1tb2RlLWRlZmF1bHQgLnF1b3RlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIGgzLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA0NjVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1kZXNjcmlwdGlvbixcbiAgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLm5hdGlvbmFsLW9mZmljZS0tY29udGFjdC1jb250YWluZXIgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcbiAgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGEsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgYTp2aXNpdGVkLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDkwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4zZW0gMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjNlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNERUIyOTYgMTAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjZlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0RFQjI5NiA5MCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuM2VtIDEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjNlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6dmlzaXRlZDo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhLmRhcmstYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246YWN0aXZlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIC5tdWx0aXBsZSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIGEuZGFyay1idXR0b246aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYTpob3Zlcjo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgYS5saWdodC1idXR0b246aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiAubXVsdGlwbGUgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gLm11bHRpcGxlIH4gLm11bHRpcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2l0ZW06OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9faXRlbTo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9waG9uZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIGE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ZheC5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZW1haWwuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlcixcbi5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2Uge1xuICBtYXJnaW46IDcwcHggYXV0bztcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhLFxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOnZpc2l0ZWQsXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgYSxcbi50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciBhOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNGVtIDEuNmVtO1xufVxuXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6aG92ZXIsXG4udGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC40ZW0gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IC5mdW5kcmFpc2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IC5mdW5kcmFpc2VyLWxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItbGluazphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IC5mdW5kcmFpc2VyLWxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItbGluazphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg1cHg7XG4gIGxlZnQ6IC0zNXB4O1xuICByaWdodDogLTM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMyMzBlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCAuZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQgLm51bWVyYWwge1xuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQgLm51bWVyYWwge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQgaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXItYW1vdW50IHtcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IC5mdW5kcmFpc2VyLWdyaWQtZWxlbWVudC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCAuZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZnVuZHJhaXNlci1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQgLmZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50LXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXIteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZCB7XG4gIG1hcmdpbjogMTEwcHggMCA3MHB4O1xuICBtYXgtd2lkdGg6IDEwNDVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZCB7XG4gICAgbWFyZ2luOiAxMTBweCBhdXRvIDcwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXByZWZpeCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mdW5kcmFpc2VyLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50ID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCA+IC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWdyaWQtZWxlbWVudCA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZyZW0gYXV0byA2cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgLmwtY29uc3RyYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSxcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcbiAgICBmbGV4OiAxIDAgNDglO1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5jb2x1bW5zIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3MgLmwtY29uc3RyYWluLCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3NfY29uZGVuc2VkIC5sLWNvbnN0cmFpbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUucm93cyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEsXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yLCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3NfY29uZGVuc2VkIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUucm93c19jb25kZW5zZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xLFxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzX2NvbmRlbnNlZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSBwLFxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiBwLCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3NfY29uZGVuc2VkIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSBwLFxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzX2NvbmRlbnNlZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIgcCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xICsgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yLCAucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlLnJvd3NfY29uZGVuc2VkIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSArIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzX2NvbmRlbnNlZCB7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1jZW50ZXItc3VidGl0bGUucm93c19jb25kZW5zZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xLFxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWNlbnRlci1zdWJ0aXRsZS5yb3dzX2NvbmRlbnNlZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGVmdC10aXRsZS10d28tY29sdW1uLXdpdGgtdW5vcmQge1xuICBtYXJnaW46IDU1cHggMCA0MHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtbGVmdC10aXRsZS10d28tY29sdW1uLXdpdGgtdW5vcmQge1xuICAgIG1hcmdpbjogNTVweCBhdXRvIDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXRpdGxlLXR3by1jb2x1bW4td2l0aC11bm9yZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXRpdGxlLXR3by1jb2x1bW4td2l0aC11bm9yZCAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxlZnQtdGl0bGUtdHdvLWNvbHVtbi13aXRoLXVub3JkIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWxlZnQtdGl0bGUtdHdvLWNvbHVtbi13aXRoLXVub3JkIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGVmdC10aXRsZS10d28tY29sdW1uLXdpdGgtdW5vcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDcwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtbGVmdC10aXRsZS10d28tY29sdW1uLXdpdGgtdW5vcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtaXRlbSB1bCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXRpdGxlLXR3by1jb2x1bW4td2l0aC11bm9yZCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1pdGVtIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWxlZnQtdGl0bGUtdHdvLWNvbHVtbi13aXRoLXVub3JkIC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAzJTtcbiAgY29sb3I6ICM1Rjk5OUU7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXRpdGxlLXR3by1jb2x1bW4td2l0aC11bm9yZCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1pdGVtIHVsIGxpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0OCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsge1xuICBtYXJnaW46IDQwcHggMCA2NXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5saWdodHRoZW5pZ2h0IC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgdGFibGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogODk4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB0YWJsZSB0ZCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNUY5OTlFO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB0YWJsZSB0ZCBoMyB7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB0YWJsZSB0ZCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB0YWJsZSBhLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgdGFibGUgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjREVCMjk2IDEwMCUsIHRyYW5zcGFyZW50IDMwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS42ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIHRhYmxlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB0YWJsZSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NzkwNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmwtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiA0ODRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAubC1jb25zdHJhaW4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZS10ZXh0IGgzI3BhcnRpY2lwYXRlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyogU3R5bGVzIG9mIHRoZSBzdWJzaXRlIFRlYW0gSW4gVHJhaW5pbmcgKi9cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQge1xuICBtYXJnaW46IDU0cHggMCA2NXB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjVweDtcbiAgfVxufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogLjUyNXJlbTtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhLFxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3MgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxOTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTcwMDAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhcHBlYXJhbmNlOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0YyNzU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6OmFmdGVyLFxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3MgYTp2aXNpdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBcIlByb3phIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3MgYTpob3ZlcixcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUwMDAwO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhOmhvdmVyOjphZnRlcixcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhOjphZnRlcixcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhOmhvdmVyLCBib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhOmFjdGl2ZSxcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDpob3ZlcixcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDphY3RpdmUge1xuICB3aWR0aDogMTkzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy10ZXh0LWJ1dHRvbnMtdG50IC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aXBsZS1saW5rcyBhOmhvdmVyOjphZnRlciwgYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3MgYTphY3RpdmU6OmFmdGVyLFxuYm9keS50ZWFtaW50cmFpbmluZyAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3MgYTp2aXNpdGVkOmhvdmVyOjphZnRlcixcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLXRleHQtYnV0dG9ucy10bnQgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpcGxlLWxpbmtzIGE6dmlzaXRlZDphY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMxRTM1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODc5MDY7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2ZiLWRlZmF1bHQuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2I1OTk5O1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2ZiLWNvbG9yLnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvaW5zdGFncmFtLWRlZmF1bHQuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtaW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiNmI5NDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJiNmI5NDtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLWluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvaW5zdGFncmFtLWNvbG9yLnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItZGVmYXVsdC5zdmdcIik7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5mYS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3YjRlODtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3YjRlODtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLXR3aXR0ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItY29sb3Iuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEteW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwveW91dHViZS1kZWZhdWx0LnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1jb3B5cmlnaHQgLmZhLXlvdXR1YmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzMyMTI2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzMyMTI2O1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEteW91dHViZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwveW91dHViZS1jb2xvci5zdmdcIik7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5mYS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvbGlua2VkaW4tZGVmYXVsdC5zdmdcIik7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5mYS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNDY2OWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNDY2OWE7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5mYS1saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvbGlua2VkaW4tY29sb3Iuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtcGludGVyZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9waW50ZXJlc3QtZGVmYXVsdC5zdmdcIik7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5mYS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzgyMTI3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzgyMTI3O1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuZmEtcGludGVyZXN0OmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9waW50ZXJlc3QtY29sb3Iuc3ZnXCIpO1xufVxuXG4ucmVnaW9uLWNvcHlyaWdodCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMuaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi5yZWdpb24tY29weXJpZ2h0IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy5ob3Jpem9udGFsIC5ibG9ja19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDAgNzVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJfX2ludHJvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJyZWFkY3J1bWJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjlhODkyO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0gYSxcbi5icmVhZGNydW1iX19pdGVtIGE6dmlzaXRlZCxcbi5icmVhZGNydW1iX19pdGVtIGE6aG92ZXIsXG4uYnJlYWRjcnVtYl9faXRlbSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiOWE4OTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzk3MjE4O1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIGEsXG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIGE6dmlzaXRlZCxcbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQgYTpob3Zlcixcbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQgYTphY3RpdmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZW51LS1tYWluIHtcbiAgZmxleDogMjtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiB7XG4gIG1hcmdpbjogMCAtMTBweCAwIC0yNXB4O1xufVxuXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjNTMyMzBlIDJweDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIC8qIGZpcnN0IHN1Ym5hdiAqL1xuICAvKiBvcGVuIHN1Ym5hdiBzdHlsZXMgKi9cbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gYSxcbi5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgcmdiYSgxNTQsIDgxLCA1LCAwKTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gYSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6aG92ZXIsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbS5vcGVuIGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjQTcwMDAwIDZweDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjQTcwMDAwIDZweDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5oZWF2eS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5oZWF2eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLmhlYXZ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLmhlYXZ5LXRleHQucHJvZmVzc2lvbmFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLmhlYXZ5LXRleHQucHJvZmVzc2lvbmFsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm5hdl9fc3VibmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm5hdl9fc3VibmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzUzMjMwZTtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI0E3MDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBzZWNvbmQgbGV2ZWwgc3VibmF2ICovXG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHggMThweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTMyMzBlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ub3BlbiBhIHtcbiAgY29sb3I6ICNDNzVDNUM7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0uaGFzLXN1Ym5hdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5oYXMtc3VibmF2IGE6aG92ZXI6OmFmdGVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5oYXMtc3VibmF2Lm9wZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLXJlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM3ODJhMDg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC41cyBlYXNlLCBoZWlnaHQgLjVzIGVhc2U7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDM1cHggMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRThCREJEO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4gLm5hdi0tbWFpbiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYTphY3RpdmUsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluIC5uYXYtLW1haW4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYTphY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVudS0tbWFpbiAubmF2LS1tYWluIC5uYXZfX2l0ZW0ub3BlbiAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbiAubmF2LS1tYWluIC5zdWJuYXZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5tZW51LS1tYWluLFxuLmxpZ2h0dGhlbmlnaHQtY2EgLm1lbnUtLW1haW4sXG4udGVhbWludHJhaW5pbmcgLm1lbnUtLW1haW4sXG4udGVhbWludHJhaW5pbmctY2EgLm1lbnUtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDI7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuLCAubGlnaHR0aGVuaWdodCAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgLTEwcHggMCAtMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biwgLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuLCAubGlnaHR0aGVuaWdodCAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuLCAubGlnaHR0aGVuaWdodCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBmaXJzdCBzdWJuYXYgKi9cbiAgLyogb3BlbiBzdWJuYXYgc3R5bGVzICovXG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIGEsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNnB4IDAgMTBweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCByZ2JhKDE2NywgMCwgMCwgMC4xOCkgNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDBzIGVhc2UgLjVzO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMnB4IDEwcHggMjJweCAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYS5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgd2hpdGUgNnB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gYS5vcGVuLmdldC1pbnZvbHZlZC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtOmZpcnN0LWNoaWxkIC5uYXZfX3N1Ym5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtOmZpcnN0LWNoaWxkIC5uYXZfX3N1Ym5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICM5NjI1MjU7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHNlY29uZCBsZXZlbCBzdWJuYXYgKi9cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5NjI1MjU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ub3BlbiBhIHtcbiAgY29sb3I6ICNDNzVDNUM7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0uaGFzLXN1Ym5hdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1ncmF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLmhhcy1zdWJuYXYgYTpob3Zlcjo6YWZ0ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLmhhcy1zdWJuYXYub3BlbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tcmVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UsIGhlaWdodCAuNXMgZWFzZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMzVweCAxMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFOEJEQkQ7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGEsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhOmFjdGl2ZSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhOnZpc2l0ZWQge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWx0biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhOmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1sdG4gLnN1Ym5hdl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAyO1xufVxuXG4udGVhbWludHJhaW5pbmctY2EgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIC0xMHB4IDAgLTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGZpcnN0IHN1Ym5hdiAqL1xuICAvKiBvcGVuIHN1Ym5hdiBzdHlsZXMgKi9cbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gYSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6YWN0aXZlLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI2cHggMCAxMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHJnYmEoMTY3LCAwLCAwLCAwLjE4KSA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMHMgZWFzZSAuNXM7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGEsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOmhvdmVyLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMTBweCAyMnB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhLm9wZW4ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB3aGl0ZSA2cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSBhLm9wZW4uZ2V0LWludm9sdmVkLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm5hdl9fc3VibmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm5hdl9fc3VibmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNTtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogc2Vjb25kIGxldmVsIHN1Ym5hdiAqL1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5vcGVuIGEge1xuICBjb2xvcjogI0M3NUM1Qztcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5oYXMtc3VibmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0uaGFzLXN1Ym5hdiBhOmhvdmVyOjphZnRlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0uaGFzLXN1Ym5hdi5vcGVuIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1yZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZSwgaGVpZ2h0IC41cyBlYXNlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgcGFkZGluZzogMCAzNXB4IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogI0U4QkRCRDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXYtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2LS1tYWluLW5hdmlnYXRpb24tdG50IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IGE6YWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0ub3BlbiAubmF2X19zdWJuYXYge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCAuc3VibmF2X19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0sIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10bixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10bixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0sIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0sIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0sIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHdoaXRlO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgcmdiYSgxNjcsIDAsIDAsIDAuMTgpIDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwcyBlYXNlIC41cztcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3ZlciwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubGlnaHR0aGVuaWdodCAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZyAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEsXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubGlnaHR0aGVuaWdodCAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZyAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6dmlzaXRlZCwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5saWdodHRoZW5pZ2h0XG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYSxcbiAgLmxpZ2h0dGhlbmlnaHQtY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLFxuICAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlcixcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3ZlciwgLmxpZ2h0dGhlbmlnaHRcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC5saWdodHRoZW5pZ2h0LWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4gIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLCAubGlnaHR0aGVuaWdodFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLFxuICAubGlnaHR0aGVuaWdodC1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZCxcbiAgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDtcbiAgfVxuICAudGVhbWludHJhaW5pbmctY2EgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nLWNhXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmctY2FcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZy1jYVxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxuICAudGVhbWludHJhaW5pbmcgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uLCAudGVhbWludHJhaW5pbmdcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sIC50ZWFtaW50cmFpbmluZ1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b246OmFmdGVyLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6dmlzaXRlZC5nZXQtaW52b2x2ZWQtYnV0dG9uIH4gLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxuICAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbiB+IC5zdWJuYXZfX2J1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXG4gIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTp2aXNpdGVkLmdldC1pbnZvbHZlZC1idXR0b24gfiAuc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEub3BlbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5vcGVuLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLm9wZW4sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEub3BlbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5vcGVuLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLm9wZW4sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGEub3BlbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gYS5vcGVuLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhLm9wZW4ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB3aGl0ZSA2cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLm9wZW4uZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEub3Blbi5nZXQtaW52b2x2ZWQtYnV0dG9uLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5vcGVuLmdldC1pbnZvbHZlZC1idXR0b24sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLm9wZW4uZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEub3Blbi5nZXQtaW52b2x2ZWQtYnV0dG9uLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5vcGVuLmdldC1pbnZvbHZlZC1idXR0b24sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhOmhvdmVyLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gYTphY3RpdmUuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSBhLm9wZW4uZ2V0LWludm9sdmVkLWJ1dHRvbiwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGE6aG92ZXIuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIGEub3Blbi5nZXQtaW52b2x2ZWQtYnV0dG9uLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGE6YWN0aXZlLmdldC1pbnZvbHZlZC1idXR0b24sXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYS5vcGVuLmdldC1pbnZvbHZlZC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIzcHggMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzUzMjMwZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwcyBlYXNlIC41cztcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0sIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmZpcnN0LWNoaWxkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmZpcnN0LWNoaWxkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmZpcnN0LWNoaWxkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtOmxhc3QtY2hpbGQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSwgLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsIC5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLCAucmVnaW9uLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRThCREJEO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2LCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYge1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTpob3Zlcixcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTphY3RpdmUsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6dmlzaXRlZCwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmhvdmVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOmFjdGl2ZSxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXZfX2l0ZW0gLm5hdl9fc3VibmF2IC5uYXZfX2l0ZW0gYTp2aXNpdGVkLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGEsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6aG92ZXIsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtIGE6YWN0aXZlLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvblxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSAubmF2X19zdWJuYXYgLm5hdl9faXRlbSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2LFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0ub3BlbiAubmF2X19zdWJuYXYsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2LFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0ub3BlbiAubmF2X19zdWJuYXYsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2LFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQgLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0ub3BlbiAubmF2X19zdWJuYXYge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlO1xufVxuXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIGEuZ2V0LWludm9sdmVkLWJ1dHRvbixcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXZfX2l0ZW0gYTpob3Zlci5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOmFjdGl2ZS5nZXQtaW52b2x2ZWQtYnV0dG9uLFxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4gLm5hdl9faXRlbSBhOnZpc2l0ZWQuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzRjI3NTc7XG59XG5cbi5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biAubmF2X19pdGVtIC5uYXZfX3N1Ym5hdiB7XG4gIGJhY2tncm91bmQ6ICMzRjI3NTc7XG59XG5cbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCxcbi5saWdodHRoZW5pZ2h0IC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsIC5saWdodHRoZW5pZ2h0LWNhXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXG4ubGlnaHR0aGVuaWdodFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuLCAudGVhbWludHJhaW5pbmctY2Fcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0sXG4udGVhbWludHJhaW5pbmctY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcbi5saWdodHRoZW5pZ2h0IC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcbi50ZWFtaW50cmFpbmluZyAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxuLnRlYW1pbnRyYWluaW5nIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLWJ1dHRvbl9fdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1idXR0b25fX3RvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlIC4yNXM7XG59XG5cbi5saWdodHRoZW5pZ2h0LWNhIC5tb2JpbGUtbmF2aWdhdGlvbi1idXR0b25fX3RvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gc3Bhbixcbi50ZWFtaW50cmFpbmluZy1jYSAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UgLjVzO1xufVxuXG4ubGlnaHR0aGVuaWdodCAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHNwYW4sXG4udGVhbWludHJhaW5pbmcgLm1vYmlsZS1uYXZpZ2F0aW9uLWJ1dHRvbl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlIC41cztcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnRvb2xiYXItdmVydGljYWwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCxcbi50b29sYmFyLXZlcnRpY2FsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2IHtcbiAgdG9wOiAzOXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOXB4KTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCxcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDRCMEY7XG4gIHRyYW5zaXRpb246IC41cyBhbGwgZWFzZS1pbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQ6OmFmdGVyLFxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCAubmF2X19zdWJuYXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2UtaW47XG4gIHotaW5kZXg6IDY1MDtcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQ6OmFmdGVyLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQ6OmFmdGVyLCAudGVhbWludHJhaW5pbmdcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2OjphZnRlcixcbi50ZWFtaW50cmFpbmluZy1jYVxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCAubmF2X19zdWJuYXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9iZy9ncmVlbi1jb3JuZXItYWNjZW50LnN2Z1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50LFxuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZfX3N1Ym5hdiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2IHtcbiAgdG9wOiA3MnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbn1cblxuLnRvb2xiYXItdmVydGljYWwgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCAubmF2X19zdWJuYXYge1xuICB0b3A6IDExMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTFweCk7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMCAyNXB4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50ID4gKiA+IGgyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudFthcmlhLWhpZGRlbj0ndHJ1ZSddLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50W2FyaWEtaGlkZGVuPSd0cnVlJ106OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMDAlO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50W2FyaWEtaGlkZGVuPSdmYWxzZSddLCAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50W2FyaWEtaGlkZGVuPSdmYWxzZSddOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50ICpbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCAqW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5LjkzNzVlbSkge1xuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50ID4gbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgPiBuYXYgLm5hdl9fc3VibmF2IHtcbiAgICByaWdodDogLTEwMCU7XG4gIH1cbiAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbl9fY29udGVudCA+IG5hdiAubmF2X19zdWJuYXZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgPiBuYXYgLm5hdl9fc3VibmF2W2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc3VibmF2X19idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC8qJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcclxuICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gIH0qL1xufVxuXG4uc3VibmF2X19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdCYWNrJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYygtMTAwJSAtIDIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMTBweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy93aGl0ZS1iYWNrLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgMjVweCA0NXB4LCBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgNTglLCAjZmZmIDQyJSkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHgsIDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2UtaW47XG59XG5cbi5saWdodHRoZW5pZ2h0IC5zdWJuYXZfX2J1dHRvbjo6YmVmb3JlLFxuLmxpZ2h0dGhlbmlnaHQtY2EgLnN1Ym5hdl9fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy93aGl0ZS1iYWNrLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgMjVweCA0NXB4LCBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzljNGYwZCA1OCUsICNmZmYgNDIlKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCwgMTAwJTtcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5zdWJuYXZfX2J1dHRvbjo6YmVmb3JlLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5zdWJuYXZfX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3Mvd2hpdGUtYmFjay1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDI1cHggNDVweCwgbGluZWFyLWdyYWRpZW50KDBkZWcsICMzRjI3NTcgNTglLCAjZmZmIDQyJSkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHgsIDEwMCU7XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIC5zdWJuYXZfX2J1dHRvbjo6YmVmb3JlIHtcbiAgdG9wOiAzOXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnN1Ym5hdl9fYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uc3VibmF2X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZTtcbn1cblxuLm5hdl9faXRlbSAubmF2X19pdGVtIC5zdWJuYXZfX2J1dHRvbjo6YWZ0ZXIge1xuICByaWdodDogMzVweDtcbn1cblxuLnN1Ym5hdl9fYnV0dG9uOmhvdmVyOjphZnRlciwgLnN1Ym5hdl9fYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4ubmF2X19saW5rOmhvdmVyIH4gLnN1Ym5hdl9fYnV0dG9uOjphZnRlcixcbi5uYXZfX2xpbms6YWN0aXZlIH4gLnN1Ym5hdl9fYnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2X19pdGVtIC5uYXZfX2l0ZW0gLnN1Ym5hdl9fYnV0dG9uOmhvdmVyOjphZnRlciwgLm5hdl9faXRlbSAubmF2X19pdGVtIC5zdWJuYXZfX2J1dHRvbjphY3RpdmU6OmFmdGVyLCAubmF2X19pdGVtIC5uYXZfX2l0ZW1cbi5uYXZfX2xpbms6aG92ZXIgfiAuc3VibmF2X19idXR0b246OmFmdGVyLCAubmF2X19pdGVtIC5uYXZfX2l0ZW1cbi5uYXZfX2xpbms6YWN0aXZlIH4gLnN1Ym5hdl9fYnV0dG9uOjphZnRlciB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4uc3VibmF2X19idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLnN1Ym5hdl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VibmF2X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ua2V5Ym9hcmQtZm9jdXMgLnN1Ym5hdl9fYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RFQjI5Njtcbn1cblxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyxcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjVweCAwIC0yNXB4O1xuICBwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyMjEsIDIyMSwgMC4wNzEpO1xuICBjb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggN3B4ICM5ZjA2MDY7XG59XG5cbi50ZWFtaW50cmFpbmluZyAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcsIC50ZWFtaW50cmFpbmluZ1xuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyxcbi50ZWFtaW50cmFpbmluZy1jYVxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjI3NTc7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcsXG4ubGlnaHR0aGVuaWdodC1jYSAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnLCAubGlnaHR0aGVuaWdodFxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyxcbi5saWdodHRoZW5pZ2h0LWNhXG4ubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljNGYwZDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTguNzVlbSkge1xuICAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnLFxuICAubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMCAtMTZweCAwIC02NHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcsXG4gIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcsXG4gIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xuICAgIG1hcmdpbjogMCAtNzRweCAwIC01N3B4O1xuICAgIHBhZGRpbmc6IDAgNzRweCAwIDU3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEzMXB4KTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHVsLFxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB1bCBsaSxcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgdWwgbGksXG4gIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgdWwgbGkgYSxcbi5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgdWwgbGkgYTpob3Zlcixcbi5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgdWwgbGkgYTphY3RpdmUsXG4ubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHVsIGxpIGE6Zm9jdXMsXG4ubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHVsIGxpIGE6dmlzaXRlZCxcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkgYSxcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkgYTpob3Zlcixcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkgYTphY3RpdmUsXG4ubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHVsIGxpIGE6Zm9jdXMsXG4ubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHVsIGxpIGE6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB1bCBsaSBhOmhvdmVyLFxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB1bCBsaSBhOmFjdGl2ZSxcbi5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgdWwgbGkgYTpmb2N1cyxcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkgYTpob3Zlcixcbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgdWwgbGkgYTphY3RpdmUsXG4ubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyODM3O1xufVxuXG4ubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHVsLm5hdi0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cblxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB1bC5uYXYtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB1bC5uYXYtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcgLm1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIC5kZXNrdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIC5kZXNrdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWJhY2stYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgXCJQcm96YSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGlnaHR0aGVuaWdodC1jYSAubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpZ2h0dGhlbmlnaHQtY2EgLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyxcbi50ZWFtaW50cmFpbmluZy1jYSAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyxcbi50ZWFtaW50cmFpbmluZyAubWVudS0tc3Vic2l0ZXMtdG8tbWFpbi1zaXRlLW5hdmlnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5tZW51LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcsXG4udGVhbWludHJhaW5pbmcgLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLXV0aWxpdHktbWVudSB7XG4gIGZsZXg6IDE7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS11dGlsaXR5LW1lbnUge1xuICBmbGV4OiAuNjtcbn1cblxuLm5hdi0tdXRpbGl0eS1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVnaW9uLWhlYWRlciAubmF2LS11dGlsaXR5LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5yZWdpb24taGVhZGVyIC5uYXYtLXV0aWxpdHktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24taGVhZGVyIC5uYXYtLXV0aWxpdHktbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1oZWFkZXIgLm5hdi0tdXRpbGl0eS1tZW51LFxuICAudGVhbWludHJhaW5pbmcgLnJlZ2lvbi1oZWFkZXIgLm5hdi0tdXRpbGl0eS1tZW51LFxuICAubGlnaHR0aGVuaWdodC1jYSAucmVnaW9uLWhlYWRlciAubmF2LS11dGlsaXR5LW1lbnUsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLWhlYWRlciAubmF2LS11dGlsaXR5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm5hdi0tdXRpbGl0eS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZWFtaW50cmFpbmluZy1jYSAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtLXV0aWxpdHktbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi5uYXYtLXV0aWxpdHktbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm5hdi0tdXRpbGl0eS1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdi0tdXRpbGl0eS1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5saWdodHRoZW5pZ2h0IC5uYXYtLXV0aWxpdHktbWVudSBsaSBhLFxuICAudGVhbWludHJhaW5pbmcgLm5hdi0tdXRpbGl0eS1tZW51IGxpIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSBhLFxuICAudGVhbWludHJhaW5pbmctY2EgLm5hdi0tdXRpbGl0eS1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5saWdodHRoZW5pZ2h0IC5uYXYtLXV0aWxpdHktbWVudSBsaSBhLFxuICAudGVhbWludHJhaW5pbmcgLm5hdi0tdXRpbGl0eS1tZW51IGxpIGEsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSBhLFxuICAudGVhbWludHJhaW5pbmctY2EgLm5hdi0tdXRpbGl0eS1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubmF2LS11dGlsaXR5LW1lbnUgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtLXV0aWxpdHktbWVudSBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubmF2LS11dGlsaXR5LW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLmRlc2t0b3AtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5saWdodHRoZW5pZ2h0IC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLmRlc2t0b3AtdGl0bGUsXG4udGVhbWludHJhaW5pbmcgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAuZGVza3RvcC10aXRsZSxcbi5saWdodHRoZW5pZ2h0LWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLmRlc2t0b3AtdGl0bGUsXG4udGVhbWludHJhaW5pbmctY2EgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAuZGVza3RvcC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAuZGVza3RvcC10aXRsZSxcbiAgLnRlYW1pbnRyYWluaW5nIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLmRlc2t0b3AtdGl0bGUsXG4gIC5saWdodHRoZW5pZ2h0LWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLmRlc2t0b3AtdGl0bGUsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5kZXNrdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAubW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAubW9iaWxlLXRpdGxlLFxuLnRlYW1pbnRyYWluaW5nIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLm1vYmlsZS10aXRsZSxcbi5saWdodHRoZW5pZ2h0LWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUgLm1vYmlsZS10aXRsZSxcbi50ZWFtaW50cmFpbmluZy1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmxpZ2h0dGhlbmlnaHQgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAubW9iaWxlLXRpdGxlLFxuICAudGVhbWludHJhaW5pbmcgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSAubW9iaWxlLXRpdGxlLFxuICAubGlnaHR0aGVuaWdodC1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5tb2JpbGUtdGl0bGUsXG4gIC50ZWFtaW50cmFpbmluZy1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5kZXNrdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIC5tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcGhvbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbn1cblxuLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZS5sdG4sIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucGhvbmUudG50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSxcbi50ZWFtaW50cmFpbmluZyAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lLFxuLmxpZ2h0dGhlbmlnaHQtY2EgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZSxcbi50ZWFtaW50cmFpbmluZy1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpZ2h0dGhlbmlnaHQgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZS5sdG4sXG4ubGlnaHR0aGVuaWdodC1jYSAubmF2LS11dGlsaXR5LW1lbnUgbGkgLnBob25lLmx0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbWludHJhaW5pbmcgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZS50bnQsXG4udGVhbWludHJhaW5pbmctY2EgLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5waG9uZS50bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi0tdXRpbGl0eS1tZW51IGxpIC5yZWdpb24tc3dpdGNoZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbG9jYXRpb24taWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnRlYW1pbnRyYWluaW5nIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucmVnaW9uLXN3aXRjaGVyLFxuLnRlYW1pbnRyYWluaW5nLWNhIC5uYXYtLXV0aWxpdHktbWVudSBsaSAucmVnaW9uLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxudWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmEuZGFyay1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhLCBhLmxpZ2h0LWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsXG5hLmxpZ2h0LWJ1dHRvbjpob3ZlcixcbmEubGlnaHQtYnV0dG9uOmFjdGl2ZSxcbmE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsXG5hLmxpZ2h0LWJ1dHRvbjp2aXNpdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkLFxuYTpob3Zlci5kYXJrLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcixcbmEubGlnaHQtYnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3ZlcixcbmE6YWN0aXZlLmRhcmstYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG5hLmxpZ2h0LWJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzRmMGQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5YzRmMGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50ZWFtaW50cmFpbmluZyBhLmRhcmstYnV0dG9uLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgYSwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZyBhLCAudGVhbWludHJhaW5pbmcgYS5saWdodC1idXR0b24sIC50ZWFtaW50cmFpbmluZyAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50ZWFtaW50cmFpbmluZyAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSwgLnRlYW1pbnRyYWluaW5nIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgYTp2aXNpdGVkLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgYTp2aXNpdGVkLFxuLnRlYW1pbnRyYWluaW5nIGEubGlnaHQtYnV0dG9uOnZpc2l0ZWQsIC50ZWFtaW50cmFpbmluZyAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRlYW1pbnRyYWluaW5nIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsIC50ZWFtaW50cmFpbmluZyBhOmhvdmVyLmRhcmstYnV0dG9uLCAudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgYTpob3ZlciwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZyBhOmhvdmVyLFxuLnRlYW1pbnRyYWluaW5nIGEubGlnaHQtYnV0dG9uOmhvdmVyLCAudGVhbWludHJhaW5pbmcgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3ZlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmcgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsIC50ZWFtaW50cmFpbmluZyBhOmFjdGl2ZS5kYXJrLWJ1dHRvbiwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZyBhOmFjdGl2ZSwgLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmcgYTphY3RpdmUsXG4udGVhbWludHJhaW5pbmcgYS5saWdodC1idXR0b246YWN0aXZlLCAudGVhbWludHJhaW5pbmcgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRlYW1pbnRyYWluaW5nIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzRmMGQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5YzRmMGQ7XG59XG5cbmEuZGFyay1idXR0b246OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6OmFmdGVyLCBhLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuYS5saWdodC1idXR0b246dmlzaXRlZDo6YWZ0ZXIsXG5hLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG5hLmxpZ2h0LWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuYTp2aXNpdGVkLmRhcmstYnV0dG9uOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlcixcbmEubGlnaHQtYnV0dG9uOnZpc2l0ZWQ6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlcixcbmE6aG92ZXIuZGFyay1idXR0b246OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsXG5hLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyOjphZnRlcixcbmE6YWN0aXZlLmRhcmstYnV0dG9uOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIsXG5hLmxpZ2h0LWJ1dHRvbjphY3RpdmU6OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGJvdHRvbTogLTRweDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM0ZjBkO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWM0ZjBkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYsIFwiUHJvemEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVhbWludHJhaW5pbmctY2EgYS5kYXJrLWJ1dHRvbjo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayAudGVhbWludHJhaW5pbmctY2EgYTo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRlYW1pbnRyYWluaW5nLWNhIGE6OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgYS5saWdodC1idXR0b246OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTo6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRlYW1pbnRyYWluaW5nLWNhIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOjphZnRlciwgLnRlYW1pbnRyYWluaW5nLWNhIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbjo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZy1jYSBhOnZpc2l0ZWQ6OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTp2aXNpdGVkOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRlYW1pbnRyYWluaW5nLWNhIGE6dmlzaXRlZDo6YWZ0ZXIsXG4udGVhbWludHJhaW5pbmctY2EgYS5saWdodC1idXR0b246dmlzaXRlZDo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQ6OmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50ZWFtaW50cmFpbmluZy1jYSAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTp2aXNpdGVkOjphZnRlciwgLnRlYW1pbnRyYWluaW5nLWNhIGE6aG92ZXIuZGFyay1idXR0b246OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRlYW1pbnRyYWluaW5nLWNhIGE6aG92ZXI6OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZy1jYSBhOmhvdmVyOjphZnRlcixcbi50ZWFtaW50cmFpbmluZy1jYSBhLmxpZ2h0LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmhvdmVyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmctY2EgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXI6OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgYTphY3RpdmUuZGFyay1idXR0b246OmFmdGVyLCAudGVhbWludHJhaW5pbmctY2EgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZy1jYSBhOmFjdGl2ZTo6YWZ0ZXIsIC50ZWFtaW50cmFpbmluZy1jYSAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50ZWFtaW50cmFpbmluZy1jYSBhOmFjdGl2ZTo6YWZ0ZXIsXG4udGVhbWludHJhaW5pbmctY2EgYS5saWdodC1idXR0b246YWN0aXZlOjphZnRlciwgLnRlYW1pbnRyYWluaW5nLWNhIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudGVhbWludHJhaW5pbmctY2EgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzRmMGQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5YzRmMGQ7XG59XG5cbmEuZGFyay1idXR0b246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuYS5saWdodC1idXR0b246aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG5hLmRhcmstYnV0dG9uOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtc3ViaGVhZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuYS5saWdodC1idXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyODM3O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMTcyODM3O1xufVxuXG5hLmRhcmstYnV0dG9uOmhvdmVyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS1zdWJoZWFkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlcixcbmEubGlnaHQtYnV0dG9uOmhvdmVyOjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG5hLmRhcmstYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS1mcmVldGV4dC10aXRsZS1ib2R5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmU6OmFmdGVyLFxuYS5saWdodC1idXR0b246YWN0aXZlOjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6YWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyODM3O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTcyODM3O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZiwgXCJQcm96YSBMaWJyZVwiO1xufVxuXG5hLmxpZ2h0LWJ1dHRvbiwgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYSxcbmE6dmlzaXRlZC5saWdodC1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQsXG5hOmhvdmVyLmxpZ2h0LWJ1dHRvbixcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6aG92ZXIsXG5hOmFjdGl2ZS5saWdodC1idXR0b24sXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOWM0ZjBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE1MTA1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWE1MTA1O1xufVxuXG5hLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLnRvcC1tYXR0ZXIgLnRvcC1jb250ZW50LWNvbnRhaW5lciA+IGE6OmFmdGVyLFxuYTp2aXNpdGVkLmxpZ2h0LWJ1dHRvbjo6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIC50b3AtY29udGVudC1jb250YWluZXIgPiBhOnZpc2l0ZWQ6OmFmdGVyLFxuYTpob3Zlci5saWdodC1idXR0b246OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTpob3Zlcjo6YWZ0ZXIsXG5hOmFjdGl2ZS5saWdodC1idXR0b246OmFmdGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciAudG9wLWNvbnRlbnQtY29udGFpbmVyID4gYTphY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICM5YzRmMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTUxMDU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YTUxMDU7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDUzLCA3MywgMC44KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA0MHB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnXCIpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jbG9zZS1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgLmZvcm0taXRlbSxcbi51aS1kaWFsb2cudWktd2lkZ2V0IC5jYXB0Y2hhIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCBpbnB1dFt0eXBlPSd0ZWwnXSxcbi51aS1kaWFsb2cudWktd2lkZ2V0IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4udWktZGlhbG9nLnVpLXdpZGdldCBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udWktZGlhbG9nLnVpLXdpZGdldCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0LndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdG9wOiAtMzVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTg1cHg7XG59XG5cbi51aS1kaWFsb2cudWktd2lkZ2V0LndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29uZmlybWF0aW9uLWljb24uc3ZnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGlhbG9nLnVpLXdpZGdldC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXRoLXdlYmZvcm0gLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1MWVtKSB7XG4gIC5wYXRoLXdlYmZvcm0gLmJsb2NrLS1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYXRoLXdlYmZvcm0gLndlYmZvcm0tYWpheC1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUxZW0pIHtcbiAgLnBhdGgtd2ViZm9ybSAud2ViZm9ybS1hamF4LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIG1heC13aWR0aDogNzg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc3RhbmRhcmQtbGxzYy1mb3JtIHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnN0YW5kYXJkLWxsc2MtZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbSA3LjI1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnN0YW5kYXJkLWxsc2MtZm9ybSB7XG4gICAgcGFkZGluZzogMS41cmVtIDE0cmVtIDA7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zdGFuZGFyZC1sbHNjLWZvcm0gPiAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc3RhbmRhcmQtbGxzYy1mb3JtIC5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zdGFuZGFyZC1sbHNjLWZvcm0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnN0YW5kYXJkLWxsc2MtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnN0YW5kYXJkLWxsc2MtZm9ybSAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc3RhbmRhcmQtbGxzYy1mb3JtIC5maWVsZHNldF9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAubWVzc2FnZXMge1xuICAgIHBhZGRpbmc6IDFyZW0gNy4yNXJlbSAwO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tZXNzYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA1ODNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tZXNzYWdlcyAubWVzc2FnZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTcwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjQTcwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS93aGlybHdpbmQtdGhlbWUvc3JjL2Fzc2V0cy9pY29ucy9leGNsYW1hdGlvbi1jaXJjbGUtcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5tZXNzYWdlcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5maWVsZHNldF9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAycmVtIDcuMjVyZW0gMmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxNHJlbSAzcmVtO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmhhcy1lcnJvciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaGFzLWVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI0E3MDAwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5pcy1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmlzLXJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0E3MDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtLjc1cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gIGNvbG9yOiAjQTcwMDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdm9sdW50ZWVyLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24tZm9ybS1sdG4tZm9ybSAuYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWJlY29tZS1hLXNwb25zb3ItbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdm9sdW50ZWVyLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCBbaWRePSdlZGl0LWFkZHJlc3MtY291bnRyeS1jb2RlJ10sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uLWZvcm0tbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IFtpZF49J2VkaXQtYWRkcmVzcy1jb3VudHJ5LWNvZGUnXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYmVjb21lLWEtc3BvbnNvci1sdG4tZm9ybSAuYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgW2lkXj0nZWRpdC1hZGRyZXNzLWNvdW50cnktY29kZSddIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi12b2x1bnRlZXItbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtbG9jYWxpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZvbHVudGVlci1sdG4tZm9ybSAuYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0taWQtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbi1mb3JtLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLWxvY2FsaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbi1mb3JtLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWJlY29tZS1hLXNwb25zb3ItbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtbG9jYWxpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWJlY29tZS1hLXNwb25zb3ItbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi12b2x1bnRlZXItbHRuLWZvcm0gLmFkZHJlc3MtLXdyYXBwZXIgLmZpZWxkc2V0X19jb250ZW50IC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtbG9jYWxpdHksXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdm9sdW50ZWVyLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24tZm9ybS1sdG4tZm9ybSAuYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0taWQtYWRkcmVzcy1sb2NhbGl0eSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1pbmZvcm1hdGlvbi1mb3JtLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYmVjb21lLWEtc3BvbnNvci1sdG4tZm9ybSAuYWRkcmVzcy0td3JhcHBlciAuZmllbGRzZXRfX2NvbnRlbnQgLmZvcm0taXRlbS0taWQtYWRkcmVzcy1sb2NhbGl0eSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1iZWNvbWUtYS1zcG9uc29yLWx0bi1mb3JtIC5hZGRyZXNzLS13cmFwcGVyIC5maWVsZHNldF9fY29udGVudCAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udWktZGlhbG9nIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5maWVsZHNldCB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIG1heC13aWR0aDogMzE1cHg7XG59XG5cbi51aS1kaWFsb2cgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saWdodHRoZW5pZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsYWJlbCxcbi5saWdodHRoZW5pZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5saWdodHRoZW5pZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5saWdodHRoZW5pZ2h0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQTcwMDAwO1xufVxuIiwiLy8gSW5jbHVkZXMgcmVzZXRzIGFuZCBoZWxwZXIgY2xhc3Nlcy5cclxuLy8gSW5zcGlyYXRpb246IGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzc1xyXG4vLyB2ZXJzaW9uIDMuMC4yXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hdWRpbyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPSdidXR0b24nXSxcclxuW3R5cGU9J3Jlc2V0J10sXHJcblt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcblt0eXBlPSdjaGVja2JveCddLFxyXG5bdHlwZT0ncmFkaW8nXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT0nc2VhcmNoJ10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcblxyXG50ZW1wbGF0ZSxcclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmFiYnIsXHJcbmJsb2NrcXVvdGUsXHJcbmNvZGUsXHJcbmtiZCxcclxucSxcclxuc2FtcCxcclxudHQsXHJcbnZhciB7XHJcbiAgaHlwaGVuczogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vL0FkZGl0aW9uYWwgcmVzZXQgYnkgWmVsbFxyXG5ibG9ja3F1b3RlLFxyXG5maWd1cmUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmxpLFxyXG5vbCxcclxucCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMge1xyXG4gIGNvbG9yOiAjZWZlZmVhO1xyXG59IiwiLy8vIFNpdGUgdmFyaWFibGVzXHJcblxyXG4kY29udGVudC1tYXgtd2lkdGg6IDM4ZW07IC8vIEJldHdlZW4gMjIuNSBhbmQgMzcuNWVtXHJcblxyXG4kZm9udC1zaXplLW5vcm1hbDogMTRweDtcclxuJGZvbnQtc2l6ZS1zbTogMTNweDtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PVxyXG4vLyBBREQtQ09OVEVYVFxyXG4vLyAtLS0tLVxyXG4vLyBBZGRzIGN1cnJlbnQgY29udGV4dCB0byB0aGUgJGNvbnRleHRzIG1hcCB0aGF0IGlzIHVzZWRcclxuLy8gdG8gc3RvcmUgYWxsIGNvbnRleHRzIGZvciBhbGwgc3VzeSBpdGVtcyBmb3IgaXRzIGNoaWxkcmVuXHJcbi8vXHJcbi8vIFVTQUdFOlxyXG4vLyAtLS0tLVxyXG4vLyBJZiBwYXJlbnQgY29udGV4dCB3YXMgcHJldmlvdXNseSBkZWNsYXJlZCxcclxuLy8gdXNlIHdpdGggZWl0aGVyIG5lc3RlZCBvciBzdXN5LWJyZWFrcG9pbnQ6XHJcbi8vXHJcbi8vIC5uby1wYXJlbnQge1xyXG4vLyAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCg2MDBweCwgOSkge1xyXG4vLyAgICAgQGluY2x1ZGUgYWRkLWNvbnRleHQoY29udGVudCwgbWVkLCA2KVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyBJZiBwYXJlbnQgY29udGV4dCB3YXMgZGVjbGFyZWQgcHJldmlvdXNseSxcclxuLy8gdXNlIHdpdGggZ2V0LWNvbnRleHQ6XHJcbi8vXHJcbi8vIC5oYXMtcGFyZW50IHtcclxuLy8gICBAaW5jbHVkZSBnZXQtY29udGV4dChjb250ZW50LCBtZWQpIHtcclxuLy8gICAgIEBpbmNsdWRlIGFkZC1jb250ZXh0KGdhbGxlcnksIG1lZCwgMyk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vID09PT09PT09PT1cclxuXHJcbi8vLyBAYXV0aG9yIFZvdmEgU2tva1xyXG4vLy8gQGNvbnRlbnQgU3R5bGVzIHdoaWNoIGdvIGluc2lkZSBvZiBjaG9zZW4gYnJlYWtwb2ludFxyXG4vLy8gQHRocm93ICdJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JG5hbWV9YCdcclxuLy8vIEBleGFtcGxlXHJcbi8vLyAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCk7XHJcbi8vLyBAb3V0cHV0XHJcbi8vLyBgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbi8vL1x0XHQvLyBTdHlsZXNcclxuLy8vIH1gXHJcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRicmVha3BvaW50c1xyXG5cclxuQG1peGluIGFkZC1jb250ZXh0KCRsYXlvdXQsICRicmVha3BvaW50LCAkc3BhbiwgJGxvY2F0aW9uOiBudWxsKSB7XHJcbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSAnc3RyaW5nJyB7XHJcbiAgICAkY29udGV4dHM6IF9zdXN5LWRlZXAtc2V0KFxyXG4gICAgICAkY29udGV4dHMsXHJcbiAgICAgICRsYXlvdXQsXHJcbiAgICAgICRicmVha3BvaW50LFxyXG4gICAgICAkc3BhbiBvZiBzdXN5LWdldChjb2x1bW5zKSBzdXN5LWdldChndXR0ZXIpICRsb2NhdGlvblxyXG4gICAgKSAhZ2xvYmFsO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGNvbnRleHRzOiBfc3VzeS1kZWVwLXNldChcclxuICAgICAgJGNvbnRleHRzLFxyXG4gICAgICAkbGF5b3V0LFxyXG4gICAgICAkYnJlYWtwb2ludCxcclxuICAgICAgJHNwYW4gb2Ygc3VzeS1nZXQoY29sdW1ucykgc3VzeS1nZXQoZ3V0dGVyKSBhdCAkbG9jYXRpb25cclxuICAgICkgIWdsb2JhbDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT1cclxuLy8gR0VULUNPTlRFWFRcclxuLy8gLS0tLS1cclxuLy8gR2V0cyB0aGUgY29udGV4dCBmcm9tIHRoZSAkY29udGV4dHMgbWFwIGFuZCBpbmNsdWRlIGFcclxuLy8gbmVzdGVkIHdyYXBwZXIgdG8gdXNlIHdpdGggdGhlIGNvbnRlbnRzIG9mIHRoZSBjb250ZXh0LlxyXG4vL1xyXG4vLyBVc2FnZTpcclxuLy8gLS0tLS0tXHJcbi8vXHJcbi8vIC50ZXN0IHtcclxuLy8gICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbi8vICAgICAgQGluY2x1ZGUgZ2V0LWNvbnRleHQoY29udGVudCxsYXJnZSkge1xyXG4vLyAgICAgICAgQGluY2x1ZGUgc3Bhbig2KTtcclxuLy8gICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vID09PT09PT09PT1cclxuQG1peGluIGdldC1jb250ZXh0KCRrZXlzLi4uKSB7XHJcbiAgJGNvbnRleHQ6IGdldC1jb250ZXh0KCRrZXlzLi4uKTtcclxuXHJcbiAgQGluY2x1ZGUgbmVzdGVkKCRjb250ZXh0KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBDbGVhcmZpeCBmb3IgSUU4ICYgYWJvdmVcclxuLy8vIEBzb3VyY2UgaHR0cDovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9jbGVhci1maXgvXHJcbkBtaXhpbiBjZiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNmLWltcG9ydGFudCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcclxuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEltYWdlIHJlcGxhY2VtZW50IG1peGluXHJcbi8vLyBSZXBsYWNlcyB0ZXh0IHdpdGggYmFja2dyb3VuZCBpbWFnZXMuXHJcbi8vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZGlzcGxheVxyXG4vLy8gQHNvdXJjZSBodHRwOi8vd3d3LnplbGRtYW4uY29tLzIwMTIvMDMvMDEvcmVwbGFjaW5nLXRoZS05OTk5cHgtaGFjay1uZXctaW1hZ2UtcmVwbGFjZW1lbnQvXHJcbkBtaXhpbiBoaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLy8vIE1ha2VzIGVsZW1lbnQgaW52aXNpYmxlIVxyXG4vLy8gKlJlbWFpbnMgdmlzaWJsZSBmb3IgYWNjZXNzaWJpbGl0eSpcclxuLy8vIEBzb3VyY2UgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG5AbWl4aW4gaXMtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLy8gVHVybnMgb2ZmIHRoZSBlbGVtZW50LWludmlzaWJsZSBlZmZlY3QuXHJcbkBtaXhpbiBpcy12aXNpYmxlIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vLy8gQ2hhbmdlcyBpbnB1dCBQbGFjZWhvbGRlciBjb2xvclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ2hhbmdlcyBiYWNrZ3JvdW5kIGNvbG9yIGFuZCB0ZXh0IGNvbG9yIHdoZW4gdGV4dCBpcyBzZWxlY3RlZFxyXG5AbWl4aW4gc2VsZWN0aW9uKCRiZ0NvbG9yLCAkdGV4dENvbG9yKSB7XHJcbiAgJjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLy9TaGFwZXMgbWl4aW46IGNpcmNsZVxyXG5AbWl4aW4gY2lyY2xlKCR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkd2lkdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuLy8vU2hhcGVzIG1peGluOiB0cmlhbmdsZVxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpciwgJHNpemUsICRjb2xvcikge1xyXG4gIGJvcmRlcjogJHNpemUgdHJhbnNwYXJlbnQgc29saWQ7XHJcblxyXG4gIEBpZiAkZGlyID09ICd0b3AnIG9yICRkaXIgPT0gJ3VwJyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09ICdyaWdodCcgb3IgJGRpciA9PSAnYWZ0ZXInIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAkZGlyID09ICdib3R0b20nIG9yICRkaXIgPT0gJ2Rvd24nIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcclxuICB9IEBlbHNlIGlmICRkaXIgPT0gJ2xlZnQnIG9yICRkaXIgPT0gJ2JlZm9yZScge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gS2VlcCB0aGUgZm9vdGVyIGF0IHRoZSBib3R0b20gb2YgdGhlIHNpdGVcclxuLy8vIEBleGFtcGxlXHJcbi8vLyAgIEBpbmNsdWRlIHN0aWNreS1mb290ZXIoMjBlbSwgJyNzaXRlJywgJyNwdXNoJywgJyNmb290ZXInKTtcclxuLy8vIEBzb3VyY2UgaHR0cDovL2NvZGVwZW4uaW8vem9lcm9vbmV5L3Blbi92dGRGd1xyXG4vLy8gQGF1dGhvciBab2UgUm9vbmV5XHJcbkBtaXhpbiBzdGlja3ktZm9vdGVyKFxyXG4gICRmb290ZXItaGVpZ2h0LFxyXG4gICR3cmFwcGVyLXNlbGVjdG9yOiB1bnF1b3RlKCcjc2l0ZScpLFxyXG4gICRjb250YWluZXItc2VsZWN0b3I6IHVucXVvdGUoJyN3cmFwLWFsbCcpLFxyXG4gICRmb290ZXItc2VsZWN0b3I6IHVucXVvdGUoJyNmb290ZXInKVxyXG4pIHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICB9XHJcblxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICN7JHdyYXBwZXItc2VsZWN0b3J9IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJGZvb3Rlci1oZWlnaHQ7XHJcblxyXG4gICAgI3skY29udGFpbmVyLXNlbGVjdG9yfSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAkZm9vdGVyLWhlaWdodCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3skZm9vdGVyLXNlbGVjdG9yfSB7XHJcbiAgICBoZWlnaHQ6ICRmb290ZXItaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEdlbmVyaWMgaGVhZGluZyBzdHlsZXMgaGVscGVyc1xyXG4vLy8gQGdyb3VwIGhlbHBlcnNcclxuXHJcbkBtaXhpbiBoZWFkaW5nIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLy8gR2VuZXJpYyBsYWJlbCBzdHlsZXMgaGVscGVyc1xyXG4vLy8gQGdyb3VwIGhlbHBlcnNcclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi8vLyBHZW5lcmljIGRhdGUgc3R5bGVzIGhlbHBlcnNcclxuLy8vIEBncm91cCBoZWxwZXJzXHJcbkBtaXhpbiBkYXRlIHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogLjhyZW07XHJcbn1cclxuXHJcbi8vLyBGb3IgYWRkaW5nIGZvbnQgaWNvbnMgdG8gZWxlbWVudHMgdXNpbmcgQ1NTIHBzZXVkby1lbGVtZW50c1xyXG4vLy8gQGF1dGhvciBKYXlkZW4gU2VyaWNcclxuLy8vIEBzb3VyY2UgaHR0cDovL2pheWRlbnNlcmljLmNvbS9ibG9nL2Z1bi13aXRoLXNhc3MtYW5kLWZvbnQtaWNvbnNcclxuLy8vIEBleGFtcGxlXHJcbi8vLyAgIEBpbmNsdWRlIGljb24oYm90aCkge1xyXG4vLy8gICAgIGNvbG9yOiBncmF5O1xyXG4vLy8gICAgfVxyXG4vLy9cclxuLy8vICAgQGluY2x1ZGUgaWNvbihiZWZvcmUsIHByb2ZpbGUsIGZhbHNlKSB7XHJcbi8vLyAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyAgIEBpbmNsdWRlIGljb24oYWZ0ZXIsIGFkZHJlc3MsIGZhbHNlKSB7XHJcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbi8vLyAgIH1cclxuLy8vICAgYSB7XHJcbi8vLyAgICAgQGluY2x1ZGUgaWNvbjtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIGljb24oJHBvc2l0aW9uOiBiZWZvcmUsICRpY29uOiBmYWxzZSwgJHN0eWxlczogdHJ1ZSkge1xyXG4gIEBpZiAkcG9zaXRpb24gPT0gYm90aCB7XHJcbiAgICAkcG9zaXRpb246ICdiZWZvcmUsICY6YWZ0ZXInO1xyXG4gIH1cclxuXHJcbiAgLy8gRWl0aGVyIGEgOmJlZm9yZSBvciA6YWZ0ZXIgcHNldWRvLWVsZW1lbnQsIG9yIGJvdGgsIGRlZmF1bHRpbmcgdG8gOmJlZm9yZVxyXG4gICY6I3skcG9zaXRpb259IHtcclxuICAgIEBpZiAkaWNvbiB7XHJcbiAgICAgIC8vIEEgcGFydGljdWxhciBpY29uIGhhcyBiZWVuIHNwZWNpZmllZFxyXG4gICAgICBjb250ZW50OiAnI3ttYXAtZ2V0KCRpY29ucywgJGljb24pfSc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRzdHlsZXMge1xyXG4gICAgICAvLyBTdXBwb3J0aXZlIGljb24gc3R5bGVzIHJlcXVpcmVkXHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ29iLWZvbnQnO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluY2x1ZGUgYW55IGV4dHJhIHJ1bGVzIHN1cHBsaWVkIGZvciB0aGUgcHNldWRvLWVsZW1lbnRcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQGZpbGVcclxuLy8gQWNjZXNzaWJpbGl0eSBtaXhpbnNcclxuXHJcbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cclxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWltcG9ydGFudCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFR1cm5zIG9mZiB0aGUgdmlzdWFsbHktaGlkZGVuIGVmZmVjdC5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1vZmYge1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tb2ZmLWltcG9ydGFudCB7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzaWJsZSB3aGVuIGZvY3VzZWQgaWYgaXQgYWxzbyBoYXMgdGhlIHZpc3VhbGx5LWhpZGRlbiBzdHlsZXMuXHJcbkBtaXhpbiBmb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuLW9mZjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1c2FibGUtaW1wb3J0YW50IHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbi1vZmYtaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZXMgYW4gZWxlbWVudCBjb21wbGV0ZWx5IGhpZGRlbiwgdmlzdWFsbHkgYW5kIHRvIHNjcmVlbiByZWFkZXJzLlxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZGVuLWltcG9ydGFudCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBNYWtlcyBhbiBlbGVtZW50IGNvbXBsZXRlbHkgaGlkZGVuLCB2aXN1YWxseSBhbmQgdG8gc2NyZWVuIHJlYWRlcnMsIGJ1dFxyXG4vLyBtYWludGFpbnMgaXRzIGxheW91dC5cclxuQG1peGluIGludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gaW52aXNpYmxlLWltcG9ydGFudCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBhLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiKDE5OSwgMTI1LCAxNSkgNzAlLCByZ2IoMTUwLCA5MSwgNCkgMTAlKTtcclxufVxyXG5cclxuLyoqKlxyXG5mb3IgdGhlIERhcmstYnV0dG9uIHN1Y2ggYXMgXCJGaW5kIFN1cHBvcnRcIixcclxuXCJEb25hdGVcIiwgIFwiRW1haWwgYnV0dG9uXCIsIGluY2x1ZGluZyB0aGUgYTpob3ZlciBlZmZlY3QuXHJcbioqKi9cclxuQG1peGluIGJ1dHRvbi1idG4oJHdpZHRoLCAkZm9udC1zaXplLCAkd2VpZ2h0LCAkaG92ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fc3VibWl0LWJrZy0tbm9ybWFsO1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBhcHBlYXJhbmNlOiAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMTRweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5LCAnUHJvemEgTGlicmUnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHdpZHRoOiAkaG92ZXItd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWwsIDUlKTtcclxuICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ib3JkZXItLW5vcm1hbCwgNSUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiogQWxpZ24gYWxsIGl0ZW1zIGluIGNlbnRlciAqKiovXHJcbkBtaXhpbiBwYXJhZ3JhcGgtY2VudGVyLWxheW91dCgkbWF4V2lkdGgpIHtcclxuICBtYXJnaW46IDc1cHggYXV0byAwO1xyXG4gIHBhZGRpbmc6IDAgMzVweCA1NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxufVxyXG5cclxuLyogRW1haWwsIHBob25lLCBmYXggaWNvbnMgYXQgdGhlIGJlZ2lubmluZyAqL1xyXG5AbWl4aW4gYmVmb3JlLWljb24oJHR5cGUpIHtcclxuICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvJyR0eXBlKycuc3ZnJyk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxOXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBFbWFpbCwgcGhvbmUsIGZheCA8YT4gYW5kIGE6aG92ZXIgc3R5bGVzICovXHJcbkBtaXhpbiBhLWJnLWVmZmVjdCgkcGFyQSwgJHBhckIsICRwYXJDKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3JfX3RlYWwgJHBhckEsIHRyYW5zcGFyZW50IDMwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGFyQiAkcGFyQztcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgM3B4O1xyXG59XHJcblxyXG5AbWl4aW4gYS1ob3Zlci1iZy1lZmZlY3QoJHBhckEsICRwYXJCLCAkcGFyQykge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHBhckEgMzBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGFyQiAkcGFyQztcclxufVxyXG5cclxuQG1peGluIGEtdmlldy1hbGwoJHNpemUsICRsaW5lSGVpZ2h0KSB7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGEtYWZ0ZXItYXJyb3coJHNpemUpIHtcclxuICBjb250ZW50OiAnXFwyMTkyJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxufVxyXG5cclxuQG1peGluIHZpZXctcGFnZXItc3R5bGUoJGNvbG9yLCAkYWN0aXZlLWNvbG9yLCAkYmFjay1jb2xvciwgJGFjdGl2ZS1iYWNrLWNvbG9yKSB7XHJcblxyXG4gIGxpIGEge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjJyZW0gLjZyZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYgNzAlLCAjYjRjZmQxIDMwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFjay1jb2xvcjtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdy0xIHtcclxuICBib3gtc2hhZG93OiAzcHggLTNweCAxN3B4ICNmZmZmZmZhNjtcclxufVxyXG5AbWl4aW4gYm94LXNoYWRvdy0yIHtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDE4cHggIzRjMzAzMDtcclxufVxyXG4iLCIvLy8gQ2xlYXJmaXggaGFjayBmb3Igd3JhcHBpbmcgZWxlbWVudHMgYXJvdW5kIHRoZWlyIGZsb2F0ZWQgY2hpbGRyZW5cclxuLy8vXHJcbi8vLyBAZ3JvdXAgcGxhY2Vob2xkZXJzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGVcclxuLy8vIFx0QGV4dGVuZCAlY2Y7XHJcbi8vL1xyXG5cclxuJWNmIHtcclxuICBAaW5jbHVkZSBjZjtcclxufVxyXG5cclxuJWNmLWltcG9ydG5hdCB7XHJcbiAgQGluY2x1ZGUgY2YtaW1wb3J0YW50O1xyXG59XHJcblxyXG4lbHNuIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4lYW5pbWF0ZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuXHJcbi8vIEFjY2Vzc2liaWxpdHkgdXRpbGl0eSBjbGFzc2VzXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbi1vZmYge1xyXG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbi1vZmY7XHJcbn1cclxuXHJcbiVmb2N1c2FibGUge1xyXG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW4tb2ZmO1xyXG4gIH1cclxufVxyXG5cclxuJWhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgaGlkZGVuO1xyXG59XHJcblxyXG4laW52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBpbnZpc2libGU7XHJcbn1cclxuIiwiLy8gU3VzeSBCb3ggU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBHbG9iYWwgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGJveCBtb2RlbCBnbG9iYWxseSBvbiBhbGwgZWxlbWVudHMuXG4vLyAtIFskYm94XTogYm9yZGVyLWJveCB8IGNvbnRlbnQtYm94XG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGdsb2JhbC1ib3gtc2l6aW5nKFxuICAkYm94OiBzdXN5LWdldChnbG9iYWwtYm94LXNpemluZyksXG4gICRpbmhlcml0OiBmYWxzZVxuKSB7XG4gICRpbnNwZWN0OiAkYm94O1xuXG4gIEBpZiAkaW5oZXJpdCB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgIGh0bWwgeyBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTsgfVxuICAgICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogaW5oZXJpdDsgfVxuICAgICB9XG4gIH0gQGVsc2Uge1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHsgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7IH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnbG9iYWwtYm94LXNpemluZywgJGluc3BlY3QpO1xuICBAaW5jbHVkZSB1cGRhdGUtYm94LW1vZGVsKCRib3gpO1xufVxuXG4vLyBCb3JkZXIgQm94IFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEEgbGVnYWN5IHNob3J0Y3V0Li4uXG4vLyAtIFskaW5oZXJpdF06IHRydWUgfCBmYWxzZVxuQG1peGluIGJvcmRlci1ib3gtc2l6aW5nKFxuICAkaW5oZXJpdDogZmFsc2Vcbikge1xuICBAaW5jbHVkZSBnbG9iYWwtYm94LXNpemluZyhib3JkZXItYm94LCAkaW5oZXJpdCk7XG59XG5cbi8vIFVwZGF0ZSBCb3ggTW9kZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFBSSVZBVEU6IFVwZGF0ZXMgZ2xvYmFsIGJveCBtb2RlbCBzZXR0aW5nXG5AbWl4aW4gdXBkYXRlLWJveC1tb2RlbChcbiAgJGJveFxuKSB7XG4gIEBpZiAkYm94ICE9IHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSB7XG4gIEBpbmNsdWRlIHN1c3ktc2V0KGdsb2JhbC1ib3gtc2l6aW5nLCAkYm94KTtcbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiJHN1c3k6IChmbG93OiBsdHIsIC8vIGx0ciB8IHJ0bFxyXG4gIG91dHB1dDogZmxvYXQsIC8vIGZsb2F0IHwgaXNvbGF0ZVxyXG4gIG1hdGg6IGZsdWlkLCAvLyBmbHVpZCB8IHN0YXRpYyAocmVxdWlyZXMgY29sdW1uLXdpZHRoKVxyXG4gIGNvbHVtbi13aWR0aDogZmFsc2UsIC8vIGZhbHNlIHwgdmFsdWVcclxuICBjb250YWluZXI6IGF1dG8sIC8vIGxlbmd0aCBvciAlIHwgYXV0b1xyXG4gIGNvbnRhaW5lci1wb3NpdGlvbjogY2VudGVyLCAvLyBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbKjJdIChncmlkIHBhZGRpbmcpXHJcbiAgbGFzdC1mbG93OiB0byxcclxuICBjb2x1bW5zOiAxMixcclxuICBndXR0ZXJzOiAxIC8gMixcclxuICBndXR0ZXItcG9zaXRpb246IGJlZm9yZSwgLy8gYmVmb3JlIHwgYWZ0ZXIgfCBzcGxpdCB8IGluc2lkZSB8IGluc2lkZS1zdGF0aWMgKHJlcXVpcmVzIGNvbHVtbi13aWR0aClcclxuICBnbG9iYWwtYm94LXNpemluZzogYm9yZGVyLWJveCwgLy8gY29udGVudC1ib3ggfCBib3JkZXItYm94IChhZmZlY3RzIGluc2lkZS9pbnNpZGUtc3RhdGljKVxyXG4gIGRlYnVnOiAoaW1hZ2U6IGhpZGUsIC8vc2hvdyB8IGhpZGUgfCBzaG93LWNvbHVtbnMgfCBzaG93LWJhc2VsaW5lXHJcbiAgICBjb2xvcjogcmdiYShibHVlLCAuMiksXHJcbiAgICBvdXRwdXQ6IGJhY2tncm91bmQsIC8vIGJhY2tncm91bmQgfCBvdmVybGF5XHJcbiAgICB0b2dnbGU6IGJvdHRvbSByaWdodCwgLy9cdHJpZ2h0IHwgbGVmdCBhbmQgdG9wIHwgYm90dG9tIFxyXG4gICksXHJcbik7XHJcblxyXG4vLy9FeHRyYSBtYXAgZm9yIGd1dHRsZXMgZ3JpZFxyXG4kbm8tZ3V0dGVyOiAoZ3V0dGVyczogMCk7XHJcblxyXG4kc2lkZWJhcnMtZ3V0dGVyOiAoZ3V0dGVyczogMSk7XHJcblxyXG4vL1NldHRpbmcgQm94IHNpemluZyBmb3IgdGhlIHNpdGVcclxuQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XHJcblxyXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAubC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmwtaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1tYWluOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5sLW1haW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5sLWZvb3RlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAucmVnaW9uLXByZS1mb290ZXIgLmJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWdpb24tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLnBhdGgtbm9kZSAmIC5sLWNvbnRhaW5lciAubC1tYWluIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWx0bjtcclxufVxyXG5cclxuYm9keS50ZWFtaW50cmFpbmluZyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmwtY29udGFpbmVyIC5sLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRudDtcclxufVxyXG5cclxuYm9keS5td295IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbXdveTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keS50ZWFtaW50cmFpbmluZyB7XHJcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5sLWNvbnRhaW5lciAubC1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAucmVnaW9uLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEzcHggcmdiYSg2MywgMzksIDg3LCAxKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBjb2xvcnMgXHJcbiRidG4tYmcxOiAjOWM0ZjBkO1xyXG5cclxuJGNvbG9yX193aGl0ZTogIzlhNTEwNTtcclxuLy8gJGNvbG9yX19ncmV5LS1saWdodGVyOiAjRjZGNkY1O1xyXG4vLyAkY29sb3JfX2dyZXktLWxpZ2h0OiAjRjZGNkY1O1xyXG4vLyAkY29sb3JfX2JsYWNrOiAjMUUzNTQ5O1xyXG4vLyAkY29sb3JfX2JsYWNrLS1kYXJrZXI6ICMwMzE2Mjc7XHJcbi8vICRjb2xvcl9fZ3JleS0tZGFyazogIzQxNEE1MTtcclxuXHJcbiRjb2xvcl9fZ3JleS0tbGlnaHRlcjogI2U4NzkwNjtcclxuJGNvbG9yX19ncmV5LS1saWdodDogIzUzMjMwZTtcclxuJGNvbG9yX19ncmV5LS1saWdodC1iZzogcmdiYSg4MywgMzUsIDE0LCAuNTg4KTtcclxuJGNvbG9yX19ibGFjazogd2hpdGU7XHJcbiRjb2xvcl9fYmxhY2stLWRhcmtlcjogJGJ0bi1iZzE7XHJcblxyXG5cclxuJGNvbG9yX19ncmV5LS1kYXJrOiAkY29sb3JfX2JsYWNrO1xyXG4kY29sb3JfX3JlZDogI0E3MDAwMDtcclxuJGNvbG9yX19vcmFuZ2U6ICNERUIyOTY7XHJcbiRjb2xvcl9fb3JhbmdlX2ZvbnQ6IHJnYmEoMjIyLCAxNzgsIDE1MCwgLjc2OSk7XHJcbiRjb2xvcl9fVE5UX3B1cnBsZTogIzNGMjc1NztcclxuJGNvbG9yX19nb2xkOiAjRURDMzU4O1xyXG5cclxuLy8gJGNvbG9yX19ibHVlLS1kYXJrZXI6ICMwMDM3Njc7XHJcbiRjb2xvcl9fYmx1ZTogcmdiYSg1LCA5NiwgMTA0LCAwLjM4OCk7XHJcbiRjb2xvcl9fYmx1ZTI6ICM1Rjk5OUU7XHJcbiRjb2xvcl9fYmx1ZS0tZGFya2VyOiAkY29sb3JfX2JsYWNrO1xyXG4kY29sb3JfX2JsdWUtLWRhcms6ICNCNENGRDE7XHJcbiRjb2xvcl9fdGVhbDogJGNvbG9yX19vcmFuZ2U7XHJcblxyXG4vLyBEZWZhdWx0IENvbG9yc1xyXG5cclxuLy8gUFJJTUFSWVxyXG4kY29sb3JfX3ByaW1hcnk6ICRjb2xvcl9fYmx1ZS0tZGFya2VyO1xyXG4kY29sb3JfX3NlY29uZGFyeTogJGNvbG9yX19ibGFjaztcclxuXHJcbi8vIGJrZ1xyXG4kY29sb3JfX2JrZy0tZ3JleTogJGNvbG9yX19ncmV5LS1saWdodGVyO1xyXG4kY29sb3JfX2JrZy0tbGlnaHQ6ICRjb2xvcl9fZ3JleS0tbGlnaHRlcjtcclxuJGNvbG9yX19ia2ctLW9yYW5nZTogJGNvbG9yX19vcmFuZ2U7XHJcblxyXG4kY29sb3JfX2JrZy0tbWVudTogIzUzMjMwZTtcclxuJGNvbG9yX19ia2ctLW1lbnUtc3ViOiAjNzgyYTA4O1xyXG5cclxuJGNvbG9yX19tZW51X19saW5lOiByZ2JhKDE2NywgMCwgMCwgLjE4KTtcclxuXHJcblxyXG5cclxuJGJrZy1pbWctYmFjazogI0Y2RjZGNTtcclxuJGJrZy1pbWctbWlkOiAjQjRDRkQxO1xyXG4kYmtnLWltZy1mcm9udDogI0RFQjI5NjtcclxuXHJcblxyXG4vL1RFWFRcclxuJGNvbG9yX190ZXh0LS1kYXJrOiAkY29sb3JfX2JsYWNrO1xyXG4kY29sb3JfX3RleHQtLWRhcmsyOiAjZjBlMGM1O1xyXG4kY29sb3JfX3RleHQtLWxpZ2h0OiAjNEQ0RDREO1xyXG4kY29sb3JfX3RleHQtLXdoaXRlOiAkY29sb3JfX3doaXRlO1xyXG5cclxuLy8gRk9STVNcclxuJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDogJGNvbG9yX19ibGFjaztcclxuJGNvbG9yX19pbnB1dC1ib3JkZXItLWFjdGl2ZTogJGNvbG9yX19ibGFjaztcclxuJGNvbG9yX19pbnB1dC1ib3JkZXItLWZvY3VzOiAjQ0RDRENEO1xyXG4kY29sb3JfX2lucHV0LWJrZy0tbm9ybWFsOiAjQ0RDRENEO1xyXG4kY29sb3JfX2lucHV0LS1wbGFjZWhvbGRlcjogcmdiYSg2NSwgNzQsIDgxLCAuNyk7XHJcblxyXG4kY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsOiAjQ0RDRENEO1xyXG4kY29sb3JfX2ZpZWxkc2V0LWJrZy0tbm9ybWFsOiByZ2IoMTI2LCA5NCwgOTQpO1xyXG5cclxuJGNvbG9yX19zdWJtaXQtYm9yZGVyLS1ub3JtYWw6ICRjb2xvcl9fYmxhY2s7XHJcbiRjb2xvcl9fc3VibWl0LWJrZy0tbm9ybWFsOiAkY29sb3JfX3JlZDtcclxuXHJcbi8vIFRBQkxFU1xyXG4kY29sb3JfX3RhYmxlLS1ib3JkZXI6ICNDQ0NDQ0M7XHJcblxyXG4kdG50X2NvbG9yX19ncmVlbjogI2ZjZDJkMjtcclxuXHJcbiR0bnRfY29sb3JfX2JrZy1ncmVlbjogJGNvbG9yX19vcmFuZ2U7XHJcblxyXG4kYm94LXNoYWRvdy1uZXdzOiAxcHggMXB4IDhweCAjZjJiZjg5O1xyXG5cclxuJGJnLW1haW46ICMyYjEwMDQ7XHJcbiRiZy1sdG46ICM2NzFjMWM7XHJcbiRiZy10bnQ6ICMwYjE4NTA7XHJcbiRiZy1td295OiAjMDI0MDI1O1xyXG5cclxuJGJnLW1haW4yOiAjMmIxMDA0O1xyXG4kYmctbHRuMjogIzlhNDc0NztcclxuJGJnLXRudDI6ICMwMzAzMDM7XHJcbiRiZy1td295MjogIzBkMzExNzsiLCJAaW1wb3J0ICdpbml0JztcbkBpbXBvcnQgJ2NyZWF0ZS1jbGFzcyc7XG5cbi8vLy9cbi8vLyBAYXV0aG9yIFplbGwgTGlld1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtNYXB9ICR0eXBpIFskdHlwaV0gLSAkdHlwaSBtYXBcbi8vLyBAcGFyYW0ge01hcH0gJHR5cGktbXMgWyR0eXBpLW1zXSAtICR0eXBpLW1zIG1hcFxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c10gLSAkYnJlYWtwb2ludHMgbWFwXG4vLy8gQGdyb3VwIENvcmVcbi8vLy9cblxuLy8gdHlwaVxuLy8gLS0tLS0tLS0tLVxuLy8vIENyZWF0ZXMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBwcm9wZXJ0aWVzXG4vLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdGFyZ2V0IC0gZm9udC1tYXAga2V5XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlZmFjZSBbJ3ByaW1hcnknXSAtIHR5cGVmYWNlIGtleVxuLy8vIEBwYXJhbSB7Qm9vbH0gJGJhc2VsaW5lIFtmYWxzZV0gLSBQdXNoZXMgdG8gYmFzZWxpbmUgd2l0aCBwYWRkaW5nLXRvcCBhbmQgbWFyZ2luLWJvdHRvbSBwcm9wc1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHJlbSBbdHJ1ZV0gLSBPdXRwdXRzIHJlbSBvciBlbVxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwaS1icmVha3BvaW50IFskdHlwaS1icmVha3BvaW50XSAtIEJyZWFrcG9pbnQgbGlicmFyeVxuLy8vIEBwYXJhbSB7TWFwfSAkdHlwZWZhY2VzIFskdHlwZWZhY2VzXSAtICR0eXBlZmFjZXMgbWFwXG5AbWl4aW4gdHlwaSAoXG4gICR0YXJnZXQsXG4gICR0eXBlZmFjZTogJ3ByaW1hcnknLFxuICAkYmFzZWxpbmU6IGZhbHNlLFxuICAkcmVtOiB0cnVlLFxuICAkdHlwaTogJHR5cGksXG4gICR0eXBpLW1zOiAkdHlwaS1tcyxcbiAgJHR5cGktYnJlYWtwb2ludDogJHR5cGktYnJlYWtwb2ludCxcbiAgJHR5cGVmYWNlczogJHR5cGVmYWNlcyxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICBAaW5jbHVkZSBfdHktd3JpdGUtYnJlYWtwb2ludHMoKFxuICAgIGJhc2VsaW5lLXB1c2g6ICRiYXNlbGluZSxcbiAgICBicmVha3BvaW50czogJGJyZWFrcG9pbnRzLFxuICAgIGJyZWFrcG9pbnQtbGliOiAkdHlwaS1icmVha3BvaW50LFxuICAgIG91dHB1dDogJ3Byb3BzJyxcbiAgICByZW06ICRyZW0sXG4gICAgdGFyZ2V0OiAkdGFyZ2V0LFxuICAgIHR5cGVmYWNlOiAkdHlwZWZhY2UsXG4gICAgdHlwZWZhY2VzOiAkdHlwZWZhY2VzLFxuICAgIHR5cGktbXM6ICR0eXBpLW1zLFxuICAgIHR5cGk6ICR0eXBpXG4gICkpXG59XG5cbi8vIFR5cGktYmFzZVxuLy8gLS0tLS0tLS0tLVxuLy8vIENyZWF0ZXMgc3R5bGVzIGZvciByb290IHNlbGVjdG9yIChkZWZhdWx0cyB0byBIVE1MKVxuLy8vIEBhdXRob3IgWmVsbCBMaWV3XG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFtodG1sXSAtIERlZmF1bHQgc2VsZWN0b3IgZm9yIHJvb3QgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodFxuQG1peGluIHR5cGktYmFzZShcbiAgJHNlbGVjdG9yOiAnaHRtbCcsXG4gICR0eXBpOiAkdHlwaSxcbiAgJHR5cGktbXM6ICR0eXBpLW1zLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgdHlwaShcbiAgICAgICR0YXJnZXQ6IGJhc2UsXG4gICAgICAkdHlwaTogJHR5cGksXG4gICAgICAkdHlwaS1tczogJHR5cGktbXMsXG4gICAgICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cyxcbiAgICAgICRyZW06IGZhbHNlXG4gICAgKVxuICB9XG59XG5cbiIsIi8vIF90eS1vdXRwdXQtcHJvcHNcbi8vIC0tLS0tLS0tLS1cbi8vIERlY2lkZXMgbWl4aW5zIHVzZWQgdG8gd3JpdGUgcHJvcGVydGllc1xuLy8gPT09PT09PT09PVxuQG1peGluIF90eS1vdXRwdXQtcHJvcHMgKFxuICAkX21hcDogJF9tYXAsXG4gICRicmVha3BvaW50OiAkYnJlYWtwb2ludFxuKSB7XG4gICR0YXJnZXQ6IG1hcC1nZXQoJF9tYXAsIHRhcmdldCk7XG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQtbWFwKTtcbiAgJG91dHB1dDogbWFwLWdldCgkX21hcCwgb3V0cHV0KTtcbiAgJGJhc2VsaW5lLXB1c2g6IG1hcC1nZXQoJF9tYXAsIGJhc2VsaW5lLXB1c2gpO1xuXG4gIC8vIEVuc3VyZXMgYnJlYWtwb2ludCBpcyBwcmVzZW50IGluIHRhcmdldFxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR0YXJnZXQtbWFwLCAkYnJlYWtwb2ludCkge1xuICAgIEBlcnJvciBcIiN7JHRhcmdldH0gZG9lcyBub3QgaGF2ZSAjeyRicmVha3BvaW50fSBicmVha3BvaW50XCJcbiAgfVxuXG4gIEBpZiAkdGFyZ2V0ID09ICdiYXNlJyB7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLWJhc2UoJF9tYXAsICRicmVha3BvaW50KTtcbiAgICBAaWYgJGJhc2VsaW5lLXB1c2gge1xuICAgICAgQGVycm9yIFwiJGJhc2VsaW5lIG9wdGlvbiBub3QgYWxsb3dlZCBvbiBiYXNlIG1hcFwiO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkb3V0cHV0ID09ICdwcm9wcycge1xuICAgIEBpbmNsdWRlIF90eS13cml0ZS1wcm9wcygkX21hcCwgJGJyZWFrcG9pbnQpO1xuICB9IEBlbHNlIGlmICRvdXRwdXQgPT0gJ3ZyJyB7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLXZyKCRfbWFwLCAkYnJlYWtwb2ludCk7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLWJhc2Vcbi8vIC0tLS0tLS0tLS1cbi8vIENyZWF0ZXMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBmb3IgYmFzZSBtYXBcbi8vID09PT09PT09PT1cbkBtaXhpbiBfdHktd3JpdGUtYmFzZSAoJF9tYXAsICRicmVha3BvaW50KSB7XG4gICR0YXJnZXQtbWFwOiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQtbWFwKTtcbiAgJGZvbnQtbWFwLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJHRhcmdldC1tYXAsICRicmVha3BvaW50KTtcbiAgJGZvbnQtc2l6ZTogX3R5LWdldC1mb250LXNpemUoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuICAkbGluZS1oZWlnaHQ6IF90eS1nZXQtbGluZS1oZWlnaHQoJGZvbnQtbWFwLWJyZWFrcG9pbnQpO1xuXG4gIGZvbnQtc2l6ZTogX3R5LXRvLXBlcmNlbnRhZ2UoJGZvbnQtc2l6ZSk7XG4gIEBpZiAkbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLXByb3BzXG4vLyAtLS0tLS0tLS0tXG4vLyBDcmVhdGVzIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHQgcHJvcGVydGllc1xuLy8gPT09PT09PT09PVxuQG1peGluIF90eS13cml0ZS1wcm9wcygkX21hcCwgJGJyZWFrcG9pbnQpIHtcbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJF9tYXAsIHRhcmdldC1tYXApO1xuICAkZm9udC1tYXAtYnJlYWtwb2ludDogbWFwLWdldCgkdGFyZ2V0LW1hcCwgJGJyZWFrcG9pbnQpO1xuICAkYmFzZW1hcDogbWFwLWdldCgkX21hcCwgYmFzZW1hcCk7XG4gICRyZW06IG1hcC1nZXQoJF9tYXAsIHJlbSk7XG4gICR0eXBlZmFjZXM6IG1hcC1nZXQoJF9tYXAsIHR5cGVmYWNlcyk7XG4gICR0eXBlZmFjZTogbWFwLWdldCgkX21hcCwgdHlwZWZhY2UpO1xuICAkYmFzZWxpbmUtcHVzaDogbWFwLWdldCgkX21hcCwgYmFzZWxpbmUtcHVzaCk7XG5cbiAgJHR5cGVmYWNlLW11bHRpcGxpZXI6IF90eS1nZXQtdHlwZWZhY2UtbXVsdGlwbGllcigkdHlwZWZhY2UsICR0eXBlZmFjZXMpO1xuICAkb3JpZy1mb250LXNpemU6IF90eS1nZXQtZm9udC1zaXplKCRmb250LW1hcC1icmVha3BvaW50KTtcbiAgJF9saW5lLWhlaWdodDogX3R5LWdldC1saW5lLWhlaWdodCgkZm9udC1tYXAtYnJlYWtwb2ludCk7XG4gICRfZm9udC1zaXplOiBfdHktY2FsYy1mb250LXNpemUoXG4gICAgJGZvbnQtc2l6ZTogJG9yaWctZm9udC1zaXplLFxuICAgICRiYXNlbWFwOiAkYmFzZW1hcCxcbiAgICAkcmVtOiAkcmVtLFxuICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAkdHlwZWZhY2UtbXVsdGlwbGllcjogJHR5cGVmYWNlLW11bHRpcGxpZXJcbiAgKTtcblxuICBmb250LXNpemU6ICRfZm9udC1zaXplO1xuICBAaWYgJF9saW5lLWhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRfbGluZS1oZWlnaHQ7XG4gIH1cblxuICBAaWYgJGJhc2VsaW5lLXB1c2gge1xuICAgICRfZm9udC1zaXplOiBfdHktY2FsYy1mb250LXNpemUoXG4gICAgICAkZm9udC1zaXplOiAkb3JpZy1mb250LXNpemUsXG4gICAgICAkYmFzZW1hcDogJGJhc2VtYXAsXG4gICAgICAkcmVtOiBmYWxzZSxcbiAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAgICR0eXBlZmFjZS1tdWx0aXBsaWVyOiAkdHlwZWZhY2UtbXVsdGlwbGllclxuICAgICk7XG4gICAgQGluY2x1ZGUgX3R5LXdyaXRlLWJhc2VsaW5lLXB1c2goXG4gICAgICAkZm9udC1zaXplOiAkX2ZvbnQtc2l6ZSxcbiAgICAgICRsaW5lLWhlaWdodDogJF9saW5lLWhlaWdodCxcbiAgICAgICRicmVha3BvaW50OiAkYnJlYWtwb2ludCxcbiAgICAgICRfbWFwOiAkX21hcFxuICAgICk7XG4gIH1cbn1cblxuLy8gX3R5LXdyaXRlLXZyXG4vLyAtLS0tLS0tLS0tXG4vLyBDcmVhdGVzIHZhbHVlcyBmb3IgbXMtdnIgbWl4aW4uXG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LXdyaXRlLXZyKCRfbWFwLCAkYnJlYWtwb2ludCkge1xuICAkdnI6IG1hcC1nZXQoJF9tYXAsIHZyKTtcbiAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJF9tYXAsIHByb3BlcnRpZXMpO1xuICAkdGFyZ2V0LW1hcDogbWFwLWdldCgkX21hcCwgdGFyZ2V0LW1hcCk7XG4gICRiYXNlbWFwOiBtYXAtZ2V0KCRfbWFwLCBiYXNlbWFwKTtcbiAgJHR5cGVmYWNlOiBtYXAtZ2V0KCRfbWFwLCB0eXBlZmFjZSk7XG4gICR0eXBlZmFjZXM6IG1hcC1nZXQoJF9tYXAsIHR5cGVmYWNlcyk7XG5cbiAgJGZvbnQtbWFwLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJHRhcmdldC1tYXAsICRicmVha3BvaW50KTtcbiAgJHN0ZXA6IF90eS1nZXQtZm9udC1zaXplKCRmb250LW1hcC1icmVha3BvaW50KTtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRzdGVwKSB7XG4gICAgJHRhcmdldDogbWFwLWdldCgkX21hcCwgdGFyZ2V0KTtcbiAgICBAZXJyb3IgJ1N0ZXAgI3skc3RlcH0gaW4gI3skdGFyZ2V0fSwgI3skYnJlYWtwb2ludH0gbXVzdCBiZSB1bml0bGVzcyc7XG4gIH1cblxuICAkZm9udC1zaXplOiBfdHktbXMtdG8tZW0oJHN0ZXAsICRicmVha3BvaW50KTtcbiAgJHJoeXRobTogdnIoJHZyLCAkZm9udC1zaXplLCAkdHlwZWZhY2UsICRiYXNlbWFwLCAkdHlwZWZhY2VzOiAkdHlwZWZhY2VzKTtcblxuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJHJoeXRobTtcbiAgfVxufSIsIi8vIF90eS1zdHJpcC11bml0XG4vLyA9PT09PT09PT09PT09PVxuQGZ1bmN0aW9uIF90eS1zdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cblxuLy8gX3R5LXRvLXBlcmNlbnRhZ2Vcbi8vID09PT09PT09XG5AZnVuY3Rpb24gX3R5LXRvLXBlcmNlbnRhZ2UoJGZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkZm9udC1zaXplKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJfdHktdG8tcGVyY2VudGFnZSgpIG9ubHkgYWNjZXB0cyBwaXhlbCBzaXplc1wiXG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGZvbnQtc2l6ZSAvIDE2cHggKiAxMDAlO1xuICB9XG59XG5cbi8vIF90eS10by1lbVxuLy8gPT09PT09PT1cbkBmdW5jdGlvbiBfdHktdG8tZW0oJGZvbnQtc2l6ZSwgJHJlZi1zaXplOiBudWxsKSB7XG4gIEBpZiB1bml0KCRmb250LXNpemUpID09IFwicHhcIiB7XG4gICAgQGlmIG5vdCAkcmVmLXNpemUge1xuICAgICAgQGVycm9yIFwiJHJlZi1zaXplIG11c3QgYmUgcHJlc2VudCBmb3IgcHggLT4gZW0gY29udmVyc2lvblwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBfdHktc3RyaXAtdW5pdCgkZm9udC1zaXplKSAvIF90eS1zdHJpcC11bml0KCRyZWYtc2l6ZSkgKiAxZW07XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgdW5pdCgkZm9udC1zaXplKSA9PSAnZW0nIHtcbiAgICBAaWYgJHJlZi1zaXplIHtcbiAgICAgIEByZXR1cm4gX3R5LXN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkgLyBfdHktc3RyaXAtdW5pdCgkcmVmLXNpemUpICogMWVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBfdHktc3RyaXAtdW5pdCgkZm9udC1zaXplKSAqIDFlbTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB1bml0KCRmb250LXNpemUpID09IFwicmVtXCIge1xuICAgIEByZXR1cm4gX3R5LXN0cmlwLXVuaXQoJGZvbnQtc2l6ZSkgKiAxZW07XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGVycm9yIFwiX3R5LXRvLWVtKCkgb25seSBzdXBwb3J0cyBweCAtPiBlbSwgZW0gLT4gZW0gYW5kIHJlbSAtPiBlbSBjb252ZXJzaW9uXCI7XG4gIH1cbn1cblxuLy8gX3R5LXRvLXJlbVxuLy8gPT09PT09PT09XG5AZnVuY3Rpb24gX3R5LXRvLXJlbSgkZm9udC1zaXplLCAkcmVmLXNpemU6IG51bGwpIHtcbiAgQGlmIHVuaXQoJGZvbnQtc2l6ZSkgPT0gXCJweFwiIHtcbiAgICBAaWYgbm90ICRyZWYtc2l6ZSB7XG4gICAgICBAZXJyb3IgXCIkcmVmLXNpemUgbXVzdCBiZSBwcmVzZW50IGZvciBweCAtPiByZW0gY29udmVyc2lvblwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBfdHktc3RyaXAtdW5pdCgkZm9udC1zaXplKSAvIF90eS1zdHJpcC11bml0KCRyZWYtc2l6ZSkgKiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHVuaXQoJGZvbnQtc2l6ZSkgPT0gXCJlbVwiIHtcbiAgICBAcmV0dXJuIF90eS1zdHJpcC11bml0KCRmb250LXNpemUpICogMXJlbTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgXCJfdHktdG8tcmVtKCkgb25seSBzdXBwb3J0cyBweCAtPiByZW0gYW5kIGVtIC0+IHJlbSBjb252ZXJzaW9uXCI7XG4gIH1cbn1cblxuLy8gX3R5LW1zLXRvLXJlbVxuLy8gPT09PT09PT09PVxuQGZ1bmN0aW9uIF90eS1tcy10by1yZW0oJHN0ZXAsICRicmVha3BvaW50KSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJHN0ZXApIHtcbiAgICBAZXJyb3IgXCJzdGVwcyBtdXN0IGJlIHVuaXRsZXNzIHdoZW4geW91J3JlIHVzaW5nIFR5cGktbXNcIjtcbiAgfVxuXG4gICRmb250LXNpemU6IF90eS1jYWxjLW1zKCRzdGVwLCAkYnJlYWtwb2ludCk7XG4gIEByZXR1cm4gX3R5LXRvLXJlbSgkZm9udC1zaXplKTtcbn1cblxuQGZ1bmN0aW9uIF90eS1tcy10by1lbSgkc3RlcCwgJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkc3RlcCkge1xuICAgIEBlcnJvciBcInN0ZXBzIG11c3QgYmUgdW5pdGxlc3Mgd2hlbiB5b3UncmUgdXNpbmcgVHlwaS1tc1wiO1xuICB9XG5cbiAgQHJldHVybiBfdHktY2FsYy1tcygkc3RlcCwgJGJyZWFrcG9pbnQpO1xufSIsIlxuQGltcG9ydCAncHJpdmF0ZSc7XG5AaW1wb3J0ICdwdWJsaWMnO1xuXG4vLy8vXG4vLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBncm91cCBjb25maWdcbi8vLy9cblxuLy8gQnJlYWtwb2ludHMgTWFwXG4vLyAtLS0tLS0tLS0tXG4vLy8gQ29udGFpbnMgYWxsIGJyZWFrcG9pbnRzIFR5cGkgdXNlcyB3aGVuZXZlciB3cml0ZXMgbWVkaWEgcXVlcmllcy5cbi8vLyBQb3NzaWJsZSB0byBvdXRwdXQgbWVkaWEgcXVlcmllcyBpbiBlbSAoZXZlbiB3aGVuIHlvdSB3cml0ZSBpbiBwaXhlbHMpXG4vLy8gQGV4YW1wbGVcbi8vLyAgICRicmVha3BvaW50czogKFxuLy8vICAgICBzbWFsbDogNDAwcHgsXG4vLy8gICAgIG1lZDogICA2MDBweCxcbi8vLyAgICAgbGFyZ2U6IDgwMHB4XG4vLy8gICApO1xuLy8vIEBzZWUgdHlwaS1icmVha3BvaW50XG4kYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLyBUeXBlZmFjZXMgTWFwXG4vLyAtLS0tLS0tLS0tXG4vLy8gQ29udGFpbnMgdHlwZWZhY2VzIHRoYXQgVHlwaSB1c2VzLlxuLy8vIEBwcm9wIHtOdW1iZXJ9IGZvbnQtc2l6ZS1yYXRpbyBbMV0gLSByYXRpbyBvZiBmb250LXNpemUgdG8gcHJpbWFyeSBmb250LXNpemVcbi8vLyBAcHJvcCB7TWFwfSBzdGFjayAtIGZvbnQgc3RhY2tcbi8vLyBAcHJvcCB7TWFwfSB3ZWlnaHRzIC0gZm9udCB3ZWlnaHRzXG4vLy8gQGV4YW1wbGVcbi8vLyAgICR0eXBlZmFjZXM6IChcbi8vLyAgICAgcHJpbWFyeTogKFxuLy8vICAgICAgIGZvbnQtc2l6ZS1yYXRpbzogMSxcbi8vLyAgICAgICBzdGFjazogKEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYpLFxuLy8vICAgICAgIHdlaWdodHM6IChcbi8vLyAgICAgICAgIGxpZ2h0OiAzMDAsXG4vLy8gICAgICAgICBub3JtYWw6IDQwMCxcbi8vLyAgICAgICAgIGJvbGQ6IDcwMFxuLy8vICAgICAgICksXG4vLy8gICAgIClcbi8vLyAgICk7XG4kdHlwZWZhY2VzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVHlwaVxuLy8gLS0tLS0tLS0tLVxuLy8vIENvbnRhaW5zIGZvbnQtbWFwLCB3aGljaCBpbiB0dXJuIGNvbnRhaW5zIGZvbnQtc2l6ZSBhbmRcbi8vLyBsaW5lLWhlaWdodCBwcm9wZXJ0aWVzIHVzZWQgYXQgYWxsIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gLSAqKkZpcnN0IHZhbHVlKiogLSBmb250LXNpemUgKHNlZSBiZWxvdylcbi8vLyAtICoqc2Vjb25kIHZhbHVlKiogLSBsaW5lLWhlaWdodCAobXVzdCBiZSB1bml0bGVzcylcbi8vL1xuLy8vICoqRm9udC1zaXplKipcbi8vL1xuLy8vIEZvbnQtc2l6ZSBjYW4gZWl0aGVyIGJlIGVpdGhlciBvZiB0aGVzZSB2YWx1ZXMuIFRoZXkgd2lsbFxuLy8vIGF1dG9tYXRpY2FsbHkgYmUgY29udmVydGVkIGludG8gYHJlbWAgb3IgYGVtYFxuLy8vXG4vLy8gLSBgcHhgIC0gYmFzZSBmb250LXNpemVzIG11c3QgYmUgd3JpdHRlbiBpbiBwaXhlbHNcbi8vLyAtIGBlbWBcbi8vLyAtIHVuaXRsZXNzIChyZXF1aXJlcyB0eXBpLW1zKVxuLy8vXG4vLy8gQHByb3Age01hcH0gJGZvbnQtbWFwIC0gRm9udCBtYXAgdGhhdCBob2xkcyBicmVha3BvaW50IGtleVxuLy8vIEBwcm9wIHtzdHJpbmd9ICRicmVha3BvaW50IC0gaG9sZHMgZm9udC1zaXplIGFuZCBsaW5lLWhlaWdodCBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vICAgJHR5cGk6IChcbi8vLyAgICAgYmFzZTogKFxuLy8vICAgICAgIG51bGw6ICgxOHB4LCAxLjUpLFxuLy8vICAgICAgIHNtYWxsOiAyMHB4LFxuLy8vICAgICAgIG1lZDogMjJweCxcbi8vLyAgICAgICBsYXJnZTogKDI0cHgsIDEuNilcbi8vLyAgICAgKSxcbi8vLyAgICAgaDE6IChcbi8vLyAgICAgICBudWxsOiAoMjRweCwgMS4zKSxcbi8vLyAgICAgICBtZWQ6IDJlbSxcbi8vLyAgICAgICBsYXJnZTogM2VtXG4vLy8gICAgIClcbi8vLyAgICk7XG4vLy8gQHNlZSB0eXBpLW1zXG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuJHR5cGk6IChcbiAgYmFzZTogKFxuICAgIG51bGw6ICgxNnB4LCAxLjUpXG4gIClcbikgIWRlZmF1bHQ7XG5cbi8vIFR5cGktbXNcbi8vIC0tLS0tLS0tLS1cbi8vLyBDb250YWlucyBtb2R1bGFyIHNjYWxlIGJhc2UgYW5kIHJhdGlvcyBmb3Jcbi8vLyB5b3UgdG8gY2hhbmdlIHJhdGlvcyBhbmQgYmFzZXMgYXQgZGlmZmVyZW50XG4vLy8gYnJlYWtwb2ludHMuXG4vLy9cbi8vLyAqKk1ha2Ugc3VyZSoqICR0eXBpLW1zLCAkdHlwaSBhbmQgJGJyZWFrcG9pbnRzICoqY29udGFpblxuLy8vIGFsbCBicmVha3BvaW50cyoqIChleGNlcHQgbnVsbCkgaWYgeW91IHVzZSB0aGlzIGZ1bmN0aW9uYWxpdHlcbi8vL1xuLy8vIEByZXF1aXJlcyAkdHlwaVxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICAkdHlwaS1tczogKFxuLy8vICAgICBudWxsOiAxLjIsIC8vIG9uZSByYXRpbzogMS4yXG4vLy8gICAgIHNtYWxsOiAxLjIsXG4vLy8gICAgIG1lZDogKDEuMiAxLjUpLCAvLyB0d28gcmF0aW9zOiAxLjIsIDEuNVxuLy8vICAgICBsYXJnZTogKDFlbSAyZW0gMS4yKSwgLy8gdHdvIGJhc2VzOiAxZW0sIDJlbSB8IG9uZSByYXRpbzogMS4yXG4vLy8gICAgIGh1Z2U6ICgxLjVlbSAxLjIgMS41KSAvLyBvbmUgYmFzZTogMS41ZW0gfCB0d28gcmF0aW9zOiAxLjIsIDEuNVxuLy8vICAgKTtcbiR0eXBpLW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVHlwaS1icmVha3BvaW50XG4vLyAtLS0tLS0tLS0tXG4vLy8gSW50ZWdyYXRlcyBUeXBpIHdpdGggTWFwcHkgQnJlYWtwb2ludHMgb3IgQnJlYWtwb2ludC1zYXNzXG4vLy8gQGV4YW1wbGVcbi8vLyAgICR0eXBpLWJyZWFrcG9pbnQ6ICdtYXBweS1icCc7IC8vIHVzZXMgbWFwcHktYnJlYWtwb2ludCB0byBjcmVhdGUgbWVkaWEgcXVlcmllc1xuLy8vICAgJHR5cGktYnJla2Fwb2ludDogJ2JyZWFrcG9pbnQnOyAvLyB1c2VzIGJyZWFrcG9pbnQtc2FzcyB0byBjcmVhdGUgbWVkaWEgcXVlcmllc1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS96ZWxsd2svbWFwcHktYnJlYWtwb2ludHMgTWFwcHktYnJlYWtwb2ludHNcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vYXQtaW1wb3J0L2JyZWFrcG9pbnQgQnJlYWtwb2ludCBTYXNzXG4kdHlwaS1icmVha3BvaW50OiBudWxsICFkZWZhdWx0O1xuIiwiaHRtbCB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvLyBCYXNpYyB0eXBlIHNldFxyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbWFpbjtcclxuXHJcbiAgJi5saWdodHRoZW5pZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1sdG47XHJcbiAgfVxyXG5cclxuICAmLnRlYW1pbnRyYWluaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10bnQ7XHJcbiAgfVxyXG5cclxuICAmLm13b3kge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLW13b3k7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJRSBoYWNrIHRvIHJlbW92ZSBib3JkZXIgZnJvbSBsaW5rZWQgaW1nXHJcbmEgaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5tb3JlLWxpbmsge1xyXG4gIG1hcmdpbi10b3A6IHZyKC4yNSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2ciguNSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvYXJyb3dzL2ljb25zX19hcnJvd+KAlGxpbmsuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgbGluayBzdHlsZXNcclxuLmwtbWFpbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvcl9fcHJpbWFyeTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19wcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZpbmcgbGluayBzdHlsZXMgZnJvbSBjb250ZXh0dWFsIGxpbmtzXHJcbi5jb250ZXh0dWFsLWxpbmtzIGEge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2luZyBhbGwgaW1hZ2VzIHJlc3BvbnNpdmVcclxuaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG59XHJcblxyXG5cclxuLy8gU2V0dGluZyBib2xkIGJhc2VkIG9uIGN1c3RvbSBmb250XHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gTkVXIG1hcmtlciBzdHlsZXNcclxuLm1hcmtlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxubGkge1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuLy8gVXNlIEFwZXggUm91bmRlZCBmb3IgYWxsIHRoZSBoZWFkaW5ncyBhbmQgbWFyZ2luIGNvcnJlY3RpbnNcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLXRvcDogdnIoMSk7IC8vIDEgYmFzZWxpbmVcclxuICBtYXJnaW4tYm90dG9tOiB2ciguMjUpOyAvLyAuNSBiYXNlbGluZXNcclxufVxyXG5cclxuLy8vUmVzZXR0aW5nIHBhcmFncmFwaCBtYXJnaW5zXHJcbnArcCB7XHJcbiAgbWFyZ2luLXRvcDogdnIoLjc1KTtcclxufVxyXG5cclxuaDIrcCxcclxuaDMrcCxcclxuaDQrcCxcclxuaDUrcCxcclxuaDYrcCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuXHJcbi8vIEgxIFN0eWxlc1xyXG4uaDEsXHJcbmgxIHtcclxuICBAaW5jbHVkZSB0eXBpKCdoMScpO1xyXG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcmsyO1xyXG59XHJcblxyXG4vLyBIMiBTdHlsZXNcclxuLmgyLFxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgdHlwaSgnaDInKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcclxuICAvLyBjb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrMjtcclxufVxyXG5cclxuLy8gSDMgU3R5bGVzXHJcbi5oMyxcclxuaDMge1xyXG4gIEBpbmNsdWRlIHR5cGkoJ2gzJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gSDQgU3R5bGVzXHJcbi5oNCxcclxuaDQge1xyXG4gIEBpbmNsdWRlIHR5cGkoJ2g0Jyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gSDUgU3R5bGVzXHJcbi5oNSxcclxuaDUge1xyXG4gIEBpbmNsdWRlIHR5cGkoJ2g1Jyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLy8gSDYgU3R5bGVzXHJcbi5oNixcclxuaDYge1xyXG4gIEBpbmNsdWRlIHR5cGkoJ2g2Jyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbi5ibG9jay0tcGFnZS10aXRsZSBoMSB7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHRoaXMge1xyXG4gIHBhZGRpbmctdG9wOiB2ciguNSk7XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9Gb250IEltcG9ydHNcclxuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qcm96YStMaWJyZTo0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIEZvbnRzXHJcbiRzeXN0ZW0tZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRiYXNlLWZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4kc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRtb25vc3BhY2UtZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnTWVubG8nLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtcHJpbWFyeTogIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNlY29uZDogUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8vSW5pdGlhbGl6aW5nIFR5cGkgbGlicmFyeVxyXG5AaW5jbHVkZSB0eXBpLWluaXQ7XHJcblxyXG5cclxuLy8vUGVyZmVjdCBmb3VydGhcclxuJG1zLXJhdGlvOiAxLjMzMzsgXHJcblxyXG4vLyBmb250LXdlaWdodHNcclxuJGZvbnQtbm9ybWFsOiA0MDA7XHJcbiRmb250LXNlbWktYm9sZDogNTAwO1xyXG4kZm9udC1ib2xkOiA3MDA7XHJcbiRmb250LWJsYWNrOiA4MDA7XHJcblxyXG5cclxuIiwiLy8gQ2FsY3VsYXRlcyBmb250IHNpemUgdG8gcmV0dXJuIHRvIHR5cGlcbi8vIC0tLS0tLS0tLS1cbi8vIC0gcmV0dXJuIGZvbnQtc2l6ZSBpbiByZW0gb3IgZW1cbi8vID09PT09PT09PT1cbkBmdW5jdGlvbiBfdHktY2FsYy1mb250LXNpemUgKFxuICAkZm9udC1zaXplOiAkZm9udC1zaXplLFxuICAkYmFzZW1hcDogJGJhc2VtYXAsXG4gICRyZW06ICRyZW0sXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdHlwZWZhY2UtbXVsdGlwbGllcjogMVxuKSB7XG4gIC8vIFVzaW5nIHR5cGktbXMgaWYgZm9udC1zaXplIGlzIHVuaXRsZXNzXG4gIEBpZiB1bml0bGVzcygkZm9udC1zaXplKSB7XG4gICAgJHN0ZXA6ICRmb250LXNpemU7XG4gICAgQGlmICRyZW0ge1xuICAgICAgQHJldHVybiBfdHktbXMtdG8tcmVtKCRzdGVwLCAkYnJlYWtwb2ludCkgKiAkdHlwZWZhY2UtbXVsdGlwbGllcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gX3R5LW1zLXRvLWVtKCRzdGVwLCAkYnJlYWtwb2ludCkgKiAkdHlwZWZhY2UtbXVsdGlwbGllcjtcbiAgICB9XG4gIH1cblxuICAkYmFzZS1udWxsOiBudWxsO1xuICAkYmFzZS1mb250LXNpemU6IG51bGw7XG5cbiAgLy8gQ2FsY3VsYXRpb24gdXNlcyBiYXNlLW51bGwgYmVjYXNlIGV2ZXJ5dGhpbmdcbiAgLy8gaXMgcmVsYXRpdmUgdG8gdGhlIGJhc2UgZm9udC1zaXplLlxuICBAaWYgbWFwLWhhcy1rZXkoJGJhc2VtYXAsIG51bGwpIHtcbiAgICAkYmFzZS1udWxsOiBtYXAtZ2V0KCRiYXNlbWFwLCBudWxsKTtcbiAgICAkYmFzZS1mb250LXNpemU6IG50aCgkYmFzZS1udWxsLCAxKTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICdCYXNlIG1hcCBtdXN0IGhhdmUgbnVsbCBrZXknXG4gIH1cblxuICAvLyBDb252ZXJ0cyB0byByZW1cbiAgQGlmICRyZW0ge1xuICAgIEBpZiB1bml0KCRmb250LXNpemUpID09ICdweCcge1xuICAgICAgQHJldHVybiBfdHktdG8tcmVtKCRmb250LXNpemUsICRiYXNlLWZvbnQtc2l6ZSkgKiAkdHlwZWZhY2UtbXVsdGlwbGllcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gX3R5LXRvLXJlbSgkZm9udC1zaXplKSAqICR0eXBlZmFjZS1tdWx0aXBsaWVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnRzIHRvIGVtXG4gIEBlbHNlIHtcbiAgICBAaWYgdW5pdCgkZm9udC1zaXplKSA9PSAncHgnIHtcbiAgICAgIEByZXR1cm4gX3R5LXRvLWVtKCRmb250LXNpemUsICRiYXNlLWZvbnQtc2l6ZSkgKiAkdHlwZWZhY2UtbXVsdGlwbGllcjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gX3R5LXRvLWVtKCRmb250LXNpemUpICogJHR5cGVmYWNlLW11bHRpcGxpZXI7XG4gICAgfVxuICB9XG59IiwiJG1vZHVsYXJzY2FsZTogKFxyXG5iYXNlOiAxNnB4LFxyXG4gIHJhdGlvOiAxLjA2N1xyXG4pO1xyXG5cclxuJHR5cGk6IChcclxuICBiYXNlOiAoXHJcbiAgICBudWxsOiAoMTZweCwgMS41KSxcclxuICApLFxyXG5cclxuICBoMTogKFxyXG4gICAgbnVsbDogIChtcyg3KSwgMS4zKSxcclxuICAgIG1lZDogICAobXMoOSksIDEuMiksXHJcbiAgICB3aWRlOiAgKG1zKDExKSwgMS4yKVxyXG4gICksXHJcblxyXG4gIGgyOiAoXHJcbiAgICBudWxsOiAgKG1zKDUpLCAxLjMpLFxyXG4gICAgbGFuZDogIChtcyg2KSksXHJcbiAgICBtZWQ6ICAgKG1zKDcpLCAxLjIpLFxyXG4gICAgbGFyZ2U6IChtcyg4KSksXHJcbiAgICB3aWRlOiAgKG1zKDkpLCAxLjIpXHJcbiAgKSxcclxuXHJcbiAgaDM6IChcclxuICAgIG51bGw6ICAobXMoMyksIDEuMyksXHJcbiAgICBsYW5kOiAgKG1zKDQpKSxcclxuICAgIG1lZDogICAobXMoNSksIDEuNCksXHJcbiAgICBsYXJnZTogKG1zKDYpKSxcclxuICAgIHdpZGU6ICAobXMoNyksIDEuNSlcclxuICApLFxyXG5cclxuICBoNDogKFxyXG4gICAgbnVsbDogIChtcygxKSwgMS4zKSxcclxuICAgIGxhbmQ6ICAobXMoMikpLFxyXG4gICAgbWVkOiAgIChtcygzKSwgMS4yKSxcclxuICAgIGxhcmdlOiAobXMoNCkpLFxyXG4gICAgd2lkZTogIChtcyg1KSwgMS4yKVxyXG4gICksXHJcblxyXG4gIGg1OiAoXHJcbiAgICBudWxsOiAgKG1zKC0xKSwgMS4zKSxcclxuICAgIGxhbmQ6ICAobXMoMCkpLFxyXG4gICAgbWVkOiAgIChtcygxKSwgMS4yKSxcclxuICAgIGxhcmdlOiAobXMoMikpLFxyXG4gICAgd2lkZTogIChtcygzKSwgMS4yKVxyXG4gICksXHJcblxyXG4gIGg2OiAoXHJcbiAgICBudWxsOiAgKG1zKC0zKSwgMS4zKSxcclxuICAgIGxhbmQ6ICAobXMoLTIpKSxcclxuICAgIG1lZDogICAobXMoLTEpLCAxLjIpLFxyXG4gICAgbGFyZ2U6IChtcygwKSksXHJcbiAgICB3aWRlOiAgKG1zKDEpLCAxLjIpXHJcbiAgKSxcclxuKTtcclxuIiwiQGltcG9ydCAndXRpbHMnO1xuXG4vLyBfdHktd3JpdGUtYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS1cbi8vIC0gd3JpdGVzIHByb3BzIGZvciBldmVyeSB2YWxpZCBicmVha3BvaW50XG4vLyA9PT09PT09PT09XG5AbWl4aW4gX3R5LXdyaXRlLWJyZWFrcG9pbnRzIChcbiAgJF9tYXBcbikge1xuICAkdGFyZ2V0OiBtYXAtZ2V0KCRfbWFwLCB0YXJnZXQpO1xuICAkYnJlYWtwb2ludHM6IG1hcC1nZXQoJF9tYXAsIGJyZWFrcG9pbnRzKTtcbiAgJHR5cGk6IG1hcC1nZXQoJF9tYXAsIHR5cGkpO1xuICAkcmVtOiBtYXAtZ2V0KCRfbWFwLCByZW0pO1xuICAkYnJlYWtwb2ludC1saWI6IG1hcC1nZXQoJF9tYXAsIGJyZWFrcG9pbnQtbGliKTtcblxuICAkYmFzZW1hcDogbnVsbDtcbiAgJHRhcmdldC1tYXA6IG51bGw7XG5cbiAgLy8gRW5zdXJlcyB0YXJnZXQgbWFwIGlzIHByZXNlbnRcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwaSwgJHRhcmdldCkge1xuICAgIEBlcnJvciBcIiN7JHRhcmdldH0gbm90IGZvdW5kIGluICR0eXBpIG1hcFwiO1xuICB9XG5cbiAgJHRhcmdldC1tYXA6IG1hcC1nZXQoJHR5cGksICR0YXJnZXQpO1xuXG4gIC8vIEVuc3VyZXMgYmFzZSBtYXAgaXMgcHJlc2VudFxuICBAaWYgbm90IG1hcC1oYXMta2V5KCR0eXBpLCBiYXNlKSB7XG4gICAgQGVycm9yIFwiYmFzZSBrZXkgaXMgbWlzc2luZyBmcm9tICR0eXBpIG1hcFwiO1xuICB9XG5cbiAgJGJhc2VtYXA6IG1hcC1nZXQoJHR5cGksIGJhc2UpO1xuXG4gICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsIChcbiAgICBiYXNlbWFwOiAkYmFzZW1hcCxcbiAgICB0YXJnZXQtbWFwOiAkdGFyZ2V0LW1hcFxuICApKTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHRhcmdldC12YWx1ZSBpbiAkdGFyZ2V0LW1hcCB7XG4gICAgQGlmICRicmVha3BvaW50ID09IG51bGwge1xuICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC1wcm9wcyhcbiAgICAgICAgJF9tYXA6ICRfbWFwLFxuICAgICAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnRcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC13aXRoLWJyZWFrcG9pbnQtbGlicmFyeShcbiAgICAgICAgJGJyZWFrcG9pbnQtbGliLFxuICAgICAgICAkYnJlYWtwb2ludDogJGJyZWFrcG9pbnQsXG4gICAgICAgICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4gICAgICApIHtcbiAgICAgICAgQGluY2x1ZGUgX3R5LW91dHB1dC1wcm9wcyhcbiAgICAgICAgICAkX21hcDogJF9tYXAsXG4gICAgICAgICAgJGJyZWFrcG9pbnQ6ICRicmVha3BvaW50XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIF90eS1vdXRwdXQtd2l0aC1icmVha3BvaW50LWxpYnJhcnlcbi8vIC0tLS0tLS0tLS1cbi8vIE91dHB1dHMgd2l0aCBicmVha3BvaW50IGxpYnJhcnlcbi8vID09PT09PT09PT1cbkBtaXhpbiBfdHktb3V0cHV0LXdpdGgtYnJlYWtwb2ludC1saWJyYXJ5IChcbiAgJGxpYnJhcnk6IGZhbHNlLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHNcbikge1xuICAkbGliOiBudWxsO1xuXG4gIC8vIFBhcnNlcyBsaWJyYXJ5XG4gIEBpZiAkbGlicmFyeSB7XG4gICAgJGxpYjogX3R5LXBhcnNlLWJyZWFrcG9pbnQtbGliKCRsaWJyYXJ5KTtcbiAgICBAaWYgbm90ICRsaWIge1xuICAgICAgQGVycm9yIFwiI3skbGlifSBtaXhpbiBub3QgZm91bmRcIjtcbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbGliID09ICdicmVha3BvaW50JyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1zZXQoJ3RvIGVtcycsIHRydWUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRsaWIgPT0gJ21hcHB5LWJwJyB7XG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRsaWIgPT0gJ21xJyB7XG4gICAgQGluY2x1ZGUgbXEobWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIvLyBNYXBweSBicmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE91dHB1dCBtZWRpYSBxdWVyeSB3aXRoIGZvY3VzIG9uIG1pbi13aWR0aCwgbWF4LXdpZHRoLCBtaW4taGVpZ2h0IGFuZCBtYXgtaGVpZ2h0LlxuLy8gT3RoZXIgbWVkaWEgcnVsZXMgYXJlIHBhc3NlZCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IGluIGEgbWFwXG4vL1xuLy8gQGF1dGhvciBaZWxsIExpZXdcbi8vID09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuJG1hcHB5LXF1ZXJpZXM6ICgpICFkZWZhdWx0O1xuXG4vLyBNYXBweSBCUCBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAtICRxdWVyaWVzICAgICAgICAgOiA8c3RyaW5nPiBvciA8bnVtYmVyPiBpbiB0aGUgZm9ybWF0OlxuLy8gICAgICAgICAgICAgICAgICAgICAgPG1pbi13aWR0aD4gPG1heC13aWR0aD4gaCA8bWluLWhlaWdodD4gPG1heC1oZWlnaHQ+IDxrZXk+IDx2YWx1ZT5cbi8vIC0gJHR5cGUgICAgICAgICAgICA6IDxtZWRpYS10eXBlPlxuLy8gLSAkcXVlcnktZmFsbGJhY2sgIDogPHN0cmluZz4gc2VsZWN0b3IgY2xhc3Ncbi8vIC0gJGJyZWFrcG9pbnRzICAgICA6IDxtYXA+XG5AbWl4aW4gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZXRzIG1hcHB5IG1hcCB0aHJvdWdoIG1hcHB5LWJwIGZuXG4gICRtYXBweS1tYXA6IG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpO1xuXG4gIC8vIE91dHB1dHMgbWVkaWEgc3RyaW5nXG4gIEBtZWRpYSAje21hcC1nZXQoJG1hcHB5LW1hcCwgdHlwZSl9IGFuZCAje21hcC1nZXQoJG1hcHB5LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gSWYgYSBxdWVyeSBmYWxsYmFjayBpcyBwcm92aWRlZFxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrIHtcbiAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFwcHkgUXVlcnkgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3V0cHV0IHF1ZXJ5IGZyb20gJG1hcHB5LXF1ZXJpZXMgbWFwLlxuLy8gJHF1ZXJ5IDogPHN0cmluZz4gZnJvbSAkbWFwcHktcXVlcmllcyBrZXlcbkBtaXhpbiBtYXBweS1xdWVyeSgkcXVlcnksICRtYXBweS1xdWVyaWVzOiAkbWFwcHktcXVlcmllcykge1xuICBAaWYgbm90IG1hcC1oYXMta2V5KCRtYXBweS1xdWVyaWVzLCAkcXVlcnkpIHtcbiAgICBAZXJyb3IgXCIjeyRtYXBweS1xdWVyaWVzfSBkb2VzIG5vdCBjb250YWluICN7JHF1ZXJ5fVwiO1xuICB9XG5cbiAgJG1hcHB5LW1hcDogbWFwLWdldCgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KTtcblxuICBAbWVkaWEgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHR5cGUpfSBhbmQgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIG1lZGlhLXN0cmluZyl9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcbiAgQGlmIG1hcC1nZXQoJG1hcHB5LW1hcCwgcXVlcnktZmFsbGJhY2spIHtcbiAgICAje21hcC1nZXQoJG1hcHB5LW1hcCwgcXVlcnktZmFsbGJhY2spfSAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXBweSBCUCBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm5zIGEgbWFwIHdpdGggMyBrZXlzXG4vLyAtIHR5cGUgICAgICAgICAgIDogTWVkaWEgdHlwZVxuLy8gLSBtZWRpYS1zdHJpbmcgICA6IG1lZGlhIHF1ZXJ5IHN0cmluZ1xuLy8gLSBxdWVyeS1mYWxsYmFjayA6IHF1ZXJ5IGZhbGxiYWNrIChpZiBhbnkpXG5AZnVuY3Rpb24gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1lZGlhLXN0cmluZzogKCk7XG4gICRfcmV0dXJuOiAoKTtcbiAgJG1lZGlhLW1hcDogcGFyc2UtYnAoJHF1ZXJpZXMsICRicmVha3BvaW50cyk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtZWRpYS1tYXAge1xuICAgIEBpZiAkdmFsdWUgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgIEBpZiAkbWVkaWEtc3RyaW5nID09ICgoKSkge1xuICAgICAgICAkbWVkaWEtc3RyaW5nOiBhcHBlbmQoJG1lZGlhLXN0cmluZywgdW5xdW90ZShcIigjeyRrZXl9OiAjeyR2YWx1ZX0pXCIpKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAkbWVkaWEtc3RyaW5nOiBhcHBlbmQoJG1lZGlhLXN0cmluZywgdW5xdW90ZShcImFuZCAoI3ska2V5fTogI3skdmFsdWV9KVwiKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICRfcmV0dXJuOiAoXG4gICAgdHlwZTogJHR5cGUsXG4gICAgbWVkaWEtc3RyaW5nOiBpbXBsb2RlKCRtZWRpYS1zdHJpbmcpLFxuICAgIHF1ZXJ5LWZhbGxiYWNrOiAkcXVlcnktZmFsbGJhY2tcbiAgKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG4vLyBCUCBbTWl4aW5dXG4vLyAtLS0tLS0tLS0tXG4vLyBDb252ZW5pZW5jZSBtaXhpbiBmb3IgTWFwcHkgQnJlYWtwb2ludHNcbkBtaXhpbiBicCgkcXVlcmllcywgJHR5cGU6IGFsbCwgJHF1ZXJ5LWZhbGxiYWNrOiBudWxsLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtYXBweS1icCgkcXVlcmllcywgJHR5cGUsICRxdWVyeS1mYWxsYmFjaywgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUGFyc2UgQlAgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2VzIGFyZ3VtZW50cyBhbmQgcmV0dXJucyBhIG1hcCB3aXRoIDQga2V5c1xuQGZ1bmN0aW9uIHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpIHtcbiAgJF9yZXR1cm46ICgpO1xuICAkX2k6IDE7XG4gICRfbWludzogbnVsbDtcbiAgJF9tYXh3OiBudWxsO1xuICAkX21pbmg6IG51bGw7XG4gICRfbWF4aDogbnVsbDtcbiAgJF9sZW5ndGg6IGxlbmd0aCgkcXVlcmllcyk7XG5cbiAgLy8gQ2hlY2tzIGZvciB3aWR0aCBxdWVyaWVzXG4gICRfbWludzogbnRoKCRxdWVyaWVzLCAxKTtcbiAgJF9taW53OiBtYXBweS12YWxpZGF0ZSgkX21pbncsICRicmVha3BvaW50cyk7XG5cbiAgLy8gQ2hlY2sgZm9yIHdpZHRoIHF1ZXJpZXNcbiAgQGlmICRfbWludyB7XG4gICAgJF9taW53OiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWludyk7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1pbi13aWR0aDogJF9taW53KSk7XG4gICAgJHF1ZXJpZXM6IHNldC1udGgoJHF1ZXJpZXMsIDEsIG51bGwpO1xuICB9XG5cbiAgLy8gQ2hlY2tzIGlmIHRoZXJlIGlzIGEgbWF4IHdpZHRoIHF1ZXJ5XG4gIEBpZiAkX21pbncgYW5kICRfbGVuZ3RoID49IDIge1xuICAgICRfbWF4dzogbnRoKCRxdWVyaWVzLCAyKTtcbiAgICAkX21heHc6IG1hcHB5LXZhbGlkYXRlKCRfbWF4dywgJGJyZWFrcG9pbnRzKTtcbiAgfVxuXG4gIEBpZiAkX21heHcge1xuICAgICRfbWF4dzogbWFwcHktY29udmVydC10by1lbSgkX21heHcgLSAxcHgpO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtYXgtd2lkdGg6ICRfbWF4dykpO1xuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAyLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBmb3IgaGVpZ2h0IHF1ZXJpZXNcbiAgJF9oOiBpbmRleCgkcXVlcmllcywgaCkgb3IgaW5kZXgoJHF1ZXJpZXMsIGhlaWdodCk7XG5cbiAgQGlmICRfaCB7XG4gICAgJF9taW5oOiBudGgoJHF1ZXJpZXMsICRfaCArIDEpO1xuICAgICRfbWluaDogbWFwcHktdmFsaWRhdGUoJF9taW5oLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRfbWluaCB7XG4gICAgICAkX21pbmg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9taW5oKTtcbiAgICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtaW4taGVpZ2h0OiAkX21pbmgpKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAxLCBudWxsKTtcbiAgICB9XG5cbiAgICAvLyBDaGVja3MgaWYgdGhlcmUgaXMgYSBtYXggaGVpZ2h0IHF1ZXJ5XG4gICAgQGlmICRfbGVuZ3RoIC0gJF9oID49IDIge1xuICAgICAgJF9tYXhoOiBudGgoJHF1ZXJpZXMsICRfaCArIDIpO1xuICAgICAgJF9tYXhoOiBtYXBweS12YWxpZGF0ZSgkX21heGgsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRfbWF4aCB7XG4gICAgICAkX21heGg6IG1hcHB5LWNvbnZlcnQtdG8tZW0oJF9tYXhoIC0gMXB4KTtcbiAgICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChtYXgtaGVpZ2h0OiAkX21heGgpKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAyLCBudWxsKTtcbiAgICB9XG4gICAgLy8gUmVzZXQgaCBtYXJrZXJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oLCBudWxsKTtcbiAgfVxuXG4gIC8vIENoZWNrcyBmb3Igb3RoZXIgcXVlcmllc1xuICBAd2hpbGUgJF9pIDw9IGxlbmd0aCgkcXVlcmllcykge1xuICAgICRfa2V5OiBudGgoJHF1ZXJpZXMsICRfaSk7XG5cbiAgICBAaWYgJF9rZXkgYW5kICRfbGVuZ3RoIC0gJF9pID49IDEge1xuICAgICAgJF92YWw6IG50aCgkcXVlcmllcywgJF9pICsgMSk7XG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoI3skX2tleX06ICRfdmFsKSk7XG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pLCBudWxsKTtcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2kgKyAxLCBudWxsKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkX2tleSB7XG4gICAgICBAd2FybiB1bnF1b3RlKCdcIk1hcHB5IEJyZWFrcG9pbnRzIGlzIG1pc3NpbmcgdmFsdWUgZm9yIG1lZGlhIGZlYXR1cmUgXCIjeyRfa2V5fVwiXCInKTtcbiAgICB9XG4gICAgJF9pOiAkX2kgKyAxO1xuICB9XG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cbi8vIE1hcHB5IFZhbGlkYXRlIFtGdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoZWNrcyBpZiAkcXVlcnkgZ2l2ZW4gaXMgb25lIG9mIHRoZSBmb2xsb3dpbmc6XG4vLyAxKSBJcyBhICRrZXkgaW4gdGhlICRicmVha3BvaW50cyBtYXBcbi8vIDIpIElzIGEgbnVtYmVyXG4vLyAzKSBJcyBhIFwibWF4XCIsIFwibWF4LXdpZHRoXCIgb3IgXCJtYXgtaGVpZ2h0XCIgc3RyaW5nXG5AZnVuY3Rpb24gbWFwcHktdmFsaWRhdGUoJHF1ZXJ5LCAkYnJlYWtwb2ludHMpIHtcbiAgJF9yZXR1cm46IG51bGw7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHF1ZXJ5KSB7XG4gICAgJF9yZXR1cm46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcXVlcnkpO1xuICB9XG5cbiAgQGVsc2UgaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciB7XG4gICAgJF9yZXR1cm46ICRxdWVyeTtcbiAgfVxuXG4gIEBlbHNlIGlmICRxdWVyeSA9PSBcIm1heFwiIG9yICRxdWVyeSA9PSBcIm1heC1oZWlnaHRcIiBvciAkcXVlcnkgPT0gXCJtYXgtd2lkdGhcIiB7XG4gICAgJF9yZXR1cm46IDA7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG51bGw7XG4gIH1cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuLy8gTWFwcHkgQ29udmVydCBUbyBFbSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja3MgYW5kIGNvbnZlcnRzIHB4IHZhbHVlcyB0byBlbS4gTGVhdmUgb3RoZXIgdW5pdHMgdW50b3VjaGVkLlxuXG5AZnVuY3Rpb24gbWFwcHktY29udmVydC10by1lbSgkdmFsKSB7XG4gIEBpZiB1bml0KCR2YWwpID09IFwicHhcIiBvciAkdmFsID09IDAge1xuICAgIEByZXR1cm4gbWFwcHktZW0oJHZhbCk7XG4gIH0gQGVsc2UgaWYgdW5pdCgkdmFsKSA9PSBcImVtXCIge1xuICAgIEByZXR1cm4gJHZhbDtcbiAgfSBAZWxzZSBpZiB1bml0KCR2YWwpID09IFwicmVtXCIge1xuICAgIEByZXR1cm4gbWFwcHktc3RyaXAtdW5pdCgkdmFsKSAqIDFlbTtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIHVucXVvdGUoXCJCcmVha3BvaW50IHZhbHVlIG11c3QgaGF2ZSBhIHVuaXQgaWYgaXQncyBhIG51bWJlclwiKTtcbiAgfVxufVxuXG4vLyBNYXBweSBFbSBbRnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udmVydHMgcGl4ZWxzIHRvIGVtIHdpdGggJGJhc2UtZm9udC1zaXplXG4vLyAtIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lqeS8xNDQxOTY3XG5AZnVuY3Rpb24gbWFwcHktZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2cHgpIHtcbiAgQGlmICR0YXJnZXQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICogMWVtO1xufVxuXG5AZnVuY3Rpb24gbWFwcHktc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBJbXBsb2RlIFtGdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbXBsb2RlIGEgbGlzdCBpbnRvIGEgc3RyaW5nXG5AZnVuY3Rpb24gaW1wbG9kZSgkbGlzdCwgJGdsdWU6ICcgJykge1xuICAkcmVzOiBudWxsO1xuICAkbGVuOiBsZW5ndGgoJGxpc3QpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGU6IG50aCgkbGlzdCwgJGkpO1xuICAgIEBpZiAkaSA9PSAkbGVuIHtcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX1cIik7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX0jeyRnbHVlfVwiKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRyZXM7XG59XG4iLCIudmlzdWFsbHktaGlkZGVuIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4taW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbi1vZmYtaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgaGlkZGVuLWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgQGluY2x1ZGUgaW52aXNpYmxlLWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRjb2xvcl9fcHJpbWFyeSwgd2hpdGUpO1xyXG4iLCIvLyBAZmlsZVxyXG4vLyBTdHlsZXMgZm9yIGFjY2Vzc2libGUgc2tpcGxpbmtzLlxyXG5cclxuLnNraXBsaW5rcyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtN2VtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTRlbTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2tpcGxpbmtzX19saW5rLFxyXG4uc2tpcGxpbmtzX19saW5rOnZpc2l0ZWQsXHJcbi5za2lwbGlua3NfX2xpbms6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgY29sb3I6ICNlZWU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiAxNGVtO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgOmZvY3VzIHN0eWxlcyBmb3Igc2tpcGxpbmsgdGFyZ2V0cy5cclxuI21haW46Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuIiwiLmZpbGUtLWdlbmVyYWwsXHJcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtZXhlLnN2ZycpO1xyXG59XHJcbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1nZW5lcmljLnN2ZycpO1xyXG59XHJcbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS14bHMuc3ZnJyk7XHJcbn1cclxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLWRvYy5zdmcnKTtcclxufVxyXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLXBwdC5zdmcnKTtcclxufVxyXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1qcy5zdmcnKTtcclxufVxyXG4uZmlsZS0tdGV4dC1odG1sIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLWh0bWwuc3ZnJyk7XHJcbn1cclxuLmZpbGUtLXRleHQtcGxhaW4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL3RleHQtcGxhaW4ucG5nJyk7XHJcbn1cclxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1wZGYuc3ZnJyk7XHJcblxyXG59XHJcbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ZpbGUtZXhlLnN2ZycpO1xyXG59XHJcbi5maWxlLS1hdWRpbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1tcDMuc3ZnJyk7XHJcblxyXG59XHJcbi5maWxlLS12aWRlbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1tcDQuc3ZnJyk7XHJcblxyXG59XHJcbi5maWxlLS10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLXR4dC5zdmcnKTtcclxuXHJcbn1cclxuLmZpbGUtLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9maWxlLWpwZy5zdmcnKTtcclxufVxyXG5cclxuLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcG9zdHNjcmlwdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdGhlbWUtZGVmYXVsdHMvZmlsZS1lcHMuc3ZnJyk7XHJcbn1cclxuXHJcbi5maWxlIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxufVxyXG5cclxuYVtkYXRhLWVudGl0eS10eXBlPSdmaWxlJ10ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICB3aWR0aDogLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgbGVmdDogLS45cmVtO1xyXG4gICAgdG9wOiAuMTJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9hdHRhY2gtMi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuICB9XHJcblxyXG59XHJcbiIsImlucHV0W3R5cGU9J2RhdGUnXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0nZmlsZSddLFxyXG5pbnB1dFt0eXBlPSdtb250aCddLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0ndGVsJ10sXHJcbmlucHV0W3R5cGU9J3RleHQnXSxcclxuaW5wdXRbdHlwZT0ndGltZSddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0nd2VlayddLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2lucHV0LWJvcmRlci0tbm9ybWFsO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbnNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAyLjc1ZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzFFMzU0OTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5zZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLW5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLnN2ZycpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XHJcbn1cclxuXHJcblxyXG5zZWxlY3QsXHJcbmlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIsXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J106aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbio6Zm9jdXMsXHJcbipbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxyXG5idXR0b24sXHJcbi5idG4sXHJcbmEuYnRuLFxyXG5hLmJ0bjpob3ZlcixcclxuYS5idG46Zm9jdXMge1xyXG4gIHRyYW5zaXRpb246IGVhc2UtaW4gLjJzO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgb3V0bGluZS1jb2xvcjogI0NDQ0NDQztcclxuICB9XHJcbn1cclxuXHJcbmlucHV0OnJlcXVpcmVkOmZvY3VzIHtcclxuICBvdXRsaW5lLWNvbG9yOiAkY29sb3JfX2lucHV0LWJvcmRlci0tZm9jdXM7XHJcbn1cclxuXHJcbmlucHV0LnJlcXVpcmVkLWVycm9yLFxyXG5pbnB1dC5yZXF1aXJlZC1lcnJvcjpmb2N1cyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19pbnB1dC1ib3JkZXItLWZvY3VzO1xyXG4gIG91dGxpbmUtY29sb3I6ICRjb2xvcl9faW5wdXQtYm9yZGVyLS1mb2N1cztcclxufVxyXG4iLCIuZm9ybS1pdGVtLXNlYXJjaC1ibG9jay1mb3JtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnNlbGVjdCtidXR0b24sXHJcbnNlbGVjdCsuYnRuLFxyXG5zZWxlY3QrYnV0dG9uOmhvdmVyLFxyXG5zZWxlY3QrLmJ0bjpob3Zlcixcclxuc2VsZWN0K2J1dHRvbjpmb2N1cyxcclxuc2VsZWN0Ky5idG46Zm9jdXMsXHJcbmlucHV0K2J1dHRvbixcclxuaW5wdXQrLmJ0bixcclxuaW5wdXQrYnV0dG9uOmhvdmVyLFxyXG5pbnB1dCsuYnRuOmhvdmVyLFxyXG5pbnB1dCtidXR0b246Zm9jdXMsXHJcbmlucHV0Ky5idG46Zm9jdXMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbiNlZGl0LWNhbmNlbCB7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZTtcclxuXHJcbiAgcGFkZGluZzogLjU1cmVtO1xyXG4gIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgZm9udC1zaXplOiAuOHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICBhcHBlYXJhbmNlOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3N1Ym1pdC1ia2ctLW5vcm1hbCwgNSUpO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgZGFya2VuKCRjb2xvcl9fc3VibWl0LWJvcmRlci0tbm9ybWFsLCA1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4jZWRpdC1jYW5jZWwge1xyXG4gIGNvbG9yOiAkY29sb3JfX3RleHQtLWRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZXh0LS1kYXJrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX190ZXh0LS1kYXJrO1xyXG4gIH1cclxufVxyXG4iLCIuY2FwdGNoYSB7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAuZmllbGQtcHJlZml4IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGlucHV0I2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDFweCBcXDkgMCAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcclxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvY2hlY2tib3hlcy9pY29uLWNoZWNrYm94LWNoZWNrZWQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuXHJcbiAgLy8vSUUxMCBoYWNrXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9jaGVja2JveGVzL2ljb24tY2hlY2tib3gtY2hlY2tlZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxyXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvY2hlY2tib3hlcy9pY29uLWNoZWNrYm94LnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAvLy9JRTEwIGhhY2tcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2NoZWNrYm94ZXMvaWNvbi1jaGVja2JveC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxyXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xyXG59XHJcbiIsImRldGFpbHMge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IHZyKC41KTtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IHZyKC41KTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4mOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ljb25fX21pbnVzLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICB9XHJcbn1cclxuXHJcbmRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YmVmb3JlIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy90aGVtZS1kZWZhdWx0cy9pY29uc19fcGx1cy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gIGNvbnRlbnQ6ICcgJztcclxufVxyXG5cclxuLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmVydGljYWwtdGFic19fcGFuZXMge1xyXG4gIGRldGFpbHMge1xyXG4gICAgcGFkZGluZzogdnIoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsYXlvdXQgYnVpbGRlciBzcGVjaWZpY1xyXG4jZHJ1cGFsLW9mZi1jYW52YXMge1xyXG4gIGRldGFpbHMgc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ljb25fX21pbnVzLS13aGl0ZS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL2ljb25fX3BsdXMtLXdoaXRlLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXHJcbi5kZXRhaWxzX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6ICRjb2xvcl9fdGV4dC0tZGFyaztcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4ycmVtO1xyXG59XHJcbiIsIiRjb2xvcl9fZGF0ZS1waWNrZXItLWJrZzogICAgICAgICNGQUZBRkE7XHJcbiRjb2xvcl9fZGF0ZS1waWNrZXItLWhlYWRlcjogICAgICNFRUVFRUU7XHJcblxyXG4vL2RhZmF1bHQgZGF0ZSBwaWNrZXJcclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZGF0ZS1waWNrZXItLWhlYWRlcjtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnRcclxuLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19kYXRlLXBpY2tlci0tYmtnO1xyXG59XHJcbiIsImZpZWxkc2V0LFxyXG4jZWRpdC1maWVsZC1wcm9kdWN0LWRlc2NyaXB0aW9uLS0td3JhcHBlcixcclxuI2VkaXQtZmllbGQtZG9lcy15b3VyLWluc3RpdHV0aW9uLWFscmUtLXdyYXBwZXIsXHJcbiNlZGl0LWZpZWxkLWlmLXllcy1pcy1pdC1hdC10aGUtaW5zdGl0LS13cmFwcGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nOiB2cigxKTtcclxuXHJcblxyXG4gICYuY29sbGFwc2VkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBsZWdlbmQgc3BhbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbi10b3A6IHZyKC41KTtcclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWFyZ2luLXRvcDogdnIoLjUpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiXHJcbi5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1hY2Nlc3MtZm9ybSxcclxuLnVzZXItcmVnaXN0ZXItZm9ybSxcclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA2OTVweDtcclxuXHJcbiAgaW5wdXQuZm9ybS10ZXh0LFxyXG4gIGlucHV0LnRleHQtZnVsbCxcclxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybS1pdGVtX19kZXNjcmlwdGlvbixcclxuLmZpZWxkc2V0X19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAuOHJlbTtcclxuICBjb2xvcjogJGNvbG9yX190ZXh0LS1saWdodDtcclxuICBtYXJnaW4tdG9wOiB2ciguMSk7XHJcbn1cclxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0ge1xyXG5cclxuICAuZm9ybS1pdGVtLmZvcm0taXRlbS0tcHJvY2Vzc2VkLXRleHQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzE1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLFxyXG4gICNlZGl0LWZpZWxkLXByb2R1Y3QtZGVzY3JpcHRpb24tLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxyXG4gICNlZGl0LWZpZWxkLWRvZXMteW91ci1pbnN0aXR1dGlvbi1hbHJlLS13cmFwcGVyIGxlZ2VuZCBzcGFuLFxyXG4gICNlZGl0LWZpZWxkLWlmLXllcy1pcy1pdC1hdC10aGUtaW5zdGl0LS13cmFwcGVyIGxlZ2VuZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgJiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgJiBpbnB1dFt0eXBlPSdjaGVja2JveCddfmxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLS1jaGVja2JveGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLnVpLXdpZGdldCAmIC5mb3JtLWl0ZW0tLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC51aS1kaWFsb2cudWktd2lkZ2V0ICYgLmZvcm0taXRlbS0taWQtYWRkcmVzcy0yLWxvY2FsaXR5LFxyXG4gIC51aS1kaWFsb2cudWktd2lkZ2V0ICYgLmZvcm0taXRlbS0taWQtYWRkcmVzcy0yLWFkbWluaXN0cmF0aXZlLWFyZWEsXHJcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgJiAuZm9ybS1pdGVtLS1pZC1hZGRyZXNzLTItcG9zdGFsLWNvZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICB9XHJcblxyXG4gIC51aS1kaWFsb2cudWktd2lkZ2V0ICYgLmZvcm0taXRlbS0taWQtYWRkcmVzcy0yLWFkbWluaXN0cmF0aXZlLWFyZWEge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLXN1Ym1pdC5kYXJrLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX19ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vZm9udC1mYW1pbHk6IFByb3phIExpYnJlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy9saW5lLWhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzI4Mzc7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTcyODM3O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzI4Mzc7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNzI4Mzc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4uZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuXHJcbi5mb3JtLWl0ZW1fX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiIsIlxyXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XHJcblxyXG4gICYuaXMtd2VhayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDVjO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1mYWlyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XHJcbiAgfVxyXG5cclxuICAmLmlzLWdvb2Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTBCMDtcclxuICB9XHJcblxyXG4gICYuaXMtc3Ryb25nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWIwMmY7XHJcbiAgfVxyXG59XHJcbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxyXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsXHJcbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCxcclxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvcmFkaW8vaWNvbi1yYWRpby1jaGVja2VkLnN2ZycpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLFxyXG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvcmFkaW8vaWNvbi1yYWRpby5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbn1cclxuIiwiXHJcbi5mb3JtLWl0ZW0tLXZlcnRpY2FsLXRhYnMge1xyXG4gIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX2ZpZWxkc2V0LWJvcmRlci0tbm9ybWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fZmllbGRzZXQtYm9yZGVyLS1ub3JtYWw7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgdHJhbnNpdGlvbjogLjVzO1xyXG4gIG1pbi13aWR0aDogNzZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuIiwidGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCJ0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuICBjYXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYmFzaWMsXHJcbnRhYmxlIHtcclxuICAvLyBkaXNwbGF5OiBub25lO1xyXG4gIEBleHRlbmQgJWNmO1xyXG5cclxuICB0aGVhZCB7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fdGFibGUtLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmwtY29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgIC8vbWFyZ2luOiAwIDc1cHg7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWZpcnN0IHtcclxuICAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xyXG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgQGluY2x1ZGUgc3BhbihmaXJzdCAzIG9mIDEyIGFmdGVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICBAaW5jbHVkZSBzcGFuKGZpcnN0IDkgb2YgMTIgYmVmb3JlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tcHJlLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlLS1kYXJrZXI7XHJcbiAgcGFkZGluZzogM3JlbSAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5sbHNjYW5hZGEtb3JnIHtcclxuICAucmVnaW9uLXByZS1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGNvbG9yOiAkY29sb3JfX29yYW5nZV9mb250O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0IC5yZWdpb24tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbHRuO1xyXG59XHJcblxyXG5ib2R5LnRlYW1pbnRyYWluaW5nIC5yZWdpb24tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdG50O1xyXG59XHJcblxyXG5ib2R5Lm13b3kgLnJlZ2lvbi1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1td295O1xyXG59XHJcblxyXG4vLyBBZGRzIG1heC13aWR0aCB0byBsLWNvbnN0cmFpbiBlbGVtZW50cy5cclxuLy8gU2VlIHJlZ2lvbi5odG1sLnR3aWcgZm9yIGFsbCByZWdpb25zIHRoYXQgaGF2ZSBjb25zdHJhaW5zXHJcbi5sLWNvbnN0cmFpbiB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyKGxhcmdlKTtcclxufVxyXG5cclxuXHJcbi5yZWdpb24tcG9zdGZpeCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuXHJcbi5yZXNwb25zaXZlLXByZXZpZXctZnJhbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGUgIWltcG9ydGFudDtcclxufSIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAyNXB4IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICBtYXJnaW46IDAgNzRweCAwIDU3cHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stLXNpdGUtYnJhbmRpbmcge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIC8vIHdpZHRoOiAzODNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICB3aWR0aDogMjE5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzcxcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgLy8gICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG5cclxuICAgICAgLy8gLmxpZ2h0dGhlbmlnaHQtY2EgJiwgLmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICAgIC8vICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIC8vICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIC8vICAgd2lkdGg6IDIxOXB4O1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgLy8gICB3aWR0aDogMzYwcHg7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vIC5saWdodHRoZW5pZ2h0LWNhICYsIC5saWdodHRoZW5pZ2h0ICYge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmx0bixcclxuICAgICYgLnRudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuXHJcbiAgICAgICYgLm1haW4sXHJcbiAgICAgICYgLnRudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAubHRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuXHJcbiAgICAgICYgLm1haW4sXHJcbiAgICAgICYgLmx0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAudG50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6Zm9jdXMsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RlYWwgbGluZWFyLWdyYWRpZW50KCNhZjYyMTAgNzAlLCAkY29sb3JfX3RlYWwgMzAlKTtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tc2l0ZS1icmFuZGluZyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLS1sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG5cclxuICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmd1YWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJsb2NrLWJ1dHRvbl9fdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9zZWFyY2guc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5ibG9jay0tbG9naW4tbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0dGhlbmlnaHQgJiAuYmxvY2stLWxvZ2luLWxpbmssXHJcbiAgLnRlYW1pbnRyYWluaW5nICYgLmJsb2NrLS1sb2dpbi1saW5rLFxyXG4gIC5saWdodHRoZW5pZ2h0LWNhICYgLmJsb2NrLS1sb2dpbi1saW5rLFxyXG4gIC50ZWFtaW50cmFpbmluZy1jYSAmIC5ibG9jay0tbG9naW4tbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6aG92ZXIsXHJcbiAgICAgIGE6YWN0aXZlLFxyXG4gICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbjogLTE1cHggMzBweCAwO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUsXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgb3JkZXI6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibGFjaztcclxuICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICAubW9iaWxlLW5hdi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAgICAgLnRlYW1pbnRyYWluaW5nICYsXHJcbiAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ibGFjay0tZGFya2VyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVhbWludHJhaW5pbmcgJixcclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fVE5UX3B1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlLFxyXG4gIGE6Zm9jdXMsXHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIsXHJcbiAgYTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tbG9naW4tbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IDAgLTI1cHg7XHJcblxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweCAyMnB4IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0ICYsXHJcbiAgICAudGVhbWludHJhaW5pbmcgJixcclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ibG9jay1idXR0b25fX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0ICYsXHJcbiAgICAudGVhbWludHJhaW5pbmcgJixcclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWdpb24tbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDAgMjVweDtcclxuICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcclxuICAgIG1hcmdpbjogMCA3NXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcblxyXG4gICAgLmxpZ2h0dGhlbmlnaHQtY2EgJiwgLmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2VkIG9uIGNvcmUncyBzdGFibGUgdGhlbWUgYW5kIGl0J3MgbGF5b3V0IGZpbGVzXHJcblxyXG4ubm9kZV9fY29udGVudCA+IC5sYXlvdXQge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24sXHJcbi5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24sXHJcbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLy8gYWRkcyBtYXJnaW4gdG9wL2JvdHRvbSB0byBsYXlvdXQgcmVnaW9uc1xyXG4gID4gLmxheW91dF9fcmVnaW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgLy8gYWRkcyBtYXJnaW4gdG8gZWxlbWVudHMgd2l0aGluIHRoZSBjb2x1bW5zXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XHJcbiAgLy8gU2V0cyB0aGUgZ3V0dGVycy4gT24gaXQncyBvd24gd29ya3Mgb24gbW9kZXJuIGJyb3dzZXJzLlxyXG4gIC5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvbixcclxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLFxyXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuXHJcbiAgICA+IC5sYXlvdXRfX3JlZ2lvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTmV3IHN0eWxlc1xyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobGFuZCBsYXJnZSkge1xyXG4gIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uIHtcclxuICAgIC8vIDMzLzY3LCA2Ny8zM1xyXG4gICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02NyA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXHJcbiAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTY3LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XHJcbiAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMjUvNzUsIDc1LzI1XHJcbiAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTI1LTc1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tMjUtNzUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0ICB7XHJcbiAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKlxyXG4gICogV2VpcmQgaWUxMSBpc3N1ZSB3aGVyZSB0aGUgZmxleC1iYXNpcyBoYXMgdG8gYmUgZXhwbGljaXRseSBzcGVjaWZpZWQgd2l0aFxyXG4gICogdGhlIHBhZGRpbmcgdGhhdCB3aWxsIGJlIGFkZGVkIGluIG9yZGVyIGZvciB0aGUgYnJvd3NlciB0byBwcm9wZXJseSByZW5kZXJcclxuICAqIHRoZSB3aWR0aC4gSW4gdGhpcyBjYXNlLCA4cHggb24gbGVmdCBhbmQgcmlnaHQgc2lkZSBzbyAxNnB4IHRvdGFsLlxyXG4gICovXHJcblxyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobGFuZCBsYXJnZSkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XHJcbiAgICAgIC8vIDMzLzY3LCA2Ny8zM1xyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNjctMzMgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gICAgICAvLyAyNS83NSwgNzUvMjVcclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXHJcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTc1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCAge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgLy8gSnVzdCBncmFiYmVkIHRoZSBzdHlsZXMgZnJvbSB0aGUgY29yZSB0ZW1wbGF0ZXMgYW5kIHNsaWdodGx5IGNoYW5nZWQuXHJcbiAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiB7XHJcbiAgICAgIC8vIDUwLzUwXHJcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNTAtNTAgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTUwLTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIDMzLzY3LCA2Ny8zM1xyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTMzLTY3ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNjctMzMgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDY3JSAtIDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAyNS83NSwgNzUvMjVcclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXHJcbiAgICAgICYubGF5b3V0LS10d29jb2wtc2VjdGlvbi0tNzUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gICAgICAmLmxheW91dC0tdHdvY29sLXNlY3Rpb24tLTc1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg3NSUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW5jbHVkZSBtYXBweS1icChsYW5kIGxhcmdlKSB7XHJcbiAgLy8gMyBjb2x1bW5cclxuXHJcbiAgLy8gLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XHJcbiAgLy8gICA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gNTAvMjUvMjUsIDI1LzUwLzI1LCAyNS8yNS81MFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcclxuICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTUwLTI1LTI1ID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtMjUtNTAgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XHJcbiAgICBmbGV4OiAwIDEgMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbiB7XHJcbiAgICA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gNTAvMjUvMjUsIDI1LzUwLzI1LCAyNS8yNS81MFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtMjUtNTAgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xyXG4gICAgZmxleDogMCAxIDI1JTtcclxuICB9XHJcbiAgLmxheW91dC0tdGhyZWVjb2wtMjUtNTAtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcclxuICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgfVxyXG4gIC8vIDMzLzM0LzMzXHJcbiAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XHJcbiAgICBmbGV4OiAwIDEgMzMlO1xyXG4gIH1cclxuICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcclxuICAgIGZsZXg6IDAgMSAzNCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gICogV2VpcmQgaWUxMSBpc3N1ZSB3aGVyZSB0aGUgZmxleC1iYXNpcyBoYXMgdG8gYmUgZXhwbGljaXRseSBzcGVjaWZpZWQgd2l0aFxyXG4gICogdGhlIHBhZGRpbmcgdGhhdCB3aWxsIGJlIGFkZGVkIGluIG9yZGVyIGZvciB0aGUgYnJvd3NlciB0byBwcm9wZXJseSByZW5kZXJcclxuICAqIHRoZSB3aWR0aC4gSW4gdGhpcyBjYXNlLCA4cHggb24gbGVmdCBhbmQgcmlnaHQgc2lkZSBzbyAxNnB4IHRvdGFsLlxyXG4gICovXHJcbkBpbmNsdWRlIG1hcHB5LWJwKGxhbmQgbGFyZ2UpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcblxyXG4gICAgLy8gNTAvMjUvMjUsIDI1LzUwLzI1LCAyNS8yNS81MFxyXG4gICAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gICAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3QsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gICAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxyXG4gICAgLmxheW91dC0tdGhyZWVjb2wtMzMtMzQtMzMgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0yNS01MC0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG5cclxuICAgIC8vIDUwLzI1LzI1LCAyNS81MC8yNSwgMjUvMjUvNTBcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTI1LTUwID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kLFxyXG4gICAgLmxheW91dC0tdGhyZWVjb2wtNTAtMjUtMjUgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkIHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgIH1cclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTI1LTUwLTI1ID4gLmxheW91dF9fcmVnaW9uLS1zZWNvbmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0yNS0yNS01MCA+IC5sYXlvdXRfX3JlZ2lvbi0tdGhpcmQsXHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC01MC0yNS0yNSA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgLy8gMzMvMzQvMzNcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS1maXJzdCxcclxuICAgIC5sYXlvdXQtLXRocmVlY29sLTMzLTM0LTMzID4gLmxheW91dF9fcmVnaW9uLS10aGlyZCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTZweCk7XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LS10aHJlZWNvbC0zMy0zNC0zMyA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcclxuICAgICAgZmxleC1iYXNpczogY2FsYygzNCUgLSAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24ge1xyXG4gICAgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxyXG4gICAgPiAubGF5b3V0X19yZWdpb24tLWZvdXJ0aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGF5b3V0X19yZWdpb24ge1xyXG4gICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24ge1xyXG4gICAgPiAubGF5b3V0X19yZWdpb24tLXRoaXJkLFxyXG4gICAgPiAubGF5b3V0X19yZWdpb24tLWZvdXJ0aCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGF5b3V0X19yZWdpb24ge1xyXG4gICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgKiBXZWlyZCBpZTExIGlzc3VlIHdoZXJlIHRoZSBmbGV4LWJhc2lzIGhhcyB0byBiZSBleHBsaWNpdGx5IHNwZWNpZmllZCB3aXRoXHJcbiAgKiB0aGUgcGFkZGluZyB0aGF0IHdpbGwgYmUgYWRkZWQgaW4gb3JkZXIgZm9yIHRoZSBicm93c2VyIHRvIHByb3Blcmx5IHJlbmRlclxyXG4gICogdGhlIHdpZHRoLiBJbiB0aGlzIGNhc2UsIDhweCBvbiBsZWZ0IGFuZCByaWdodCBzaWRlIHNvIDE2cHggdG90YWwuXHJcbiAgKi9cclxuXHJcbi8vIFNhbWUgYXMgZmxleCAzcmQgcHJvcGVydHkuIEp1c3QgcmVtb3ZlIHRoZSBndXR0ZXIgcGFkZGluZyAoMTZweClcclxuQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24ge1xyXG4gICAgICA+IC5sYXlvdXRfX3JlZ2lvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAvLyBKdXN0IGdyYWJiZWQgdGhlIHN0eWxlcyBmcm9tIHRoZSBjb3JlIHRlbXBsYXRlcyBhbmQgc2xpZ2h0bHkgY2hhbmdlZC5cclxuICAgIC8vIDQgY29sdW1uXHJcbiAgICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24ge1xyXG4gICAgICA+IC5sYXlvdXRfX3JlZ2lvbiB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcclxuXHJcbiAgYS5jb250ZXh0dWFsLWxpbmtzLXRyaWdnZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgdWwuY29udGV4dHVhbC1saW5rcyBsaSBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuIiwiLy9JbnN0YWdyYW0gZW1iZWRcclxuZGl2W2RhdGEtb2VtYmVkLXVybCo9J2luc3RhZ3JhbSddIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWxlbWJlZF9fY29udGFpbmVyLFxyXG4udmlkZW9lbWJlZF9fd3JhcHBlciB7XHJcbiAgcGFkZGluZy10b3A6IHZyKDEpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2cigxKTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAudHdpdHRlci10d2VldCxcclxuICBpZnJhbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEBmaWxlXHJcbi8vIFN0eWxlcyBmb3IgbWVzc2FnZXMuXHJcblxyXG4ubWVzc2FnZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IHZyKDEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y2ZmE7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgI2JjZGVlZTtcclxuICBjb2xvcjogIzQyNDI0MjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDEuMiUgIC01cHg7XHJcblxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjYmNkZWVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5tZXNzYWdlc19fY29udGVudCB7XHJcbiAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNWMyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9tZXNzYWdlcy1lcnJvci5zdmcnKTtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjZmY2NDVjO1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2VzX19pdGVtIHtcclxuICAgIGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlcy0tc3RhdHVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGU2O1xyXG4gIGJvcmRlci1jb2xvcjogI2M5ZThhOTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvbWVzc2FnZXMtc3RhdHVzLnN2ZycpO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNzFiMDJmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlcy0td2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL21lc3NhZ2VzLXdhcm5pbmcuc3ZnJyk7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM4YTZkM2I7XHJcbiAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIkY29sb3JfX3RhYi0tbm9ybWFsOiAgICAgICAgICAgICAjMmE0MTRmO1xyXG4kY29sb3JfX3RhYi0tYmtnOiAgICAgICAgICAgICAgICAjMmUzMjNkO1xyXG4kY29sb3JfX3RhYi0tYWN0aXZlOiAgICAgICAgICAgICAjMmE0MTRmO1xyXG4kY29sb3JfX3RhYi0taG92ZXI6ICAgICAgICAgICAgICAjNDU0MDVlO1xyXG5cclxuLmJsb2NrLS10YWJzIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmJsb2NrX19jb250ZW50IHVsIHtcclxuICAgIEBleHRlbmQgJWNmO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAuMnJlbSAuNmVtO1xyXG5cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3RhYi0tYWN0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fdGFiLS1ia2c7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcclxuXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190YWItLWJrZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnRhYnMucHJpbWFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwudGFicy5zZWNvbmRhcnkge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAuMXJlbSAuNDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEBmaWxlXHJcbi8vIFN0eWxlcyBmb3IgcHJvZ3Jlc3MgYmFycy5cclxuXHJcblxyXG4kY29sb3JfX3Byb2dyZXNzLWJhcl9ib3JkZXI6ICAgICAjMDA0MTc0O1xyXG4kY29sb3JfX3Byb2dyZXNzLWJhcl9ia2c6ICAgICAgICByZ2JhKDAsIDY1LCAxMTYsIC4xKTtcclxuJGNvbG9yX19wcm9ncmVzcy1iYXJfYmFyOiAgICAgICAgIzAwNDE3NDtcclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3Byb2dyZXNzLWJhcl9ia2c7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX19wcm9ncmVzcy1iYXJfYmFyO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbjogLjJlbSAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDZlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX2JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcm9ncmVzcy1iYXJfYmFyO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHdpZHRoOiAzJTtcclxufVxyXG5cclxuLnByb2dyZXNzX19kZXNjcmlwdGlvbixcclxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcclxuICBjb2xvcjogJGNvbG9yX19ncmV5LS1kYXJrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9ncmVzc19fZGVzY3JpcHRpb24ge1xyXG4gIGZsb2F0OiBsZWZ0OyAvLyBMVFJcclxufVxyXG5cclxuLnByb2dyZXNzX19wZXJjZW50YWdlIHtcclxuICBmbG9hdDogcmlnaHQ7IC8vIExUUlxyXG59XHJcbiIsImgyLnN0eWxlZ3VpZGUge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcblxyXG4gIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogLjVyZW07XHJcbiAgICBjb2xvcjogICRjb2xvcl9fd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAuNnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDIyM2VtO1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcl9fcHJpbWFyeSwgMiUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS12aWV3LW1vZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy9ldmVudHMgcGFnZSBzdHlsZXNcclxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50cyB7XHJcbiAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcblxyXG4gIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50cy1ibG9jay0xLFxyXG4gIC5ldmVudHMtYmxvY2stMiB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9tYXAgbXVzdCBicmVhayBvdXQgb2YgbWFyZ2luc1xyXG4gIC5ldmVudHMtYmxvY2stMyxcclxuICAuZXZlbnRzLWJsb2NrLTQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50cy1ibG9jay0xIHtcclxuICAgIG9yZGVyOiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzLWJsb2NrLTIge1xyXG4gICAgb3JkZXI6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHMtYmxvY2stMyB7XHJcbiAgICBvcmRlcjogNDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50cy1ibG9jay00IHtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaCB7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbWVkaWEtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQsXHJcbiAgICBhOmFjdGl2ZSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1mYWNlYm9vayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItZGVmYXVsdC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1pbnN0YWdyYW0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2luc3RhZ3JhbS1kZWZhdWx0LnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItZGVmYXVsdC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS15b3V0dWJlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC95b3V0dWJlLWRlZmF1bHQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTphY3RpdmUsXHJcbiAgICBhOmhvdmVyIHtcclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhLWZhY2Vib29rIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItY29sb3Iuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk5O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNiNTk5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhLWluc3RhZ3JhbSB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2luc3RhZ3JhbS1jb2xvci5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjZiOTQ7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmI2Yjk0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmEtdHdpdHRlciB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItY29sb3Iuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjdiNGU4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3YjRlODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZhLXlvdXR1YmUge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC95b3V0dWJlLWNvbG9yLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2MzMjEyNjtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMzIxMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LTAxLnN2ZycpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzOTVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3BpYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX19ibHVlMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1hZGRyZXNzLFxyXG4gIC5ldmVudC1kYXRlcyxcclxuICAuZXZlbnQtdGltZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDMwcHggNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAmLmFkZHJlc3MtbGluZTE6OmFmdGVyLFxyXG4gICAgICAmLmFkZHJlc3MtbGluZTI6OmFmdGVyLFxyXG4gICAgICAmLmxvY2FsaXR5OjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJywgJztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1kYXRlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJic7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY2FsZW5kYXJfZm9udF9hd2Vzb21lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtdGltZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2Nsb2NrLWljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZ2VuZGEge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAjREVCMjk2O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNERUIyOTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWNvbHVtbnMge1xyXG4gICAgICAuYWdlbmRhLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFnZW5kYS10aW1lLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZ2VuZGEtdG9waWNzLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIHtcclxuICBhOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlLWljb24oJ3Bob25lJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZmF4LFxyXG4uZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciB7XHJcbiAgYTo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZS1pY29uKCdmYXgnKTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlLWljb24oJ2VtYWlsJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmb3JlLWljb24tZW1haWw6OmJlZm9yZSB7XHJcbiAgQGluY2x1ZGUgYmVmb3JlLWljb24oJ2VtYWlsJyk7XHJcbn1cclxuXHJcbi5iZWZvcmUtaWNvbi1waG9uZTo6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBiZWZvcmUtaWNvbigncGhvbmUnKTtcclxufVxyXG5cclxuLmJlZm9yZS1pY29uLWZheDo6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBiZWZvcmUtaWNvbignZmF4Jyk7XHJcbn1cclxuXHJcbi8qKipcclxuICogbGFuZGluZyBwYWdlIGNvbnRlbnQgdHlwZTogY29udGFjdC11cyBwYWdlXHJcbiAqL1xyXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIHtcclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS10ZWxlcGhvbmUsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYmxlLWhlYWRlciB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgLjFlbSwgMS42ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIC4xZW0sIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLWRpc3BsYXktbW9kZS1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLS1wYWdlLXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJsb2NrX19jb250ZW50IGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM4cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDUycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgIC8vIGNvbG9yOiAjMUUzNTQ5O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWNvbnRlbnQsXHJcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XHJcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICY+LmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiA1OS42NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLS1tYWluLXBhZ2UtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ3JleS1ib3gtMi5zdmcnKTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTU3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIlIDA7XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLXN0b3J5IHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLWltYWdlIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL29yYW5nZS1ib3guc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQyJSAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN0b3J5IHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogI2Q4Nzk3OTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy93aGl0ZS1mb3J3YXJkLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIGJsb2NrIG9mIG5hdGlvbmFsIG9mZmljZSAqKi9cclxuXHJcbiAgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tYnRuKDgwcHgsIDE2cHgsIG5vcm1hbCwgMTAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDRweCAxOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qICBCbG9jayB0eXBlOiBjb250YWN0LXVzLWJsb2NrICovXHJcbi8vIC5ibG9jay0tZ2VuZXJhbC1pbnF1aXJpZXMsXHJcbi8vIC5ibG9jay0tbWVkaWEtaW5xdWlyaWVzLFxyXG4vLyAuYmxvY2stLXBlcnNvbmFsaXplZC1uZm9ybWF0aW9uLFxyXG4vLyAuYmxvY2stLWRvbmF0aW9uLWlucXVpcmllcyxcclxuLy8gLmJsb2NrLS1mdW5kcmFpc2Vycy1hbmQtZXZlbnRzLFxyXG4vLyAuYmxvY2stLXJlc2VhcmNoZXJzLFxyXG4vLyAuYmxvY2stLXZvbHVudGVlcixcclxuLy8gLmJsb2NrLS1jYXJlZXJzLFxyXG4vLyAuYmxvY2stLWNvbW11bmljYXRpb24tcHJlZmVyZW5jZXMsXHJcbi8vIC5ibG9jay0tcGFydG5lcnNoaXAtb3Bwb3J0dW5pdGllcyxcclxuLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBoZWlnaHQ6IDk0cHg7XHJcblxyXG4gIC5kcm9wZG93bi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDE2cHggODRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLmNsb3NlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9hY2NvcmRpb24tcGx1cy5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvYWNjb3JkaW9uLW1pbnVzLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBAaW5jbHVkZSBtYXBweS1icCg1MDBweCkge1xyXG4gICAgLy8gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNi42JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYuNiU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbWFwcHktYnAoNTAwcHgpIHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXRhYmxlIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYS1ob3Zlci1iZy1lZmZlY3QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGVyc29uIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiA1OSU7XHJcbiAgICAvLyBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLXR5cGUtdGVsZXBob25lLFxyXG4gIC5maWVsZC0tdHlwZS1lbWFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWJsZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAuNGVtIC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIG1heC13aWR0aDogODE2cHg7XHJcbiAgICBoZWlnaHQ6IDI1OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMjdweDtcclxuICAgIGNvbG9yOiAkY29sb3JfX29yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vRU5EIC5ibG9jay0tY29udGFjdC11cy1ibG9ja1xyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xyXG4gIC5jb3VudHJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAudmlld3Mtdmlldy1ncmlkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLnZpZXdzLWNvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xIHtcclxuICAgICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYuOSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIGltZyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogNTNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzcy1waG9uZS1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZy0tbWVudTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAxMiU7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay0tbWVldC1vdXItdGVhbSxcclxuLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogNDY2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMzdweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9yaWdodC1pbWFnZS1DVEEtMi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2NnB4IDMzN3B4O1xyXG5cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWF4LXdpZHRoOiA0MThweDtcclxuICAgICAgbWF4LWhlaWdodDogMzAxcHg7XHJcbiAgICAgIG1hcmdpbjogMThweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnJyk7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG5cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHAge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tYnRuKDE1OHB4LCAyMHB4LCBub3JtYWwsIDE4OHB4KTtcclxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqICAgTW9iaWxlIGFuZCBSZXNwb25zaXZlIHN0eWxlcyAqKiovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIG1heC13aWR0aDogODIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLy8gLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCBoMSB7XHJcblxyXG4gIC8vICAgZm9udC1zaXplOiA0OHB4O1xyXG5cclxuICAvLyB9XHJcblxyXG4gIC52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb24tbmFtZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcy1waG9uZS1ncm91cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stLW1haW4tcGFnZS1jb250ZW50IGFydGljbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub2RlX19jb250ZW50Pi5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sYW5kaW5nLWltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLS1tYWluLXBhZ2UtY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctLXJlZ2lvbmFsLW9mZmljZS1jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICAgIC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb24tbmFtZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLS1jb250YWN0LXVzLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stLXRleHQtd2l0aC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tY29udGVudCAubm9kZV9fY29udGVudD4uZmllbGQtLW5hbWUtYm9keSxcclxuICAuYmxvY2stLW1lZXQtb3VyLXRlYW0sXHJcbiAgLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vRU5EICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2UgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnJlZ2lvbi1mb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2Uge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucmVnaW9uLWZvb3RlciAuYmxvY2stLW5hdGlvbmFsLW9mZmljZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxufVxyXG5cclxuLy9FTkQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYmxvY2stLWNvbnRhY3QtdXMtYmxvY2sge1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBlcnNvbixcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweCAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLmJsb2NrLS1tYWluLXBhZ2UtY29udGVudCB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tY29udGVudC1ib3R0b20ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLWNvbnRlbnQgLmltYWdlLXN0b3J5IHtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhbmRpbmctaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ3JleS1ib3gtMy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMyMHB4IDE2MnB4O1xyXG5cclxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDIzM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdDb250YWN0IFVzJztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXN0b3J5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5ibG9jay0tbmF0aW9uYWwtb2ZmaWNlIHtcclxuICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLXRlbGVwaG9uZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LS1yZWdpb25hbC1vZmZpY2UtY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAudmlld3Mtdmlldy1ncmlkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAudmlld3MtY29sIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9ncmV5LWJveC00LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgJi5jb2wtMSxcclxuICAgICAgICAmLmNvbC0yIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLXBob25lLWdyb3VwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbi1uYW1lIHtcclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDJweDtcclxuXHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9uLW5hbWUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcclxuICAgICAgLmFkZHJlc3MgLmFkZHJlc3MtbGluZTErYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXR5cGUtdGVsZXBob25lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay0tY29udGFjdC11cy1ibG9jayB7XHJcbiAgICB0YWJsZSB0aCB7XHJcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRyb3Bkb3duIHtcclxuICAgICAgLy8gcGFkZGluZzogMTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgd2lkdGg6IDk0JTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFibGUtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay0tbWVldC1vdXItdGVhbSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXHJcbiAgLmJsb2NrLS10ZXh0LXdpdGgtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tdGV4dC13aXRoLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tbWVldC1vdXItdGVhbSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LW9yYW5nZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0VORCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxOHB4KVxyXG4iLCIvL2Jhc2ljIHBhZ2Ugc3R5bGVzXHJcbi5wYWdlLW5vZGUtdHlwZS1wYWdlLFxyXG4ucGFnZS1ub2RlLXR5cGUtdHlwZXMtb2YtY2FuY2VyLFxyXG4ucGFnZS1ub2RlLXR5cGUtc3VwcG9ydC1yZXNvdXJjZXMsXHJcbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMge1xyXG5cclxuICAjYmxvY2stcGFnZXRpdGxlLFxyXG4gIC5ibG9jay0tcGFnZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5sLWNvbnRhaW5lciAubC1tYWluIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b3AtbWF0dGVyIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDI1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTclO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3JlZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19yZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWZvcndhcmQtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDMzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogNzVweDtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyxcclxuICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5kYXJrLWJ1dHRvbixcclxuICAgIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcclxuICAgIGE6aG92ZXIuZGFyay1idXR0b24sXHJcbiAgICBhOmFjdGl2ZS5kYXJrLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZyb250IHtcclxuXHJcbiAgICAudG9wLW1hdHRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDMzcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuZGFyay1idXR0b24sXHJcbiAgICAgIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcclxuICAgICAgYTpob3Zlci5kYXJrLWJ1dHRvbixcclxuICAgICAgYTphY3RpdmUuZGFyay1idXR0b24ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdGVhbS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1pZGRsZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWlkZGxlLXRleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aGF0cy1oYXBwZW5pbmcge1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNtZW1iZXJzLXJlZ2lvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gICNtZW1iZXJzLXJlZ2lvbi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgI3BhcnRpY2lwYXRlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICB9XHJcblxyXG4gIC8vTFROIGhvbWVwYWdlIHRvcCBtYXR0ZXJcclxuICAmLmx0bi1ob21lIC50b3AtbWF0dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1tYXR0ZXItdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmxhY2stLWRhcmtlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjAlIDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDYwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogNDc1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhcmstYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9FTkQgLnRvcC1tYXR0ZXJcclxuXHJcbn1cclxuIiwiLy9TdG9yaWVzIHBhZ2Ugc3R5bGVzXHJcbi5ub2RlLS10eXBlLXN0b3JpZXMge1xyXG5cclxuICAubC1jb250YWluZXIgLmwtbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgI3RleHQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtbWF0dGVyIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiA2NXB4IGF1dG8gMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNTY2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjhweCA3OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4cHggNzlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnJvbnQge1xyXG5cclxuICAgIC50b3AtbWF0dGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW5jZXItdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2FuY2VyLXR5cGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAxMDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaWFnbm9zaXMtYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZGlhZ25vc2lzLWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICBsZWZ0OiAxMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9yaWVzLWxvY2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgbGVmdDogODBweDtcclxuXHJcbiAgICAgIC5sb2NhbGl0eTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5zdG9yaWVzX19pbi1tZW1vcnkge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1heC13aWR0aDogNzg0cHg7XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoJGxhcmdlICsgMzJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0b3JpZXNfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA3ODRweDtcclxuICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCgkbGFyZ2UgKyAzMnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zdG9yaWVzLndlYnNpdGUtLWxpZ2h0dGhlbmlnaHQsXHJcbi8vLm5vZGUtLXR5cGUtc3Rvcmllcy53ZWJzaXRlLS10ZWFtaW50cmFpbmluZyxcclxuLm5vZGUtLXR5cGUtc3Rvcmllcy53ZWJzaXRlLS1td295LFxyXG4ubm9kZS0tdHlwZS1zdG9yaWVzLndlYnNpdGUtLWN5b2Yge1xyXG4gIC5zdG9yaWVzX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3llbGxvdy1sYW50ZXJuLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00LjVyZW07XHJcbiAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqIFRlYW0gaW4gVHJhaW5pbmcgLSBTdGFydCAqKiovXHJcblxyXG4udGVhbWludHJhaW5pbmcge1xyXG4gIC5zdG9yaWVzX19pbi1tZW1vcnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiogVGVhbSBpbiBUcmFpbmluZyAtIEVuZCAqKiovIiwiLy9BcnRpY2xlIHBhZ2Ugc3R5bGVzXHJcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIHtcclxuXHJcbiAgI2Jsb2NrLXBhZ2V0aXRsZSxcclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAubC1jb250YWluZXIgLmwtbWFpbiB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG9wLW1hdHRlciB7XHJcbiAgICBtYXJnaW46IDM1cHggMCAyNXB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbjogNjVweCBhdXRvIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXN0b3J5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy93aGl0ZS1mb3J3YXJkLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCAzM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzhweCA4OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4cHggODlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZnJvbnQge1xyXG5cclxuICAgIC50b3AtbWF0dGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1zdG9yeSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMzNweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4cHggODlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3OHB4IDg5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zdG9yeS5maWVsZC0tdHlwZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmxvY2F0aW9uLXBsYWNlLFxyXG4ubG9jYXRpb24tZGF0ZSxcclxuLmxvY2F0aW9uLXRpbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1wbGFjZSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnJyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTlweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWRhdGUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmUtaWNvbignY2FsZW5kYXItaWNvbicpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLXRpbWUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmUtaWNvbignY2xvY2staWNvbicpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyB7XHJcbiAgLnRvcC1tYXR0ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC50b3AtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogNDczcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICBvcGFjaXR5OiAuOTM7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMjIsIDM5LCAuODUpO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDQzcHggMzdweCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogYXV0byAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDU3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX193aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5saWdodC1idXR0b247XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50cy1ibG9jay0zLFxyXG4gIC5ldmVudHMtYmxvY2stNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzLWJsb2NrLTMge1xyXG4gICAgb3JkZXI6IDQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHMtYmxvY2stNCB7XHJcbiAgICBvcmRlcjogMztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZ2VuZGEge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAkY29sb3JfX2dvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19nb2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnLCAnYWt0aXYtZ3JvdGVzaycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmRhLWNvbHVtbnMge1xyXG4gICAgICAuYWdlbmRhLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFnZW5kYS10aW1lLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZ2VuZGEtdG9waWNzLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmV2ZW50LWFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICYuYWRkcmVzcy1saW5lMTo6YWZ0ZXIsXHJcbiAgICAgICYuYWRkcmVzcy1saW5lMjo6YWZ0ZXIsXHJcbiAgICAgICYubG9jYWxpdHk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnLCAnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRhdGVzIHtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcmJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jYWxlbmRhcl9mb250X2F3ZXNvbWUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC10aW1lcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY2xvY2staWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAuZXZlbnQtYWRkcmVzcyxcclxuICAgIC5ldmVudC1kYXRlcyxcclxuICAgIC5ldmVudC10aW1lcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLm5vZGUtLXR5cGUtbG9jYXRpb25zIHtcclxuLy8gICAudG9wLW1hdHRlciB7XHJcbi8vICAgICBoMSB7XHJcbi8vICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgID4gYSB7XHJcbi8vICAgICAgIEBleHRlbmQgLmRhcmstYnV0dG9uO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLypcclxuYm9keS5saWdodHRoZW5pZ2h0LWNhIHtcclxuXHJcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnRvcC1tYXR0ZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiA2M3B4O1xyXG4gIH1cclxuXHJcbiAgLnRvcC1tYXR0ZXIge1xyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXN0b3J5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICY+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA1NjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIC8vIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICB1cmwoLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtZ29sZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc4cHggODlweDtcclxuICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgbGVmdDogLTEwNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuIiwiLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHN0eWxpbmcgd2ViZm9ybXMgd2hlbiB0aGV5IGFyZSBjb250YWluZWQgd2l0aGluIHRoZSB3ZWJmb3JtIG5vZGUuXHJcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIHtcclxuXHJcbiAgLmJsb2NrLS1wYWdlLXRpdGxlLFxyXG4gIC53ZWJmb3JtLW5vZGVfX2JvZHksXHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcclxuICAgIG1heC13aWR0aDogNzg0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5ibG9jay0tcGFnZS10aXRsZSxcclxuICAud2ViZm9ybS1ub2RlX19ib2R5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuXHJcbiAgICAvLyBBY2NvdW50cyBmb3IgcGFkZGluZyB3aGVuIGJyZWFrcG9pbnQgaXMgcmVhY2hlZC5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDc4NHB4ICsgMzJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1ub2RlX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1ub2RlX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAvLyBBY2NvdW50cyBmb3IgcGFkZGluZyB3aGVuIGJyZWFrcG9pbnQgaXMgcmVhY2hlZC5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDc4NHB4ICsgMzJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS0tZGlzcGxheS1tb2RlLWJhbm5lciB7XHJcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTM2NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0X19jb250ZW50IHtcclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTdHlsZXMgZm9yIHRoZSByZXVzYWJsZSBiYW5uZXIgaW1hZ2UgdXNlZCBvbiBzdWJzaXRlcy5cclxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlLFxyXG4ubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogNTMwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMjIsIDM5LCAuODUpO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCgwIGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICAgIC8vIGxlZnQ6IDNyZW07XHJcbiAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUgaDEsXHJcbiAgJl9fc3VibWl0dGVkLWRhdGUsXHJcbiAgJl9fc3VibWl0dGVkLWJ5LFxyXG4gICZfX2xvY2F0aW9uLFxyXG4gICZfX2xpbmssXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1pdHRlZC1kYXRlLFxyXG4gICZfX3N1Ym1pdHRlZC1ieSxcclxuICAmX19sb2NhdGlvbixcclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gICZfX3Nwb2tlc3BlcnNvbi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDEuODVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMy4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIG1heC13aWR0aDogNDIzcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURDMzU4O1xyXG4gICAgY29sb3I6ICMxRTM1NDk7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb24ge1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxyXG4gICAgLmZpZWxkX19pdGVtLFxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLWxpbmsgYSxcclxuICAgID5hIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGNvbG9yOiAjMUUzNTQ5O1xyXG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbSAuNzVyZW0gMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICMxRTM1NDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUtbGluayB7XHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93LTE7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGggaW1nIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93LTI7XHJcbn1cclxuXHJcbmJvZHkudGVhbWludHJhaW5pbmcge1xyXG5cclxuICAuZnVsbC13aWR0aC1iYW5uZXItaW1hZ2VfX3RpdGxlIGgxLFxyXG4gIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlX190aXRsZSBoMSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlLFxyXG4gIC5sLW1haW4gLmZ1bGwtd2lkdGgtYmFubmVyLWltYWdlIHtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19UTlRfcHVycGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAzOSwgODcsIC45KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9TdHlsZXMgZm9yIG5vZGUgMzkzIEluc3BpcmF0aW9uYWwgU3RvcmllcyBwYWdlXHJcbmJvZHkucGF0aC1ub2RlLTM5MyB7XHJcblxyXG4gIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSxcclxuICAubC1tYWluIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZSB7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDM5LCA4NywgLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fc3VibWl0dGVkLWRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdpZHRoLWJhbm5lci1pbWFnZV9fbG9jYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIGgxLFxyXG4gICAgJl9fc3VibWl0dGVkLWRhdGUsXHJcbiAgICAmX19zdWJtaXR0ZWQtYnksXHJcbiAgICAmX19sb2NhdGlvbixcclxuICAgICZfX2xpbmssXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gIFN5dGxlcyBvZiBTdWJzaXRlIExpZ2h0IHRoZSBOaWdodCBvbiBkb21haW4gbGlnaHR0aGVuaWdodC1jYVxyXG4qL1xyXG4kYmFubmVyLWJveC1iZzogcmdiYSgzLCAyMiwgMzksIC44NSk7XHJcblxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQsXHJcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XHJcblxyXG4gIC8vTFROIGxhbmRpbmcgYmFubmVyIChpbWFnZSkgdG9wIG1hdHRlclxyXG5cclxuICAgJi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIHtcclxuICAgIGhlaWdodDogNTM3cHg7XHJcbiAgIH1cclxuXHJcbiAgICYucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHtcclxuICAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICB9XHJcblxyXG4gICYucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlcixcclxuICAmLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogNTM4cHg7XHJcbiAgICAvLyBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAvLyAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MzhweDtcclxuICAgICAgLy8gaGVpZ2h0OiA1MzhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmPi5wYWdlLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMDhweCA2MHB4IDAgMzBweDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDA7XHJcbiAgICAgIHdpZHRoOiA0NzVweDtcclxuICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFubmVyLWJveC1iZztcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPnAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgNjBweCAzMHB4IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMjlweCAzNXB4IDMwcHg7XHJcbiAgICAgIHdpZHRoOiA0NzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFubmVyLWJveC1iZztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1tYXR0ZXItdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmxhY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwJSAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCA2MHB4IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXJrLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgLnRvcC1tYXR0ZXJcclxuXHJcblxyXG4gICYucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciBoMSxcclxuICAmLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyAudG9wLW1hdHRlciBoMSB7XHJcbiAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICNwYXJ0aWNpcGF0ZS1oZWFkZXIubWlkZGxlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5sdG4tc3RpbGwtbmVlZC1hbnN3ZXJzLFxyXG4gIC5ibG9jay0tY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xyXG4gICAgbWFyZ2luLXRvcDogODVweDtcclxuICB9XHJcblxyXG4gIC5mdW5kcmFpc2luZy10b29scyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjcGFydGljaXBhdGUtaGVhZGVyLm1pZGRsZS1oZWFkZXIge1xyXG4gICAgJi5saW5lLW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogTW9iaWxlIHN0eWxlXHJcbiAgKiovXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLXBlcnNvbiAucGVyc29uLWNvbnRlbnQgLmZpZWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDklO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay0tYnJlYWRjcnVtYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyLFxyXG4gICAgJi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIHtcclxuXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5pbWFnZS1zdG9yeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+cCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjlweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1ub2RlLXR5cGUtcGFnZSAudG9wLW1hdHRlciAucGFnZS10aXRsZSBoMSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHtcclxuICAgICAgLnRvcC1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtY29udGFpbmVyIHtcclxuICAgICAgICAudG9wLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhbm5lci1ib3gtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMgaDIge1xyXG4gICAgICB3aWR0aDogODYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAgIC8vICAgJi5wYWdlLW5vZGUtdHlwZS1wYWdlIC50b3AtbWF0dGVyIHtcclxuICAgIC8vICAgICAuaW1hZ2Utc3Rvcnkge1xyXG4gICAgLy8gICAgICAgaGVpZ2h0OlxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgIC50b3AtbWF0dGVyIHtcclxuXHJcbiAgICAgIC5pbWFnZS1zdG9yeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIGgyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiA1NXB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tc2VjdGlvbiAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDQ2cHggMTZweCAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLy9ob21lcGFnZSBvdmVycmlkZXNcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgYm9keS5saWdodHRoZW5pZ2h0Lmx0bi1ob21lIC50b3AtbWF0dGVyIC5wYWdlLXRpdGxlLFxyXG4gIGJvZHkubGlnaHR0aGVuaWdodC1jYS5sdG4taG9tZSAudG9wLW1hdHRlciAucGFnZS10aXRsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodC5wYWdlLW5vZGUtdHlwZS1wYWdlLmx0bi1ob21lIC50b3AtbWF0dGVyLFxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zLmx0bi1ob21lIC50b3AtbWF0dGVyLFxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtcGFnZS5sdG4taG9tZSAudG9wLW1hdHRlcixcclxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucy5sdG4taG9tZSAudG9wLW1hdHRlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAmIC50b3AtbWF0dGVyLXRleHQgLnBhZ2UtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gZG9uYXRlIGxpbmsgYmxvY2sgc3R5bGVzXHJcbi5ibG9jay0tZG9uYXRlLWxpbmsge1xyXG4gIG9yZGVyOiA1O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIC8vIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgIC8vIG9yZGVyOiBpbmhlcml0O1xyXG4gICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZG9uYXRlLFxyXG4gIC5kb25hdGU6dmlzaXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtMjVweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmcxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBtYXJnaW46IDAgLTI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4MTAwMDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgICBtYXJnaW46IDhweCA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyBsYW5ndWFnZSBzd2l0Y2hlciBibG9jayBzdHlsZXNcclxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XHJcbiAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgIGZsZXg6IC41O1xyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTp2aXNpdGVkLFxyXG4gICAgICBhOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ2xvYmUtaWNvbi1sb2NhdGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gbGFuZ3VhZ2Ugc3dpdGNoZXIgYmxvY2sgc3R5bGVzXHJcbi5zZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDcwcHggMTZweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24ucG5nJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAvL3otaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50ICYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKipcclxuICogTmV3cy9FdmVudHMgbGlzdCBwYWdlOiBMZWZ0IEZpbHRlciBFeHBvc2VkIEZvcm0gYmxvY2tcclxuICoqKi9cclxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcblxyXG4gIC5ibG9ja19fdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXStsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxlZ2VuZCBzcGFuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgaGVpZ2h0OiAyLjNlbTtcclxuICAgIHdpZHRoOiA3MyU7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIGlucHV0LmJlZi1kYXRlcGlja2VyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jYWxlbmRhcl9mb250X2F3ZXNvbWUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgZm9udDogNDAwIDE0cHgvMjVweCAnT3BlbiBTYW5zJztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMjFweDtcclxuICAgIGNvbG9yOiAjNEE1RDZEO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzZXRfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS0tdGV4dGZpZWxkIHtcclxuXHJcbiAgICAuZm9ybS1pdGVtX19sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGUtcmFuZ2Uge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXStsYWJlbCxcclxuICAjZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXStsYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkK2xhYmVsLFxyXG4gICNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2NoZWNrYm94ZXMvY2hlY2tib3gtY2hlY2tlZC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAjZWRpdC1yZXNldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxyXG4gICNlZGl0LWNhbmNlbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtbmV3cy1kYXRlLXZhbHVlLTEsXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtZXZlbnQtZGF0ZXMtdmFsdWUtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLS1pZC1jb21iaW5lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqXHJcbiAqIFVzZSB0aGUgc2FtZSBWaWV3IE5ld3MgZm9yIG5ld3MgYW5kIGV2ZW50cyBsaXN0aW5nIHBhZ2VzXHJcbiAqKiovXHJcbi52aWV3LS1uZXdzIHtcclxuXHJcbiAgLmZvcm0taXRlbS0taWQtaXRlbXMtcGVyLXBhZ2Uge1xyXG4gICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIC5mb3JtLWl0ZW1fX2xhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFFMzU0OTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDExcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VkaXQtaXRlbXMtcGVyLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0LCAyNTQsIDI1NCk7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3Rlci5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMTAwNDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgLy8gZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgaDIsXHJcbiAgLmJsb2NrLS1zdGF5LXVwZGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0IGZvb3Rlci5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWx0bjtcclxufVxyXG5cclxuYm9keS50ZWFtaW50cmFpbmluZyBmb290ZXIubC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy10bnQ7XHJcbn1cclxuXHJcbmJvZHkubXdveSBmb290ZXIubC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1td295O1xyXG59XHJcblxyXG5cclxuLnJlZ2lvbi1wcmUtZm9vdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuXHJcbiAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tc3RheS11cGRhdGVkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5ibG9ja19fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2MnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDlweCA5cHggMjFweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpb24tZm9vdGVyIHtcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcblxyXG4gIC5maWVsZF9faXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmwtY29uc3RyYWluIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMiU7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19vcmFuZ2VfZm9udDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX190ZWFsO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnJlZ2lvbi1jb3B5cmlnaHQge1xyXG5cclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JrZy0tbGlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgLmJsb2NrLS1jb3B5cmlnaHQtZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE91ciBTcG9uc29ycyBibG9jayBidWlsdCBmcm9tIHRoZSBUaXRsZSB3aXRoIHR3byBsb2dvcyBibG9ja1xyXG4uYmxvY2stLW91ci1zcG9uc29ycyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5ODRweDtcclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAxNDNweDtcclxuICB9XHJcblxyXG4gIC5sb2dvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMCBhdXRvIDY3cHg7IC8vMTM2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtbGlicmFyeS1pdGVtX19hdHRyaWJ1dGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tZm9vdGVyIC5sLWNvbnN0cmFpbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYmxvY2stLWJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW46IDE2cHggMCA0NHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5ib2R5LnRlYW1pbnRyYWluaW5nIHtcclxuICBmb290ZXIgLmJsb2NrLS1uYXRpb25hbC1vZmZpY2Uge1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIGE6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8gVG9wIGJ1dHRvbiAvLy8vLy8vLy8vLy8vLy8vL1xyXG4jbXlUb3BCdG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMTFweDtcclxuICByaWdodDogMTFweDtcclxuICB6LWluZGV4OiA5OTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiB3aGl0ZSAtMXB4IC0xcHggNXB4O1xyXG59XHJcblxyXG4jbXlUb3BCdG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbn1cclxuIiwiLnJlZ2lvbi1wb3N0Zml4LFxyXG4ucmVnaW9uLWNvbnRlbnQge1xyXG4gIC5ibG9jay12aWV3cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDExODRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NHB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb25hdGUge1xyXG4gIGEuYnV0dG9uLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tYnRuKDkwcHgsIDE2cHgsIG5vcm1hbCwgMTEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgbWluLWhlaWdodDogNDQ4cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGhlaWdodDogNDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2JnLWxlZnQtYmFyLnBuZycpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxNHB4IDE1N3B4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMjE0LCAxMzMsIDIxLCAuMTg4KTtcclxuICB9XHJcblxyXG4gIC5sZWZ0LWJhci1pbWctd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjczcHg7XHJcbiAgICBoZWlnaHQ6IDE1NHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAyMnB4OyAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDsgLy8gZm9udDogbm9ybWFsIDE2cHgvMzBweCBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stYXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmtnLWltZy1taWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAvLyBsZWZ0OiAtMTAwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1ncmF5LnN2ZycpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnJyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFja2dyb3VuZC1zbGljay1ib3gge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiA3OXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUzLjVweCA2MS4zcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkuNCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5LjQlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFNjtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gIH1cclxufVxyXG5cclxudWwuc2xpY2stZG90cyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwOyAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX2JsYWNrO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3JlZDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqIE1vYmlsZSBhbmQgcmVzcG9uc2l2ZSBzdHlsZXMgICoqKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE1N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLXNsaWNrLWJveCB7XHJcbiAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIgLmxlZnQtYmFyLWltZy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1zbGljay1ib3gge1xyXG4gICAgICB3aWR0aDogMTg3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAuc2xpY2stc2xpZGVyIHtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1zbGljay1ib3gge1xyXG4gICAgICB3aWR0aDogMTU3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2xpY2stc2xpZGVyIHtcclxuXHJcbiAgICAubGVmdC1iYXItaW1nLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyNDdweDtcclxuICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLXNsaWNrLWJveCB7XHJcbiAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cclxuICAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xyXG4gIH1cclxufVxyXG4iLCIvLyBHZXQgSW5mb3JtZWRcclxuI2Jsb2NrLWdldGluZm9ybWF0aW9uc3VwcG9ydCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5ibG9ja19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDA7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0NjJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkX19pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCA0cHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibGFjay0tZGFya2VyO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vVHlwZXMgb2YgTGV1a2VtaWEgVmlld3MgQmxvY2sgQ1NTXHJcbiNibG9jay12aWV3cy1ibG9jay10eXBlcy1vZi1sZXVrZW1pYS1ibG9jay0xIHtcclxuXHJcbiAgLmJsb2NrX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgODVweDtcclxuICB9XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkgeyAgIC8vIG1lZFxyXG4gICAgICBtYXgtd2lkdGg6IDk4NHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld19fcm93Lm9kZCxcclxuICAuZXZlbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHsgIC8vbWVkXHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbnRlbnQuaW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvdHlwZXMtb2YtbGV1a2VtaWEtYmFja2dyb3VuZC0wMS5zdmcnKSBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7IC8vbWVkXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcGljdHVyZSwgaW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtZW1waGFzaXM6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgdGV4dC1lbXBoYXNpczogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1jb250ZW50LmxlYXJuLW1vcmUge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX3doaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMCA5cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX19zdWJtaXQtYmtnLS1ub3JtYWwsIDUlKTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gaW5zcGlyYXRpb25hbCBzdG9yaWVzIGJsb2NrIHN0eWxlc1xyXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stMyxcclxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay01IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLWZlYXR1cmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3Jvdy0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9fYmx1ZTI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1xdW90ZS1hbmQtYXV0aG9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAubC1jb25zdHJhaW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnNwaXJhdGlvbmFsLXN0b3JpZXMtZmVhdHVyZSxcclxuLmluc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTE4NXB4O1xyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuXHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgIC5sb2NhbGl0eTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvdW50cnksXHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgNjBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmIGE6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yLFxyXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTQsXHJcbi5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNiB7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6ICAwcHggMHB4IDlweCAxcHggI2FhYTtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDUpOztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzE2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1ncmF5LnN2ZycpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL2ljb25fX2Fycm93LS1kb3duLS1ncmF5LnN2ZycpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NraW5zcGlyYXRpb25hbC1zdG9yaWVzLXNsaWRlci1ibG9jay0yLFxyXG4gIC5ibG9jay12aWV3cy1ibG9ja2luc3BpcmF0aW9uYWwtc3Rvcmllcy1zbGlkZXItYmxvY2stNCxcclxuICAuYmxvY2stdmlld3MtYmxvY2tpbnNwaXJhdGlvbmFsLXN0b3JpZXMtc2xpZGVyLWJsb2NrLTYge1xyXG5cclxuICAgIC5zbGljay1zbGlkZXIgLm92ZXJsYXktbGluayxcclxuICAgIC5zbGljay1zbGlkZXIgLm92ZXJsYXktbGluayB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBsb25nIHRpbGVzIGJsb2NrIHN0eWxlc1xyXG4uYmxvY2stdmlld3MtYmxvY2tsb25nLXRpbGVzLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2xvbmctdGlsZXMtYmxvY2stMiB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byA3MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9uZy10aWxlcyB7XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcclxuICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubG9uZy10aWxlcy10ZXh0IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19yb3ctMSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0cHggNjFweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubG9uZy10aWxlcy10ZXh0IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19yb3ctMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld19fY29udGVudCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld19fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5LCAnUHJvemEgTGlicmUnO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJiBhOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9hbGwgc3RvcmllcyB2aWV3IG9uIGluc3BpcmF0aW9uYWwgc3RvcmllcyBwYWdlXHJcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2FsbC1zdG9yaWVzLWJsb2NrLTIge1xyXG5cclxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tICYsXHJcbiAgLnJlZ2lvbi1wb3N0Zml4ICYge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMTVweCAwIDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbjogMTE1cHggYXV0byA4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmJsb2NrX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3X19maWx0ZXJzIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1pdGVtLS1zZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3X19yb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgIC8vIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzklLzQgKyAxMi41cHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHdoaXRlc21va2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ibHVlMjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wYWdlciB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDNweCBzb2xpZCAjMUUzNTQ5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRidG4tYmcxO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gT3VyIFBhcnRuZXJzIEJsb2NrIGJ1aWx0IGZyb20gdGhlIFRpdGxlIHdpdGggZm91ciBsb2dvcyBibG9ja1xyXG4uYmxvY2stLW91ci1wYXJ0bmVycyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5ODRweDtcclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTQzcHg7XHJcbiAgfVxyXG5cclxuICAubG9nb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMzZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWxpYnJhcnktaXRlbV9fYXR0cmlidXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIERlYnVnZ2luZyBvbmx5IG9uIERldlxyXG4vLyBDb21tZW50IGl0IG91dCBvbiBQcm9kXHJcblxyXG5ib2R5LnBhdGgtZGV0ZWN0LWlwLXJlZ2lvbiB7XHJcbiAgI2Jsb2NrLXNpdGVicmFuZGluZyBhIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLWNoYW5nZW15cmVnaW9uYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI21lc3NhZ2Utd3JhcHBlciB7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzFhMWEzOTtcclxuICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgY29sb3I6IHJnYigxNTIsIDIyNCwgMTUyKTtcclxufVxyXG5cclxuLmRldGVjdC1pcC1yZWdpb24tZm9ybSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzJTtcclxuICB0b3A6IDQzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzU0OTtcclxuICB6LWluZGV4OiA3MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiA5NCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgLmJsb2NrX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgcGFkZGluZzogNDRweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICBhLnZpc2l0LXJlZ2lvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2RkZGRkZDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxRTM1NDkgODAlLCAjZGRkIDk1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0taXRlbS0taWQtc2VhcmNoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcclxuXHJcbiAgICAuZm9ybS1pdGVtX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5zZWFyY2gtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzU0OTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3RoZW1lLWRlZmF1bHRzL3NlYXJjaC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVnZW5kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc2V0X19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1pdGVtLS1yYWRpb3Mge1xyXG4gICAgbWF4LXdpZHRoOiA0NDZweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tLXJhZGlvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA0Ni4yJTtcclxuICAgIGhlaWdodDogNzhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDhweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcclxuICAgICAgY29sb3I6ICMxRTM1NDk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCA4cHggODFweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUUzNTQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcmVnaW9ucy9yZWdpb24tYXRsYW50aWMtY2FuYWRhLnN2ZycpO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9yZWdpb25zL3JlZ2lvbi1wcmFpcmllcy10ZXJyaXRvcmllcy5zdmcnKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcmVnaW9ucy9yZWdpb24tb250YXJpby5zdmcnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3JlZ2lvbnMvcmVnaW9uLXF1ZWJlYy5zdmcnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcblxyXG4gICAgICB3aWR0aDogOTYlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9yZWdpb25zL3JlZ2lvbi1icml0aXNoLWNvbHVtYmlhLXl1a29uLnN2ZycpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQzJDODtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWluLXdpZHRoOiA1MXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ljb25fX2Nsb3NlLS13aGl0ZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxN3B4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5jaGFuZ2UtcmVnaW9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vICNlZGl0LWNhbmNlbC5jYW5jZWwge1xyXG4gIC8vICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzNTQ5O1xyXG4gIC8vICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC8vICAgYm9yZGVyOiAycHggc29saWQgIzFFMzU0OTtcclxuICAvLyAgIHdpZHRoOiA5MHB4O1xyXG4gIC8vICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgLy8gICAmOmhvdmVyIHtcclxuICAvLyAgICAgY29sb3I6ICMxRTM1NDk7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ud3JhcHBlci12aXNpdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn1cclxuI3Zpc2l0X3JlZ2lvbl9idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiAxNjhweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIHBhZGRpbmc6IC41NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUzNTQ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMCkge1xyXG4gIC5kZXRlY3QtaXAtcmVnaW9uLWZvcm0gLmZvcm0taXRlbS0tcmFkaW8ge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmRldGVjdC1pcC1yZWdpb24tZm9ybSB7XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tLWlkLXNlYXJjaCBpbnB1dC5zZWFyY2gtYm94IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tLXJhZGlvIHtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIGxhYmVsICxcclxuICAgICAgJjpudGgtY2hpbGQoMikgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpICB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmllbGRzZXQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stLWhvd3MtaXQtZ29pbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA1MiwgNzIsIC44KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgLnBvbGwtdmlldyAuZm9ybS1hY3Rpb25zIHtcclxuICAgICNlZGl0LXJlc3VsdCxcclxuICAgIGlucHV0W3ZhbHVlPSdWaWV3IHJlc3VsdHMnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9sbC12aWV3IHtcclxuXHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDY4cHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDUwMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2ZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogODhweDtcclxuXHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcG9sbC9jbG9zZS1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcblxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9sbC12aWV3LWZvcm0ge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FuY2VsIHtcclxuICAgIG9yZGVyOiA0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgI2VkaXQtcmVzdWx0LFxyXG4gICAgaW5wdXRbdmFsdWU9J1ZpZXcgcmVzdWx0cyddIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQuYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICB9XHJcblxyXG5cclxuICAucG9sbCAudm90ZS1mb3JtIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLS1yYWRpbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMTZweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMjRweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogODdweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVmMjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmZvcm0taXRlbS0tcmFkaW86bnRoLWNoaWxkKDEpIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3BvbGwvc2FkLWZhY2Uuc3ZnJyk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbS0tcmFkaW86bnRoLWNoaWxkKDIpIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3BvbGwvYXZlcmFnZS1mYWNlLnN2ZycpO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0tLXJhZGlvOm50aC1jaGlsZCgzKSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9wb2xsL2dvb2QtZmFjZS5zdmcnKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb3JtIHtcclxuICAvLyAgICNlZGl0LXZvdGUge1xyXG4gIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vICAgICAgICY6YWZ0ZXIge1xyXG4gIC8vICAgICAgICAgY29udGVudDogXCJTdWJtaXQgRmVlZGJhY2tcIjtcclxuICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gIC8vICAgICAgICAgdG9wOiAxcHg7XHJcbiAgLy8gICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAubWVzc2FnZXMtLXN0YXR1cyxcclxuICAubWVzc2FnZXMtLWVycm9yIHtcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibG9jay0taG93cy1pdC1nb2luZyB7XHJcbiAgLnBvbGwtdmlldyB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuXHJcbiAgICAgI2VkaXQtcmVzdWx0LFxyXG4gICAgIGlucHV0W3ZhbHVlPSdWaWV3IHJlc3VsdHMnXSB7XHJcbiAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLnRoYW5rLXlvdS1pbWcge1xyXG4gICAgIG9yZGVyOiAxO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29uZmlybWF0aW9uLWljb24uc3ZnJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMHB4O1xyXG4gICB9XHJcblxyXG4gICBwLnAtYm90dG9tIHtcclxuICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICB9XHJcblxyXG4gIH1cclxufVxyXG4iLCIvLyBDVEEgcmlnaHQgaW1hZ2UgYmxvY2sgc3R5bGVzXHJcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2kge1xyXG4gIG1hcmdpbjogNTVweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDM1NXB4O1xyXG5cclxuICAubGlnaHR0aGVuaWdodC1jYSAmLCAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgIG1hcmdpbi10b3A6IDE1NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3RlYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gIH1cclxuXHJcbiAgYS5kYXJrLWJ1dHRvbixcclxuICBhOnZpc2l0ZWQuZGFyay1idXR0b24sXHJcbiAgYTpob3Zlci5kYXJrLWJ1dHRvbixcclxuICBhOmFjdGl2ZS5kYXJrLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0LWNhIHtcclxuICAuYmxvY2stLWNvbnRlbnQtYm90dG9tLWNhbGwtdG8tYWN0aW9uLXdpIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ibHVlMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWdvbGQuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmRhcmstYnV0dG9uLFxyXG4gICAgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxyXG4gICAgYTpob3Zlci5kYXJrLWJ1dHRvbixcclxuICAgIGE6YWN0aXZlLmRhcmstYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ1RBIGxlZnQgaW1hZ2UgYmxvY2sgc3R5bGVzXHJcbi5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2wge1xyXG4gIG1hcmdpbjogNTVweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDM1NXB4O1xyXG5cclxuICAubGlnaHR0aGVuaWdodC1jYSAmLCAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICB9XHJcblxyXG4gIGEuZGFyay1idXR0b24sXHJcbiAgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxyXG4gIGE6aG92ZXIuZGFyay1idXR0b24sXHJcbiAgYTphY3RpdmUuZGFyay1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tY29udGVudC1ib3R0b20tY2FsbC10by1hY3Rpb24td2l+JiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsIC5saWdodHRoZW5pZ2h0ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XHJcbiAgLmJsb2NrLS1jb250ZW50LWJvdHRvbS1jYWxsLXRvLWFjdGlvbi13bCB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LWdvbGQuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODhweCA5OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5kYXJrLWJ1dHRvbixcclxuICAgIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcclxuICAgIGE6aG92ZXIuZGFyay1idXR0b24sXHJcbiAgICBhOmFjdGl2ZS5kYXJrLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gIFN5dGxlcyBvZiBTdWJzaXRlIExpZ2h0IHRoZSBOaWdodCBvbiBkb21haW4gbGlnaHR0aGVuaWdodC1jYVxyXG4qL1xyXG4ubHRuLWpvaW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDM4NHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2MTRmO1xyXG5cclxuXHJcblxyXG4gICYuYmxvY2stLXNvY2lhbC1pY29ucy1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnNvY2lhbC1pY29ucy1ibG9ja19faGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgbWFyZ2luOiAxMDRweCAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zLnZlcnRpY2FsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDNlbSAxLjVlbTtcclxuXHJcbiAgICBhLFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICMxRTM1NDk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI0Y2RjZGNTtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmZhLWZhY2Vib29rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTk7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjM2I1OTk5O1xyXG4gIH1cclxuXHJcbiAgLmZhLWluc3RhZ3JhbTpob3ZlciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzJiNmI5NDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMyYjZiOTQ7XHJcblxyXG4gIH1cclxuXHJcbiAgLmZhLXR3aXR0ZXI6aG92ZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMyN2I0ZTg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMjdiNGU4O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MnB4KSB7XHJcbiAgICAmIHtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5ibG9jay0tc29jaWFsLWljb25zLWJsb2NrIHtcclxuICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy52ZXJ0aWNhbCBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYSB7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vL0VORCAubHRuLWpvaW5cclxuXHJcblxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQsXHJcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XHJcblxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIHtcclxuICAgIG1hcmdpbjogNjNweCBhdXRvO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyc29uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1pbWFnZTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjA2ODtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXIge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1wcmUtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzE2Mjc7XHJcblxyXG4gICAgLmZvb3Rlci1vdXItc3BvbnNvcnMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWc6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0VORCAucmVnaW9uLXByZS1mb290ZXJcclxuXHJcblxyXG4gIC8vIEFsbCBTdG9yaWVzIExUTiBibG9jayBvbiBXaHktV2UtV2FsayBwYWdlXHJcbiAgLmFsbC1zdG9yaWVzLWx0biB7XHJcblxyXG5cclxuICAgIC52aWV3X19yb3cge1xyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJqZWN0IHtcclxuXHJcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAzOXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaWNvbi1nb2xkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sdG4veWVsbG93LWxhbnRlcm4uc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pY29uLXJlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbHRuL3JlZC1sYW50ZXJuLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaWNvbi1ncmV5OjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sdG4vd2hpdGUtbGFudGVybi5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vRU5EIC5hbGwtc3Rvcmllcy1sdG5cclxuXHJcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYWxsLXN0b3JpZXMtYmxvY2stMiB7XHJcblxyXG4gICAgaDIuYmxvY2tfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyxcclxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUge1xyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHArcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xyXG4gICAgJi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbnMgLmV2ZW50cy1ibG9jay0zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIC50b3AtbWF0dGVyIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIE1vYmlsZSBzdHlsZVxyXG4gICoqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAucmVnaW9uLXByZS1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMXJlbTtcclxuXHJcbiAgICAgIC5mb290ZXItb3VyLXNwb25zb3JzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWc6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubC1jb250YWluZXIgLmwtZm9vdGVyIC5yZWdpb24tcHJlLWZvb3RlciAuYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL0VORCBtb2JpbGUgNDgwcHhcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE4cHgpIHtcclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aC1pY29ucy0ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vRU5EIGJvZHkubGlnaHR0aGVuaWdodFxyXG4iLCIkbWVkaWEtYmcxOiAjM2I1OTk5O1xyXG4kbWVkaWEtYmcyOiAjMmI2Yjk0O1xyXG4kbWVkaWEtYmczOiAjMjdiNGU4O1xyXG4kbWVkaWEtYmc0OiAjYzMyMTI2O1xyXG4kbWVkaWEtYmc1OiAjMDQ2NjlhO1xyXG4kbWVkaWEtYmc2OiAjYzgyMTI3O1xyXG5cclxuLmJsb2NrLS1zb2NpYWwtaWNvbnMtYmxvY2sge1xyXG4gIG1heC13aWR0aDogMTA1MHB4O1xyXG4gIG1hcmdpbjogNTJweCBhdXRvIDc2cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgIG1hcmdpbjogMTA0cHggYXV0byAxNTJweDtcclxuICB9XHJcblxyXG4gIC5zb2NpYWwtaWNvbnMtYmxvY2tfX2hlYWRpbmcsXHJcbiAgLnNvY2lhbC1pY29ucy1ibG9ja19fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWljb25zLWJsb2NrX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1pY29ucy1ibG9ja19fY29udGVudCB7XHJcbiAgICAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNzVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdoZW4gQmlnIEljb25zIEJsdWUgQmFja2dyb3VuZCBMb29rIGlzIHNlbGVjdGVkXHJcbiAgJi5iaWdfaWNvbnNfYmx1ZV9iYWNrZ3JvdW5kcyB7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgYmFja2dyb3VuZDogIzFFMzU0OTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX19ia2ctLWxpZ2h0O1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmFjZWJvb2sge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItZGVmYXVsdC5zdmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGhlIDo6YWZ0ZXIgaW4gdGhpcyBjYXNlIGlzIHRoZSBzYW1lIGFzIHRoZSBob3ZlciBzdGF0ZSBpY29uLiBFZmZlY3RpY2FsbHkgbG9hZHMgdGhlIGljb24gYWhlYWQgb2YgdGltZSB0byBwcmV2ZW50IGZsaWNrZXJpbmdcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItY29sb3Iuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGlhLWJnMTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaWEtYmcxO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9mYi1jb2xvci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtaW5zdGFncmFtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2luc3RhZ3JhbS1kZWZhdWx0LnN2ZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9pbnN0YWdyYW0tY29sb3Iuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGlhLWJnMjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaWEtYmcyO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9pbnN0YWdyYW0tY29sb3Iuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXR3aXR0ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1kZWZhdWx0LnN2ZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC90d2l0dGVyLWNvbG9yLnN2ZycpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpYS1iZzM7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnMztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1jb2xvci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEteW91dHViZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC95b3V0dWJlLWRlZmF1bHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpYS1iZzQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnNDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwveW91dHViZS1jb2xvci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZhLWxpbmtlZGluIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2xpbmtlZGluLWRlZmF1bHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpYS1iZzU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnNTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL2xpbmtlZGluLWNvbG9yLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS1waW50ZXJlc3Qge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvcGludGVyZXN0LWRlZmF1bHQuc3ZnJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZWRpYS1iZzY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnNjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3BpbnRlcmVzdC1jb2xvci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwidWwucGFnZXIsXHJcbnVsLnBhZ2VyX19pdGVtcyxcclxudWwucGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3ByaW1hcnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JfX3ByaW1hcnksIDglKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkucGFnZXItY3VycmVudCB7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU4NmMxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbm5hdi5wYWdlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuLnBhdGgtdmlkZW9zLFxyXG4ucGF0aC1kb3dubG9hZC1saWJyYXJ5IHtcclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayB7XHJcbiAgLmJsb2NrLS1icmVhZGNydW1icyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhdGgtbmV3cyxcclxuLnBhdGgtZXZlbnRzLFxyXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayB7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzZweCAtIDIuODU3MTQlKTtcclxuICAgICAgd2lkdGg6IDc3JTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA3NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA3NCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC8vbWF4LXdpZHRoOiA3NCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnRzLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubC1mb290ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wYXRoLXZpZGVvcyxcclxuLnBhdGgtZG93bmxvYWQtbGlicmFyeSB7XHJcblxyXG4gIC5sLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcclxuICAgICAgd2lkdGg6IDI1NnB4OyAvL21heC13aWR0aDogMjM2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjU2cHggLSAyLjg1NzE0JSk7IC8vMjM2cHggLSAyLjg1NzE0JSk7XHJcbiAgICAgIHdpZHRoOiA3NyU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50cy10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtZm9vdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIE5ld3MvRXZlbnRzIEZpbHRlcjogZXhwb3NlZCBmb3JtICovXHJcblxyXG4uZmlsdGVyLWljb24gYS5jbGljay1saW5rIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLypcclxuICogTmV3cyBsaXN0IChBcnRpY2xlIGNvbnRlbnQgdHlwZSlcclxuICovXHJcblxyXG4uYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV8xLFxyXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfMixcclxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUge1xyXG4gIC8vLnZpZXctLW5ld3Mge1xyXG5cclxuICAudmlld19faGVhZGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAudmlld19fcm93IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzYsIDE0MCwgNDgsIC40NTEpO1xyXG5cclxuICAgIC8vIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcclxuICAgIC8vIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAucGF0aC1ldmVudHMgJixcclxuICAgIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrICYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDIxcHggYXV0byAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMXB4IDAgMjRweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjA2ODtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGgtZXZlbnRzICYsXHJcbiAgICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayAmIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmZpZWxkLWNvbnRlbnQge1xyXG4gIC8vICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gIC8vIH1cclxuXHJcbiAgLnJlZ2lvbi1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4IDAgOHB4IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yX19ibHVlMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvdCB7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucGF0aC1ldmVudHMgJiAudmlld3MtZmllbGQsXHJcbiAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgJiAudmlld3MtZmllbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXRvcGljIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAuZmEgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG5cclxuICAgIC5wYXRoLWV2ZW50cyAmLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgJiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmEtdGFnOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMSB7XHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjI3cHg7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAvLyBtYXJnaW46IDE4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtbm90aGluZy0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTUxMDU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqXHJcbiAqIFVwY29taW5nIENvbW1pbml0eSBFdmVudHNcclxuICoqKi9cclxuXHJcbi52aWV3LS1kaXNwbGF5LXBhZ2VfMixcclxuLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAudmlld19fcm93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3OHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwLWRhdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlLFxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICAvL3dpZHRoOiAyNDJweDtcclxuICAgICAgLy9oZWlnaHQ6IDIzOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXJnaW46IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwLWRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOiA0LjUlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF5IHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWktYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIHtcclxuICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtYm9keSxcclxuICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXHJcbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXRpbWVzIHtcclxuXHJcbiAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDQ4MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICB3aWR0aDogOTElO1xyXG5cclxuICAgIC5wYXRoLWV2ZW50cyAmLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgJiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYudmlldy0tbmV3cyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2Nsb2NrLWljb24uc3ZnJykgMCA1cHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNpdHktY291bnRyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbG9jYXRpb24taWNvbi5zdmcnKSAwIDVweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayB7XHJcbiAgLmJsb2NrLS1wYWdlLXRpdGxlIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS0taWQtZmllbGQtbG9jYXRpb24tZGF0ZS12YWx1ZS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzUge1xyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgZmxleDogMjgwcHggMCAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIGZsZXg6IDM3MXB4IDAgMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzLXRleHQge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxMzZweDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNlZGl0LWZpZWxkLXdhbGstdHlwZS12YWx1ZS1iZWYtLXdyYXBwZXIge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qKiogL1xyXG4qIFZpZGVvcyAmIERvd25sb2FkIExpYnJhcnkgUGFnZXNcclxuKioqL1xyXG5cclxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMsXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IHtcclxuXHJcbiAgLnZpZXdfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IHtcclxuXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNDYsXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNTQsXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNTUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0zLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnZpZXctLWRpc3BsYXktcGFnZV8zLFxyXG4udmlldy0tZGlzcGxheS1wYWdlXzQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX2hlYWRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE4OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3X19yb3cub2RkIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld19fcm93LmV2ZW4ge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXR5cGUtaWNvbiB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgOHB4IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWxhbmd1YWdlLTEsXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSB7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luOiAtMzBweCAwIDdweCA0MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IC8vMzAwcHggZm9yIG1vYmlsZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1pbWFnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWktYm9sZDtcclxuXHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb25zLWRhdGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgLy8gIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDU1JTtcclxuICAgICAgbGVmdDogNDUlO1xyXG4gICAgICB3aWR0aDogNjBweDsgLy93aWR0aDogODhweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4OyAvL2hlaWdodDogMTEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXdoaXRlLnN2ZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiA0MjUlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqICBWaWRlb3MgUGFnZSBFbmQgKioqL1xyXG5cclxuXHJcbi8qKiogL1xyXG4qIFNvY2lhbCBNZWRpYSBCbG9ja3MgLSBTdGFydCAqXHJcbioqKi9cclxuXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnRmFjZWJvb2sgJiBJbnN0YWdyYW0gUG9zdHMnO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdGYWNlYm9vayBDb3ZlciBQaG90b3MnO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1ibG9ja18zLFxyXG4udmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LWJsb2NrXzIsXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktYmxvY2tfMSB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gLTM1cHg7XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5LCAnUHJvemEgTGlicmUnO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtc29jaWFsLW1lZGlhLXF1b3RlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjQycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTI7XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld19fcm93Lm9kZCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdfX3Jvdy5ldmVuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS10eXBlLWljb24ge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCA4cHggMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUge1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vICAgYSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogMDtcclxuICAvLyAvLyAgfVxyXG4gIC8vICAgJjpiZWZvcmUgeyAgLy8mOmFmdGVyIHtcclxuICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgIGJvdHRvbTogODAwJTtcclxuICAvLyAgICAgICBsZWZ0OiA0NSU7XHJcbiAgLy8gICAgICAgd2lkdGg6IDYwcHg7ICAvL3dpZHRoOiA4OHB4O1xyXG4gIC8vICAgICAgIGhlaWdodDogNjBweDsgIC8vaGVpZ2h0OiAxMTNweDtcclxuICAvLyAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXdoaXRlLnN2ZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xyXG4gIC8vICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAvLyAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gIC8vICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlcikge1xyXG4gIC8vICAgICAgICAgYm90dG9tOiA4NDAlO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgIH1cclxuICAvLyAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgICAgYm90dG9tOiA3NjAlO1xyXG4gIC8vICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAvLyAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgLy8gICB9XHJcbiAgLy8gIH1cclxuXHJcbiAgLnB1YmxpY2F0aW9uLWRvd25sb2FkLWZpbGUge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgIC8vICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8mOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0NTUlO1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICB3aWR0aDogNjBweDsgLy93aWR0aDogODhweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7IC8vaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi13aGl0ZS5zdmcnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvdHRvbTogNDI1JTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKiAgU29jaWFsIE1lZGlhIEJsb2NrcyBFbmQgKioqL1xyXG5cclxuLnZpZXctLW5ld3Mge1xyXG4gIG5hdi5wYWdlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmV5LS1saWdodC1iZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAuMnJlbSAuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JleS0tbGlnaHQtYmc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAvbmV3czogIG5ld3MgbGlzdCBwYWdlIHdpdGggZmlsdGVyICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAudmlldy0tZGlzcGxheS1wYWdlXzEge1xyXG4gICAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXdfX3Jvdzo6YWZ0ZXIge1xyXG4gICAgLy8gICByaWdodDogLTM1cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnZpZXdfX3Jvdzpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgLy8gICByaWdodDogLTQ1cHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAudmlldy0tZGlzcGxheS1wYWdlXzIsXHJcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAgIC52aWV3X19jb250ZW50IHtcclxuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3X19yb3c6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdfX3Jvdzpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50cy10ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqXHJcbiAqIFN0eWxlcyBvZiBUYWJsZXQgMTAyNHB4IGFuZCBtb2JpbGUgNDgwcHhcclxuICoqKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAudmlldy0tZGlzcGxheS1wYWdlXzIsXHJcbiAgLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSB7XHJcblxyXG4gICAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICAgIC8vd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgLmRheSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgIHdpZHRoOiA4OCU7XHJcblxyXG4gICAgICAucGF0aC1ldmVudHMgJixcclxuICAgICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgJiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LS1uZXdzIHtcclxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG4gIC5ibG9jay0tcGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIC5wYXRoLXZpZGVvcyxcclxuICAucGF0aC1kb3dubG9hZC1saWJyYXJ5IHtcclxuICAgIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xyXG5cclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRoLXZpZGVvcyxcclxuICAucGF0aC1kb3dubG9hZC1saWJyYXJ5IHtcclxuICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtdmlkZW9zLFxyXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkge1xyXG4gICAgLmwtY29udGFpbmVyIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtdmlkZW9zLFxyXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWljb24ge1xyXG4gICAgYS5jbGljay1saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGgtdmlkZW9zICYge1xyXG4gICAgICBhLmNsaWNrLWxpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX3JlZCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbW9iaWxlLWZpbHRlci1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGgtZG93bmxvYWQtbGlicmFyeSAmIHtcclxuICAgICAgYS5jbGljay1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19yZWQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhdGgtdmlkZW9zLFxyXG4gIC5wYXRoLWRvd25sb2FkLWxpYnJhcnkge1xyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNmY2ZjU7XHJcblxyXG4gICAgICAvL21heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ljb25fX2Nsb3NlLS13aGl0ZS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkxJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vRU5EIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KVxyXG5cclxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XHJcblxyXG4gICAgLyogIC5wYXRoLW5ld3MgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCxcclxuICAucGF0aC1ldmVudHMgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyJTtcclxuICB9Ki9cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblxyXG4gICAgLyogIC5wYXRoLW5ld3MsXHJcbiAgLnBhdGgtZXZlbnRzIHtcclxuICAgIC5sLWNvbnRhaW5lciAucmVnaW9uLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDY5JTtcclxuICAgIH1cclxuXHJcbiAgfSovXHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8yIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1pbWFnZSAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICAvL3dpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnJlZ2lvbi1kYXRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LS1uZXdzIC5kb3Qge1xyXG5cclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LS1uZXdzIHtcclxuICAgICAgJj4udmlld19faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld19fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld19fcm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50cy10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnBhdGgtbmV3cyxcclxuICAgIC5wYXRoLWV2ZW50cyxcclxuICAgIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrIHtcclxuICAgICAgLmwtY29udGFpbmVyIC5yZWdpb24tY29udGVudCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXRoLW5ld3MsXHJcbiAgICAucGF0aC1ldmVudHMsXHJcbiAgICAucGF0aC1sdG4tbGlnaHQtbmlnaHQtd2Fsay1maW5kLWEtd2FsayB7XHJcbiAgICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF0aC1uZXdzLFxyXG4gICAgLnBhdGgtZXZlbnRzLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsge1xyXG4gICAgICAubC1jb250YWluZXIgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8yLFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIC5ldmVudC1pbWFnZSB7XHJcbiAgICAgICAgLy93aWR0aDogMTY1cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MSU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8xIC5yZWdpb24tZGF0ZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5wYXRoLW5ld3MgLmJsb2NrLS1wYWdlLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF0aC1uZXdzLFxyXG4gICAgLnBhdGgtZXZlbnRzLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsge1xyXG4gICAgICAubC1jb250YWluZXIge1xyXG4gICAgICAgIC8vLmwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vfVxyXG5cclxuICAgICAgICAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xyXG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAuZGF5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1pY29uIHtcclxuICAgICAgYS5jbGljay1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhdGgtZXZlbnRzICYsXHJcbiAgICAgIC5wYXRoLWx0bi1saWdodC1uaWdodC13YWxrLWZpbmQtYS13YWxrICYge1xyXG4gICAgICAgIGEuY2xpY2stbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19yZWQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGF0aC1uZXdzICYge1xyXG4gICAgICAgIGEuY2xpY2stbGluayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19yZWQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmNmY2ZjU7XHJcblxyXG4gICAgICAvL21heC13aWR0aDogMzc1cHg7XHJcbiAgICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvaWNvbl9fY2xvc2UtLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTElO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrbmV3cy1wYWdlLTUge1xyXG4gICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWV4cG9zZWQtZm9ybS1uZXdzLXBhZ2UtMSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGgtZXZlbnRzIC52aWV3X19yb3c6OmFmdGVyLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsgLnZpZXdfX3Jvdzo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvL0VORCBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICB1bC5wYWdlcixcclxuICAgIHVsLnBhZ2VyX19pdGVtcyxcclxuICAgIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGF0aC1uZXdzLFxyXG4gICAgLnBhdGgtZXZlbnRzLFxyXG4gICAgLnBhdGgtbHRuLWxpZ2h0LW5pZ2h0LXdhbGstZmluZC1hLXdhbGsge1xyXG4gICAgICAubC1jb250YWluZXIgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLS1wYWdlLXRpdGxlIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1hY3Rpb25zLS0yIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctLW5ld3Mge1xyXG4gICAgICB1bC5wYWdlcl9faXRlbXMgbGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3X19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0tLWlkLWl0ZW1zLXBlci1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld19fcm93OjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS10YWc6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8yLFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAgICAgLnZpZXdfX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy0tZGlzcGxheS1wYWdlXzIudmlldy0tbmV3cyAudmlld19fcm93LFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV81LnZpZXctLW5ld3MgLnZpZXdfX3JvdyB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8xLFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8yLFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV81IHtcclxuICAgICAgLnZpZXdfX3JvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cC1kYXRlIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbGFuZGluZy1pbWFnZSxcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWltYWdlIHtcclxuICAgICAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDE2cHggMzBweCAwO1xyXG4gICAgICAgICAgLy93aWR0aDogMTIxcHg7XHJcbiAgICAgICAgICAvL2hlaWdodDogMTMzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJi52aWV3LS1uZXdzIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaXR5LWNvdW50cnkge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV8xIHtcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10b3BpYyxcclxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LS1kaXNwbGF5LXBhZ2VfMiAudmlld3MtZmllbGQtdGl0bGUsXHJcbiAgICAudmlldy0tZGlzcGxheS1wYWdlXzIgLnZpZXdzLWZpZWxkLWJvZHksXHJcbiAgICAudmlldy0tZGlzcGxheS1wYWdlXzUgLnZpZXdzLWZpZWxkLXRpdGxlLFxyXG4gICAgLnZpZXctLWRpc3BsYXktcGFnZV81IC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgd2lkdGg6IDk5JTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy0tbmV3cy52aWV3LS1kaXNwbGF5LXBhZ2VfNSB7XHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sYW5kaW5nLWltYWdlIHtcclxuICAgICAgICAvLyBmbGV4OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnRzLXRleHQge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogOTclO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZmlsdGVyLWljb24ge1xyXG4gICAgICBhLmNsaWNrLWxpbmsge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMTI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy0tZGlzcGxheS1wYWdlXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTQlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LS1uZXdzIHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LS1kaXNwbGF5LXBhZ2VfMixcclxuICAgIC52aWV3LS1kaXNwbGF5LXBhZ2VfNSB7XHJcbiAgICAgIC5jaXR5LWNvdW50cnkge1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3LS1kaXNwbGF5LXJlZ2lvbmFsX2V2ZW50c19ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICBtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMnJlbTtcclxuICB9XHJcblxyXG4gIC8vIG1heC13aWR0aCArIDMycHggcGFkZGluZy4gUmVtb3ZlIGxlZnQvcmlnaHQgcGFkZGluZy5cclxuICBAaW5jbHVkZSBtYXBweS1icCgxMDgycHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAudmlld19faGVhZGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogNzg0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc3lzdGVtLWZvbnQtZmFtaWx5LCAnUHJvemEgTGlicmUnO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JsdWU7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3VwLWRhdGUgPiBkaXYge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRheSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2OXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuXHJcbiAgICAuZXZlbnQtaW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgIG1hcmdpbjogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtbm90aGluZy0yIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoMCBsYW5kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmV2ZW50cy10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10eXBlIHtcclxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICBjb2xvcjogIzA1NjA2ODtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNjI1cmVtO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKDAgbWVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC10aW1lcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2Nsb2NrLWljb24uc3ZnJykgMCA1cHggbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHktY291bnRyeSB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbG9jYXRpb24taWNvbi5zdmcnKSAwIDVweCBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtdGltZXMsXHJcbiAgICAuY2l0eS1jb3VudHJ5IHtcclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW0gMS43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPdmVycmlkZXMgbW9yZSBnZW5lcmFsIGNvZGUgaW4gX3ZpZXctbmV3cy5zY3NzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1yZWdpb25hbF9ldmVudHNfYmxvY2sge1xyXG4gICAgPi52aWV3X19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmxvY2stdmlld3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlldy0tc3RhZmYtcmVnaW9uIHtcclxuICAubm9kZV9fY29udGVudD5pbWcge1xyXG4gICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgaGVpZ2h0OiAxODlweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxufSIsIi8qXHJcbiBTdHlsZXMgZm9yIFNvbHIgU2VhcmNoIFZpZXcgcGFnZSwgU29sciBzZWFyY2ggcmVzdWx0IHBhZ2UsIFNvbHIgc2VhcmNoIGV4cG9zZWQgZm9ybSwgU29sciBmYWNldCAobGVmLXRzaWRlIGZpbHRlcilcclxuKi9cclxuLnBhdGgtc2l0ZS1zZWFyY2gge1xyXG5cclxuICAucmVnaW9uLXNpZGViYXItZmlyc3Qge1xyXG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcclxuICB9XHJcblxyXG4gIC5yZWdpb24tY29udGVudCB7XHJcbiAgICB3aWR0aDogNzQuMjg1NzElO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5ibG9jay0tcGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudmlld19fZW1wdHkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogNS41JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay1jb250ZW50dHlwZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG59XHJcblxyXG5cclxuLnZpZXdzLWV4cG9zZWQtZm9ybS5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NvbHItc2l0ZS1zZWFyY2gtcGFnZS0xIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjUlO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcclxuICAgIHdpZHRoOiA3OSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICBoZWlnaHQ6IDIuOWVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNCU7XHJcbiAgICAgIHRvcDogMjRweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3NlYXJjaC1pY29uLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc29sci1zaXRlLXNlYXJjaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLnZpZXdfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDkyJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcblxyXG4gIC52aWV3X19yb3cge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLXJlbmRlcmVkLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudmlld19fY29udGVudCAudmlld19fcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG5cclxuICAucGFnZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZpZXctcGFnZXItc3R5bGUoJGNvbG9yX19ibGFjaywgd2hpdGUsIHdoaXRlLCAkY29sb3JfX2JsYWNrKTtcclxuXHJcbiAgICAgIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5oNC50aXRsZS1zZWFyY2gge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjYmxvY2stY29udGVudHR5cGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXRoLXNpdGUtc2VhcmNoIHtcclxuXHJcbiAgICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgLmJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLS1wYWdlLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YzZjNmMztcclxuICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAuYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTM1NDk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvaWNvbl9fY2xvc2UtLXdoaXRlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTElO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWx0ZXItaWNvbiBhLmNsaWNrLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZzEgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL21vYmlsZS1maWx0ZXItaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDZweCA2cHggMXB4ICNkZGQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stY29udGVudHR5cGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC52aWV3cy1leHBvc2VkLWZvcm0uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzb2xyLXNpdGUtc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLS1pZC1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IDMzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXRoLXNpdGUtc2VhcmNoIC5ibG9jay0tcGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBwZXJzb24gcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtcGVyc29uIHtcclxuICBtYXJnaW46IDEwMHB4IDM1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24taW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYsXHJcbiAgICAgICAgICAudGVhbWludHJhaW5pbmcgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCOENGODE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbi10ZXh0LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYsXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZyAmIHtcclxuICAgICAgICBjb2xvcjogIzczNTM5MztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgLnRpbWUtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWJpbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLWxvY2F0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvbG9jYXRpb24taWNvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5sb2NhbGl0eTo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJywnO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRyeSxcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDVEEgd2l0aG91dCBpbWFnZXMgcGFyYWdyYXBoIHR5cGUgYW5kIGJsb2NrIHN0eWxlc1xyXG4ubHRuLXN0aWxsLW5lZWQtYW5zd2VycyxcclxuLmJsb2NrLS1zdGlsbC1uZWVkLWFuc3dlcnMsXHJcbi5jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyxcclxuLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyxcclxuLmJsb2NrLS1jYWxsLXRvLWFjdGlvbi13aXRob3V0LWltYWdlcyB7XHJcbiAgcGFkZGluZzogNDVweCAzNXB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG5cclxuICAudGVhbWludHJhaW5pbmctY2EgJixcclxuICAudGVhbWludHJhaW5pbmcgJiB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgLnBhdGgtbm9kZS0zNzUubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZy1jYSAmLFxyXG4gICAgLnRlYW1pbnRyYWluaW5nICYge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiB7XHJcbiAgICAubXVsdGlwbGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNtYWxsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuZGFyay1idXR0b24sXHJcbiAgICAgIGEuZGFyay1idXR0b246dmlzaXRlZCxcclxuICAgICAgYS5kYXJrLWJ1dHRvbjphY3RpdmUsXHJcbiAgICAgIGEuZGFyay1idXR0b246aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmfi5tdWx0aXBsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIHtcclxuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMzVweDtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIHtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnRlYW1pbnRyYWluaW5nLnBhdGgtbm9kZS0zMzgge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdHlsZXMgZm9yIFRlYW0gaW4gVHJhaW5pbmcgSW5kaXZpZHVhbCBTdG9yaWVzICAqL1xyXG5ib2R5LnBhdGgtbm9kZS00MDMge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aG91dC1pbWFnZXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHBlcnNvbiBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1zcG9uc29ycyB7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gIG1heC13aWR0aDogMTAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBtYXJnaW46IDcwcHggYXV0byAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmwtY29uc3RyYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBoMy5maWVsZF9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZF9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi13aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyAzLWNhcmQgQ1RBIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXdpdGhvdXQtaW1hZ2VzIHtcclxuICBtYXJnaW46IDM1cHggMCA1NXB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA3NXB4IGF1dG8gNzBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWludHJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEycHggMzVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXJrLWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL3JpZ2h0LWNvcm5lci10ZWFsLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLXR3byB7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAzcHg7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtdGhyZWUge1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NnB4IDg3cHg7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2xlZnQtY29ybmVyLXRlYWwuc3ZnJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzZweCA4N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRocmVlLWNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYgYTpob3ZlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbWludHJhaW5pbmcge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdGhyZWUtY2FyZHMtd2l0aG91dC1pbWFnZXMge1xyXG4gICAgLmNhcmQtdHdvOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdG50X2NvbG9yX19ia2ctZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtb25lOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzZweCA4N3B4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jYXJkLXRocmVlOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LWdyZWVuLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNzZweCA4N3B4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBDVEEgcmlnaHQgaW1hZ2UgcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2Uge1xyXG4gIG1hcmdpbjogNTVweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDM1NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjVweDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX29yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4OHB4IDExM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS10aXRsZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgfVxyXG5cclxuICBhLmRhcmstYnV0dG9uLFxyXG4gIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcclxuICBhOmhvdmVyLmRhcmstYnV0dG9uLFxyXG4gIGE6YWN0aXZlLmRhcmstYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0LFxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2Ege1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1yaWdodC1pbWFnZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWdvbGQuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmRhcmstYnV0dG9uLFxyXG4gICAgYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxyXG4gICAgYTpob3Zlci5kYXJrLWJ1dHRvbixcclxuICAgIGE6YWN0aXZlLmRhcmstYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodCxcclxuYm9keS5saWdodHRoZW5pZ2h0LWNhLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9ucyB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIHtcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlYW1pbnRyYWluaW5nIHtcclxuXHJcbiAgLnBhcmFncmFwaC0tdHlwZS1jYWxsLXRvLWFjdGlvbi13aXRoLXJpZ2h0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0bnRfY29sb3JfX2JrZy1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1iZyB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1ncmVlbi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggMTEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcbiIsIi8vIENUQSBsZWZ0IGltYWdlIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSB7XHJcbiAgbWFyZ2luOiA1NXB4IGF1dG87XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG4gIG1heC13aWR0aDogMzU1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX29yYW5nZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9iZy9jb3JuZXItYWNjZW50LWxlZnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4OHB4IDExM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS10aXRsZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgfVxyXG5cclxuICBhLmRhcmstYnV0dG9uLFxyXG4gIGE6dmlzaXRlZC5kYXJrLWJ1dHRvbixcclxuICBhOmhvdmVyLmRhcmstYnV0dG9uLFxyXG4gIGE6YWN0aXZlLmRhcmstYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAvLyBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtcmlnaHQtaW1hZ2V+JiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0LWNhIHtcclxuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1nb2xkLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggOThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuZGFyay1idXR0b24sXHJcbiAgICBhOnZpc2l0ZWQuZGFyay1idXR0b24sXHJcbiAgICBhOmhvdmVyLmRhcmstYnV0dG9uLFxyXG4gICAgYTphY3RpdmUuZGFyay1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0LFxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2EucGFnZS1ub2RlLXR5cGUtbG9jYXRpb25zIHtcclxuICAucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGgtbGVmdC1pbWFnZSB7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWltYWdlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udGVhbWludHJhaW5pbmcge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtY2FsbC10by1hY3Rpb24td2l0aC1sZWZ0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtaW1hZ2Uge1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtbGVmdC1ncmVlbi5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODhweCAxMTNweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHRudF9jb2xvcl9fYmtnLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtb25lLWNvbHVtbi13aXRoLWxpbmsge1xyXG4gIG1heC13aWR0aDogODU2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEycHggMzZweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEb25hdGUgQ1RBIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgcGFkZGluZzogNTVweCAzNXB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgLnRlYW1pbnRyYWluaW5nICYge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXRoLW5vZGUtMzczLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgIC5wYXRoLW5vZGUtMzczLmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICAgIG1heC13aWR0aDogNjI4cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgYS5kb25hdGUtYnV0dG9uLFxyXG4gIGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uLFxyXG4gIGE6aG92ZXIuZG9uYXRlLWJ1dHRvbixcclxuICBhOmFjdGl2ZS5kb25hdGUtYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnMTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZzE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZzE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZzE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLmRvbmF0ZS1idXR0b24sXHJcbiAgYTphY3RpdmUuZG9uYXRlLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODEwMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODEwMDAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzgxMDAwMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODEwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodCAucGFyYWdyYXBoLS10eXBlLWRvbmF0ZS1jYWxsLXRvLWFjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWx0bjI7XHJcbn1cclxuXHJcbmJvZHkudGVhbWludHJhaW5pbmcgLnBhcmFncmFwaC0tdHlwZS1kb25hdGUtY2FsbC10by1hY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICRiZy10bnQyO1xyXG59XHJcblxyXG5cclxuYm9keS5td295IC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctbXdveTI7XHJcbn1cclxuXHJcblxyXG5cclxuLnRlYW1pbnRyYWluaW5nIC5wYXJhZ3JhcGgtLXR5cGUtZG9uYXRlLWNhbGwtdG8tYWN0aW9uIHtcclxuXHJcbiAgYS5kb25hdGUtYnV0dG9uLmRhcmstYnV0dG9uLFxyXG4gIGE6dmlzaXRlZC5kb25hdGUtYnV0dG9uLmRhcmstYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmcxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLWJnMTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidG4tYmcxO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tYmcxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvLyBFbWJlZGRlZCBWaWRlbyBQYXJhZ3JhcGhzIENvbXBvbmVudFxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS1lbWJlZGRlZC12aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0byAxMDBweDtcclxuXHJcbmlmcmFtZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIHdpZHRoOiA3ODRweDtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gY2VudGVyZWQgYW5kIGxlZnQgdGl0bGUsIHR3byBjb2x1bW4gcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtdHdvLWNvbHVtbi1sZWZ0LXN1YnRpdGxlIHtcclxuICBtYXJnaW46IDU1cHggMCA0MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDU1cHggYXV0byA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xIHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLCB7XHJcbiAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS10d28tY29sdW1uLWxlZnQtc3VidGl0bGUge1xyXG4gIG1hcmdpbjogNzBweCAwIDc1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gNzVweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdWJoZWFkaW5nIGFuZCB0ZXh0IHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQge1xyXG4gIG1hcmdpbjogNDBweCAwIDY1cHg7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjVweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsIC5saWdodHRoZW5pZ2h0ICYge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIEBpbmNsdWRlIGEtYmctZWZmZWN0KDEwMCUsIDAsIDEuNmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBhLWhvdmVyLWJnLWVmZmVjdCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLmRhcmstYnV0dG9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU3R5bGVzIG9mIHRoZSBzdWJzaXRlIFRlYW0gSW4gVHJhaW5pbmcgKi9cclxuYm9keS5wYXRoLW5vZGUtMzkwIHtcclxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctYW5kLXRleHQge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcclxuICAgICAgcCArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBpbWFnZSwgdGV4dCwgYW5kIHF1b3RlIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLWxlZnQtd2l0aC10ZXh0LWFuZC1xdW90ZSB7XHJcbiAgbWFyZ2luOiA2NXB4IDAgNjBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDY1cHggYXV0byA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgaGVpZ2h0OiA1OCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC1sZWZ0LW9yYW5nZS5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCA2NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMXB4IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDMwcHggMjBweCA2MHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX19ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU2F0aXNmeSc7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcclxuICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4oCcJztcclxuICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgbGVmdDogLTExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn4oCdJztcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Ige1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLCB7XHJcbiAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBsZWZ0IHN1YmhlYWRpbmcgcmlnaHQgdGV4dCBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXN1YnRpdGxlLXJpZ2h0LXRleHQge1xyXG4gIG1hcmdpbjogNjBweCAwIDYwcHg7XHJcbiAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDg1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XHJcbiAgfVxyXG5cclxuICAubC1jb25zdHJhaW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCwge1xyXG4gICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBhLWhvdmVyLWJnLWVmZmVjdCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuIiwiLy8gcmlnaHQgaW1hZ2Ugd2l0aCB0ZXh0IHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWltYWdlLXJpZ2h0LXdpdGgtdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNjVweCAwIDYwcHg7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICB0b3A6IDg1cHg7XHJcbiAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubC1jb25zdHJhaW4ge1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTY1cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCwge1xyXG4gICAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYS1ob3Zlci1iZy1lZmZlY3QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIGltYWdlIHdpdGggY2FwdGlvbiBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWNhcHRpb24ge1xyXG4gIG1hcmdpbjogNjVweCAwIDA7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG4gIG1heC13aWR0aDogMTA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1hcmdpbjogOTVweCBhdXRvIDYwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY3JSArIDE1cHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLCB7XHJcbiAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLnBhcmFncmFwaC0tdHlwZS1vdmVydmlldyB7XHJcbiAgQGluY2x1ZGUgcGFyYWdyYXBoLWNlbnRlci1sYXlvdXQoODA5cHgpO1xyXG5cclxuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2Fzc2V0cy9iZy9iZy1sZWZ0LWJhci5wbmcpO1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMTRweCA5NyU7XHJcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC00cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODkycHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG59XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgfVxyXG5cclxuICAubC1jb25zdHJhaW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3RlYWw7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKioqIE5ld3MgVXBkYXRlcyBvbiBXaG8td2UtYXJlIHBhZ2UgKioqL1xyXG4ucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyxcclxuLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMge1xyXG5cclxuICBAaW5jbHVkZSBwYXJhZ3JhcGgtY2VudGVyLWxheW91dCg5ODRweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVwY29taW5nLWV2ZW50cy1ib2R5IHtcclxuICAgIG1heC13aWR0aDogNzg0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tdHlwZS1hcnRpY2xlIHtcclxuXHJcbiAgICBmb290ZXIubm9kZV9fbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGhlaWdodDogNTIxcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ3JleS1ib3gtNS5zdmcnKTtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbmV3cztcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMTVweDtcclxuXHJcbiAgICAuZXZlbnRzLFxyXG4gICAgYXJ0aWNsZSB7XHJcblxyXG5cclxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzI2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLW1vcmUge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3Mge1xyXG4gICAgd2lkdGg6IDU2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA1MjlweDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcblxyXG4gICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cyxcclxuICAgIGFydGljbGUge1xyXG4gICAgICBoZWlnaHQ6IDI2MXB4O1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZ3JleS1ib3gtNi5zdmcnKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOThweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1uZXdzO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDE1cHg7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgd2lkdGg6IDUxJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSxcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4LjMlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwaWN0dXJlLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzODVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLW1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMxJTtcclxuICAgICAgICBsZWZ0OiA2MiU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudmlldy1hbGwge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYS1hZnRlci1hcnJvdygyOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhLXZpZXctYWxsKDI0cHgsIDM1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uZXdzLW1vcmUgYS5idXR0b24tYnRuIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1idG4oMTMycHgsIDE2cHgsIG5vcm1hbCwgMTYycHgpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaC0tdHlwZS1mcmVlLXRleHQge1xyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMge1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSxcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXR3by1uZXdzIHtcclxuICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3Mge1xyXG4gICAgICAgIGFydGljbGUgLm5ld3MtbW9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzM3B4KSB7XHJcblxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMsXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyB7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWFydGljbGUsXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdvLW5ld3Mge1xyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSAubmV3cy1tb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxOHB4KSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMsXHJcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDMwMnB4O1xyXG4gICAgaGVpZ2h0OiAyNTZweDtcclxuICB9XHJcbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMsXHJcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxuICAucGFyYWdyYXBoLS10eXBlLXVwY29taW5nLWV2ZW50cyxcclxuICAucGFyYWdyYXBoLS10eXBlLW5ld3MtdXBkYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1hcnRpY2xlIGFydGljbGUgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnBhcmFncmFwaC0tdHlwZS11cGNvbWluZy1ldmVudHMsXHJcbiAgLnBhcmFncmFwaC0tdHlwZS1uZXdzLXVwZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYXJ0aWNsZSBhcnRpY2xlIC5ub2RlX19jb250ZW50IC5uZXdzLW1vcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d28tbmV3cyB7XHJcblxyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDExMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzM4cHggMTMwcHg7XHJcblxyXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5ld3MtbW9yZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtdXBjb21pbmctZXZlbnRzLFxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmV3cy11cGRhdGVzIC52aWV3LWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIvLyB1bm9yZGVyZWQgbGlzdCBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB7XHJcbiAgbWFyZ2luOiA2MHB4IDAgNzBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0byA3MHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwIDQwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS50ZWFtaW50cmFpbmluZyB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB1bCBsaTo6YmVmb3JlIHtcclxuICAgIHRvcDogMTQlO1xyXG4gICAgY29sb3I6ICR0bnRfY29sb3JfX2dyZWVuO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGltYWdlIHdpdGggYmFja2dyb3VuZCBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1pbWFnZS13aXRoLWJhY2tncm91bmQge1xyXG4gIG1hcmdpbjogNzVweCAwIDEwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDc1cHggYXV0byAxMDBweDtcclxuICB9XHJcblxyXG4gIC5sLWNvbnN0cmFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xyXG4gICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAxcHggMTMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxpZ2h0dGhlbmlnaHQtY2Ege1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtaW1hZ2Utd2l0aC1iYWNrZ3JvdW5kIHtcclxuICAgIC5sLWNvbnN0cmFpbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2JnL2Nvcm5lci1hY2NlbnQtZ29sZC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAxcHggMTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gZG93bmxvYWQgcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtZG93bmxvYWQge1xyXG4gIG1hcmdpbjogMTAwcHggMCAxMTVweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTE1cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLWludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWxlLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MTVweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgLmRvd25sb2FkLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvWExTLWJnLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1cHggMTI1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb3dubG9hZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAzLWNhcmQgc3RhdHMgYW5kIGZpbmFuY2lhbHMgQ1RBIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLXRocmVlLWNhcmRzLXN0YXRzLWFuZC1maW5hbmNpYWxzIHtcclxuICBtYXJnaW46IDQ1cHggMCA0MHB4O1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gODVweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWludHJvIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc4NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9fYmx1ZTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2F0aXNmeSc7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIC50b3Atcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDU5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIC5kaWdpdHMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC10d28ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX19ncmV5LS1saWdodDtcclxuICB9XHJcblxyXG4gIC5jYXJkLXRocmVlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIDMtY2FyZCB3aXRoIEljb25zIENUQSBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSB7XHJcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcclxuICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogMTA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1hcmdpbjogN3JlbSBhdXRvIDdyZW07XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIC5wYXRoLW5vZGUtMzczLmxpZ2h0dGhlbmlnaHQtY2EgJiwgLnBhdGgtbm9kZS0zNzMubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAucGF0aC1ub2RlLTM3NS5saWdodHRoZW5pZ2h0LWNhICYsIC5wYXRoLW5vZGUtMzc1LmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDEwNXB4O1xyXG4gICAgcGFkZGluZzogNjBweCAyNXB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1saWJyYXJ5LWl0ZW1fX25hbWUgYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDI1cHggMjBweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nLWxvbmcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmstYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtdHdvLWljb24sXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC10aHJlZS1pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC00MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgdG9wOiAtOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLXRocmVlIHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY2FyZHMgLmZpZWxkLS10eXBlLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzU0OTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtIC43NXJlbSAxcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLS41cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHJlZS1jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAvLyBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcMjE5Mic7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubGlnaHR0aGVuaWdodC1jYSB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS10aHJlZS1jYXJkcy13aXRoLWljb25zLSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyB1bm9yZGVyZWQgbGlzdCBwYXJhZ3JhcGggdHlwZSBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1tdWx0aXBsZS11bm9yZGVyZWQtbGlzdHMge1xyXG4gIG1hcmdpbjogODVweCAwIDYwcHg7XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA4NXB4IGF1dG8gNjBweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9ucyB7XHJcblxyXG4gICAgLnBhcmFncmFwaC0tdHlwZS11bm9yZGVyZWQtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTp2aXNpdGVkLFxyXG4gICAgICBhOmFjdGl2ZSxcclxuICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvcl9fdGVhbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fdGVhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+dWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBmZWF0dXJlZCBzdGFmZiBtZW1iZXIgcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtZmVhdHVyZWQtc3RhZmYtbWVtYmVyIHtcclxuICBtYXJnaW46IDYwcHggYXV0bztcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgfVxyXG5cclxuICAubm9kZV9fY29udGVudCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RhZmYtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhZmYtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDMwcHggMCA1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJywnO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24sXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgJiAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXgge1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9waG9uZS5zdmcnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXgge1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9mYXguc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQsIHtcclxuICAgIEBpbmNsdWRlIGEtYmctZWZmZWN0KDEwMCUsIDAsIDEuNmVtKTtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIsXHJcbiAgYTphY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYS1ob3Zlci1iZy1lZmZlY3QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0YWZmIGdyaWQgcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtc3RhZmYtZ3JpZCB7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmwtY29uc3RyYWluIHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZS0tZGlzcGxheS1tb2RlLXN0YWZmLWdyaWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9kZV9fY29udGVudCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGFmZi1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX190ZWFsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFmZi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnLCc7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbixcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICAgIC5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9waG9uZS5zdmcnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXgge1xyXG4gICAgICAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ZheC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICAgIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvZW1haWwuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCwge1xyXG4gICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBhLWhvdmVyLWJnLWVmZmVjdCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuIiwiLy8gYWNjb3JkaW9uIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWFjY29yZGlvbi1zZWN0aW9uIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogOTgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JleS0tbGlnaHQgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgcGFkZGluZzogMTZweCA2MHB4IDE2cHggMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggODRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2FjY29yZGlvbi1wbHVzLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9hY2NvcmRpb24tbWludXMuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNi42JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNi42JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIC5sLWNvbnN0cmFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJisucGFyYWdyYXBoLS10eXBlLWNhbGwtdG8tYWN0aW9uLXdpdGhvdXQtaW1hZ2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDE1NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKiAvXHJcbiogVmlkZW9zICYgRG93bmxvYWQgTGlicmFyeSBQYWdlcyAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuKioqL1xyXG5cclxuLnZpZXctLW5ld3Mudmlldy0tZGlzcGxheS1wYWdlXzMsXHJcbi52aWV3LS1uZXdzLnZpZXctLWRpc3BsYXktcGFnZV80IHtcclxuXHJcbiAgLnZpZXdfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IHtcclxuXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNDYsXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNTQsXHJcbiAgLmZvcm0taXRlbS0taWQtZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQtNTUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS0zLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtcGFnZS00IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnZpZXctLWRpc3BsYXktcGFnZV8zLFxyXG4udmlldy0tZGlzcGxheS1wYWdlXzQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5ODRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX2hlYWRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdfX3Jvdy5vZGQge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3X19yb3cuZXZlbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtYXJnaW46IDAgMCA4cHggMTBweDtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbGFuZ3VhZ2UtMSxcclxuICAudmlld3MtZmllbGQtZmllbGQtcmVzb3VyY2UtdHlwZSB7XHJcbiAgICBtYXJnaW46IC0zMHB4IDAgN3B4IDQwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtZW1iZWRkZWQtdmlkZW8ge1xyXG4gICAgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyAvLzMwMHB4IGZvciBtb2JpbGVcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24taW1hZ2UtMSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb25zLWRhdGUge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICBjb2xvcjogJGNvbG9yX19ibHVlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wdWJsaWNhdGlvbi1kb3dubG9hZC1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDU1JTtcclxuICAgICAgbGVmdDogNDUlO1xyXG4gICAgICB3aWR0aDogNjBweDsgLy93aWR0aDogODhweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4OyAvL2hlaWdodDogMTEzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXdoaXRlLnN2ZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm90dG9tOiA0MjUlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqICBWaWRlb3MgUGFnZSBFbmQgKioqL1xyXG4vKioqICBTdHlsZXMgZm9yIFRlYW0gaW4gVHJhaW5pbmcgc3Vic2l0ZSAqKiovXHJcbmJvZHkudGVhbWludHJhaW5pbmcge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG5cclxuICAgIC5kcm9wZG93bi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtYWNjb3JkaW9uLXRleHQge1xyXG4gICAgICAubC1jb25zdHJhaW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgLy8gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX1ROVF9wdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX1ROVF9wdXJwbGU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19UTlRfcHVycGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5kYXJrLWJ1dHRvbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1tZWRpYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzUxcHhcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNvY2lhbC1tZWRpYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAvL0VORCBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgLnNvY2lhbC1tZWRpYSB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAxcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy9FTkQgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgLnBhcmFncmFwaC0tdHlwZS1hY2NvcmRpb24tdGV4dCB7XHJcbiAgICAgIC5sLWNvbnN0cmFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9RdW90ZSBCbG9jayB3aXRoIFdoaXRlIEJhY2tncm91bmRcclxuLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IHtcclxuXHJcbiAgLnF1b3RlLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjdweCAyMHB4IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9fYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1NhdGlzZnknO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTBweDtcclxuICAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdMb3JhJztcclxuICAgICAgZm9udC1zaXplOiA4NnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4oCcJztcclxuICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgbGVmdDogLTExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn4oCdJztcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1hdXRob3Ige1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHR0aGVuaWdodCB7XHJcbiAgLnBhcmFncmFwaC0tdHlwZS1xdW90ZS5wYXJhZ3JhcGgtLWRpc3BsYXktbW9kZS1kZWZhdWx0IHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKDAgbGFyZ2VyKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIC8vIDEwNTBweCAtIDMycHguXHJcbiAgICAucXVvdGUtYmxvY2sge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTmF0aW9uYWwgT2ZmaWNlIFBhcmFncmFwaFxyXG4ucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSB7XHJcbiAgLy9wYWRkaW5nOiA0NXB4IDM1cHggNDBweDtcclxuICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoMyxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWRlc2NyaXB0aW9uLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDExcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF0aW9uYWwtb2ZmaWNlLS1jb250YWN0LWNvbnRhaW5lciB7XHJcbiAgICAuZmllbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgIEBpbmNsdWRlIGEtYmctZWZmZWN0KDkwJSwgLjNlbSwgMS42ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIC4zZW0sIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoOTAlLCAuM2VtLCAxLjZlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYS1ob3Zlci1iZy1lZmZlY3QoMTAwJSwgLjNlbSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24ge1xyXG4gICAgLm11bHRpcGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYS5kYXJrLWJ1dHRvbixcclxuICAgICAgYS5kYXJrLWJ1dHRvbjp2aXNpdGVkLFxyXG4gICAgICBhLmRhcmstYnV0dG9uOmFjdGl2ZSxcclxuICAgICAgYS5kYXJrLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZ+Lm11bHRpcGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcblxyXG4gICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvcGhvbmUuc3ZnJyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBhOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIHtcclxuICAgIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2ZheC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XHJcbiAgICAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9lbWFpbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlcixcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5saWdodHRoZW5pZ2h0LWNhIHtcclxuICAucGFyYWdyYXBoLS10eXBlLW5hdGlvbmFsLW9mZmljZSB7XHJcbiAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4udGVhbWludHJhaW5pbmcge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtbmF0aW9uYWwtb2ZmaWNlIHtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciB7XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC40ZW0gMS42ZW07XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gZnVuZHJhaXNlciBncmlkIGVsZW1lbnQgcGFyYWdyYXBoIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IHtcclxuICBtYXJnaW46IDUwcHggYXV0bztcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgbWF4LXdpZHRoOiAzNzVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZ1bmRyYWlzZXItbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA2cHggNnB4IDFweCAjZGRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDg1cHg7XHJcbiAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVuZHJhaXNlci1ncmlkLWVsZW1lbnQtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWVyYWwge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZnVuZHJhaXNlci1hbW91bnQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19ibHVlMjtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIC8vIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mdW5kcmFpc2VyLWxvY2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXIteWVhciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gZnVuZHJhaXNlciBncmlkICBwYXJhZ3JhcGggc3R5bGVzXHJcbi5wYXJhZ3JhcGgtLXR5cGUtZnVuZHJhaXNlci1ncmlkIHtcclxuICBtYXJnaW46IDExMHB4IDAgNzBweDtcclxuICBtYXgtd2lkdGg6IDEwNDVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDExMHB4IGF1dG8gNzBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wcmVmaXgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJvemEgTGlicmUnO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm96YSBMaWJyZSc7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZ1bmRyYWlzZXItZ3JpZC1lbGVtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj4uZmllbGRfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAmPi5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2VyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICY+LmZpZWxkX19pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFyYWdyYXBoLS10eXBlLXR3by1jb2x1bW4tY2VudGVyLXN1YnRpdGxlIHtcclxuICBtYXJnaW46IDIuNXJlbSBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBtYXJnaW46IDZyZW0gYXV0byA2cmVtO1xyXG4gIH1cclxuXHJcbiAgLmwtY29uc3RyYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcclxuICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEsXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbGV4OiAxIDAgNDglO1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBhLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICBAaW5jbHVkZSBhLWJnLWVmZmVjdCgxMDAlLCAwLCAxLjZlbSk7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyLFxyXG4gIGE6YWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgJi5jb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yb3dzLFxyXG4gICYucm93c19jb25kZW5zZWQge1xyXG4gICAgLmwtY29uc3RyYWluIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMSxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tMiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zZWNvbmQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTEgKyAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJvd3NfY29uZGVuc2VkIHtcclxuICAgIG1heC13aWR0aDogNDY0cHg7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0yIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBsZWZ0IHRpdGxlLCB0d28gY29sdW1ucyB3aXRoIHVub3JkZXJlZCBsaXN0IHBhcmFncmFwaCBzdHlsZXNcclxuLnBhcmFncmFwaC0tdHlwZS1sZWZ0LXRpdGxlLXR3by1jb2x1bW4td2l0aC11bm9yZCB7XHJcbiAgbWFyZ2luOiA1NXB4IDAgNDBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiA1NXB4IGF1dG8gNDBweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiAyMDVweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTAzJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ibHVlMjtcclxuICAgICAgICBmb250LWZhbWlseTogJHN5c3RlbS1mb250LWZhbWlseSwgJ1Byb3phIExpYnJlJztcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gZnJlZXRleHQtdGl0bGUtYm9keS1saW5rIHBhcmFncmFwaCB0eXBlIHN0eWxlc1xyXG4ucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB7XHJcbiAgbWFyZ2luOiA0MHB4IDAgNjVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDY1cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG5cclxuICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDg5OHB4O1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2JsdWUyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgQGluY2x1ZGUgYS1iZy1lZmZlY3QoMTAwJSwgMCwgMS42ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsXHJcbiAgICBhOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGEtaG92ZXItYmctZWZmZWN0KDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kIC5kYXJrLWJ1dHRvbjtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5LnRlYW1pbnRyYWluaW5nIHtcclxuICAucGFyYWdyYXBoLS10eXBlLWZyZWV0ZXh0LXRpdGxlLWJvZHktbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZXktLWxpZ2h0ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtY29uc3RyYWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0ODRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsImJvZHkudGVhbWludHJhaW5pbmcge1xyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtZnJlZS10ZXh0IHtcclxuICAgIGgzI3BhcnRpY2lwYXRlLWhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWktYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qIFN0eWxlcyBvZiB0aGUgc3Vic2l0ZSBUZWFtIEluIFRyYWluaW5nICovXHJcbi8vIHN1YmhlYWRpbmcgYW5kIHRleHQgcGFyYWdyYXBoIHR5cGUgc3R5bGVzXHJcbmJvZHkudGVhbWludHJhaW5pbmcge1xyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLXN1YmhlYWRpbmctdGV4dC1idXR0b25zLXRudCB7XHJcbiAgICBtYXJnaW46IDU0cHggMCA2NXB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNTI1cmVtO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbXVsdGlwbGUtbGlua3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuICAgICAgLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0rLmZpZWxkX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tYnRuKDE5M3B4LCAxNnB4LCBub3JtYWwsIGF1dG8pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fVE5UX3B1cnBsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIiRtZWRpYS1iZzE6ICMzYjU5OTk7XHJcbiRtZWRpYS1iZzI6ICMyYjZiOTQ7XHJcbiRtZWRpYS1iZzM6ICMyN2I0ZTg7XHJcbiRtZWRpYS1iZzQ6ICNjMzIxMjY7XHJcbiRtZWRpYS1iZzU6ICMwNDY2OWE7XHJcbiRtZWRpYS1iZzY6ICNjODIxMjc7XHJcblxyXG4ucmVnaW9uLWNvcHlyaWdodCB7XHJcblxyXG4gIC5mYS0yeCB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgLmZhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMUUzNTQ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9fYmtnLS1saWdodDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmZhLWZhY2Vib29rIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItZGVmYXVsdC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1lZGlhLWJnMTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnMTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvZmItY29sb3Iuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1pbnN0YWdyYW0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9pbnN0YWdyYW0tZGVmYXVsdC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1lZGlhLWJnMjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnMjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvaW5zdGFncmFtLWNvbG9yLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEtdHdpdHRlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3R3aXR0ZXItZGVmYXVsdC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1lZGlhLWJnMztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGlhLWJnMztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9zb2NpYWwvdHdpdHRlci1jb2xvci5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhLXlvdXR1YmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC95b3V0dWJlLWRlZmF1bHQuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtZWRpYS1iZzQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpYS1iZzQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3lvdXR1YmUtY29sb3Iuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZmEtbGlua2VkaW4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9saW5rZWRpbi1kZWZhdWx0LnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVkaWEtYmc1O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaWEtYmc1O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9saW5rZWRpbi1jb2xvci5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhLXBpbnRlcmVzdCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvc29jaWFsL3BpbnRlcmVzdC1kZWZhdWx0LnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVkaWEtYmc2O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaWEtYmc2O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL3NvY2lhbC9waW50ZXJlc3QtY29sb3Iuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy5ob3Jpem9udGFsIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgd2lkdGg6IDg0JTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuXHJcbiAgICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyBAZmlsZVxyXG4vLyBTdHlsZXMgZm9yIHRoZSBicmVhZGNydW1iIHRyYWlsLlxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1heC13aWR0aDogMTAyMHB4O1xyXG4gIC8vcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIG1hcmdpbjogMCAyNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgbWFyZ2luOiAwIDc1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9faW50cm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuJl9fdGl0bGUge1xyXG4gIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbjtcclxufVxyXG5cclxuJl9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDEwcHggNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiZfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNiOWE4OTI7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYTp2aXNpdGVkLFxyXG4gIGE6aG92ZXIsXHJcbiAgYTphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gY29sb3I6ICMxRTM1NDk7XHJcbiAgICBjb2xvcjogI2I5YTg5MjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzk3MjE4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIGEsXHJcbiAgJjpsYXN0LWNoaWxkIGE6dmlzaXRlZCxcclxuICAmOmxhc3QtY2hpbGQgYTpob3ZlcixcclxuICAmOmxhc3QtY2hpbGQgYTphY3RpdmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxufVxyXG4iLCIubWVudS0tbWFpbiB7XHJcbiAgZmxleDogMjtcclxuXHJcbiAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgIG1hcmdpbjogMCAtMTBweCAwIC0yNXB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi0tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAkY29sb3JfX2JrZy0tbWVudSAycHg7XHJcblxyXG4gICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblxyXG4gICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZXIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUsXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX19ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDE1NCwgODEsIDUsIDApO1xyXG5cclxuICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMjVweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTpob3ZlcixcclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTphY3RpdmUsXHJcbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmLm9wZW4gYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yX19yZWQgNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3JfX3JlZCA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWF2eS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcm9mZXNzaW9uYWwge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBmaXJzdCBzdWJuYXYgKi9cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgLm5hdl9fc3VibmF2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgei1pbmRleDogNTAwO1xyXG5cclxuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fYmtnLS1tZW51O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGNvbG9yX19yZWQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icCh3aWRlKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMThweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JrZy0tbWVudTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLm9wZW4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNDNzVDNUM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdiB7XHJcblxyXG4gICAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0td2hpdGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgJi5vcGVuIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tcmVkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEsXHJcbiAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvKiBzZWNvbmQgbGV2ZWwgc3VibmF2ICovXHJcbiAgICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24gJiAubmF2X19zdWJuYXYge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19ia2ctLW1lbnUtc3ViO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZSwgaGVpZ2h0IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRThCREJEO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICAgIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBvcGVuIHN1Ym5hdiBzdHlsZXMgKi9cclxuXHJcbiAgICAgICYub3BlbiAubmF2X19zdWJuYXYgLm5hdl9faXRlbS5vcGVuIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLW5hdmlnYXRpb24gJiAuc3VibmF2X19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51LS1tYWluLW5hdmlnYXRpb24tbHRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBmbGV4OiAyO1xyXG5cclxuICAubGlnaHR0aGVuaWdodC1jYSAmLCAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtMTBweCAwIC0yNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAubGlnaHR0aGVuaWdodC1jYSAmLCAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LS1tYWluLW5hdmlnYXRpb24tbHRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAubGlnaHR0aGVuaWdodC1jYSAmLCAubGlnaHR0aGVuaWdodCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJiwgLmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUsXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMTBweCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3JfX21lbnVfX2xpbmUgNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMHMgZWFzZSAuNXM7XHJcblxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMjJweCAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTpob3ZlcixcclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTphY3RpdmUsXHJcbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIGEub3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yX19ibGFjayA2cHg7XHJcblxyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogZmlyc3Qgc3VibmF2ICovXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19zdWJuYXYge1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTYyNTI1O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGNvbG9yX19ibGFjaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvL2hlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NjI1MjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5vcGVuIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQzc1QzVDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1zdWJuYXYge1xyXG5cclxuICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgJi5vcGVuIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tcmVkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIHNlY29uZCBsZXZlbCBzdWJuYXYgKi9cclxuICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZSwgaGVpZ2h0IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRThCREJEO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICAgIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qIG9wZW4gc3VibmF2IHN0eWxlcyAqL1xyXG5cclxuICAgICAgJi5vcGVuIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2IHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgLnN1Ym5hdl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtLW1haW4tbmF2aWdhdGlvbi10bnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZsZXg6IDI7XHJcblxyXG4gIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtMTBweCAwIC0yNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLXRudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2X19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAmIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUsXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMTBweCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9fYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3JfX21lbnVfX2xpbmUgNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMHMgZWFzZSAuNXM7XHJcblxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEwcHggMjJweCAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTpob3ZlcixcclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTphY3RpdmUsXHJcbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIGEub3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yX19ibGFjayA2cHg7XHJcblxyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogZmlyc3Qgc3VibmF2ICovXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAod2lkZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19zdWJuYXYge1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY1O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGNvbG9yX19ibGFjaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAvL2hlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5vcGVuIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjQzc1QzVDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1zdWJuYXYge1xyXG5cclxuICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYTpob3Zlcjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgJi5vcGVuIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2Fycm93cy9pY29uX19hcnJvdy0tZG93bi0tcmVkLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIHNlY29uZCBsZXZlbCBzdWJuYXYgKi9cclxuICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZSwgaGVpZ2h0IC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRThCREJEO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICAgIC5uYXZfX3N1Ym5hdiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8qIG9wZW4gc3VibmF2IHN0eWxlcyAqL1xyXG5cclxuICAgICAgJi5vcGVuIC5uYXZfX3N1Ym5hdiAubmF2X19pdGVtLm9wZW4gLm5hdl9fc3VibmF2IHtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgLnN1Ym5hdl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcclxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCxcclxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxyXG4gIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCxcclxuICAubmF2LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfX2JsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6aG92ZXIsXHJcbiAgICAgIGE6YWN0aXZlLFxyXG4gICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfX2JsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yX19tZW51X19saW5lIDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDBzIGVhc2UgLjVzO1xyXG5cclxuICAgICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcblxyXG4gICAgICAgICAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAgICAgICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgICAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAgICAgICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgICAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRlYW1pbnRyYWluaW5nICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLy8gcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogIzBiMjEzMTtcclxuICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIC8vIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAvLyAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgICAgLy8gICBwYWRkaW5nOiAxMXB4IDE5cHg7XHJcbiAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbn4uc3VibmF2X19idXR0b24ge1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTpob3ZlcixcclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgYTphY3RpdmUsXHJcbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiAmIGEub3BlbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yX19ibGFjayA2cHg7XHJcblxyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uICYgLm5hdl9fc3VibmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyM3B4IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZXktLWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UsIGJvcmRlci1yYWRpdXMgMHMgZWFzZSAuNXM7XHJcblxyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI0U4QkRCRDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiAubmF2X19zdWJuYXYge1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgYTpob3ZlcixcclxuICAgICAgICAgIGE6YWN0aXZlLFxyXG4gICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4gLm5hdl9fc3VibmF2IHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4ge1xyXG4gIC5uYXYtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XHJcbiAgICAubmF2X19pdGVtIHtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIGE6aG92ZXIsXHJcbiAgICAgIGE6YWN0aXZlLFxyXG4gICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICYuZ2V0LWludm9sdmVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX1ROVF9wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLW5hdmlnYXRpb24gJiAubmF2X19zdWJuYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9fVE5UX3B1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCxcclxuLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLWx0LFxyXG4ubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLXRuLFxyXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIC5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tbHQsXHJcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS1sdCB7XHJcblxyXG4gIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgLmxpZ2h0dGhlbmlnaHQgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LS1tYWluLW5hdmlnYXRpb24tYWRkZW5kdW0tdG4sXHJcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bS10biB7XHJcblxyXG4gIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0dGhlbmlnaHQtY2EgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcclxuLmxpZ2h0dGhlbmlnaHQtY2EgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxyXG4udGVhbWludHJhaW5pbmctY2EgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcclxuLnRlYW1pbnRyYWluaW5nLWNhIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0dGhlbmlnaHQgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcclxuLmxpZ2h0dGhlbmlnaHQgLnJlZ2lvbi1tb2JpbGUtbmF2aWdhdGlvbiAubWVudS0tbWFpbi1uYXZpZ2F0aW9uLWFkZGVuZHVtLFxyXG4udGVhbWludHJhaW5pbmcgLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSxcclxuLnRlYW1pbnRyYWluaW5nIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLW1haW4tbmF2aWdhdGlvbi1hZGRlbmR1bSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICAvL21pbi1oZWlnaHQ6IDcycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24tYnV0dG9uX190b2dnbGUge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibGFjaztcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UgLjI1cztcclxuICB9XHJcblxyXG4gIC5saWdodHRoZW5pZ2h0LWNhICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHNwYW4sXHJcbiAgLnRlYW1pbnRyYWluaW5nLWNhICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZSAuNXM7XHJcbiAgfVxyXG5cclxuICAubGlnaHR0aGVuaWdodCAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuLFxyXG4gIC50ZWFtaW50cmFpbmluZyAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UgLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVG9wIGJ1dHRvbnMgaW5zaWRlIG9mIG1vYmlsZSByZWdpb24gQ29udGVudFxyXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50IHtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBOYXZpZ2F0aW9uIFJlZ2lvbiAtLSBDb250ZW50XHJcbi50b29sYmFyLXZlcnRpY2FsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQsXHJcbi50b29sYmFyLXZlcnRpY2FsIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2IHtcclxuICB0b3A6IDM5cHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCk7XHJcbn1cclxuXHJcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQsXHJcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb25fX2NvbnRlbnQgLm5hdl9fc3VibmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDRCMEY7XHJcbiAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgcGFkZGluZzogMzBweCAwIDYwcHggMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvY29ybmVyLWFjY2VudC0wMS5zdmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlLWluO1xyXG4gICAgei1pbmRleDogNjUwO1xyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYmcvZ3JlZW4tY29ybmVyLWFjY2VudC5zdmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXBweS1icChsYW5kKSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50IC5uYXZfX3N1Ym5hdiB7XHJcbiAgdG9wOiA3MnB4O1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xyXG5cclxuICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcclxuICAgIHRvcDogMTExcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTFweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAzMHB4IDEwcHggMCAyNXB4O1xyXG5cclxuICAvLyBoaWRlcyBibG9jayB0aXRsZXNcclxuICA+KiB7XHJcbiAgICA+aDIge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10sXHJcbiAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddOjphZnRlciB7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddLFxyXG4gICZbYXJpYS1oaWRkZW49J2ZhbHNlJ106OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgKiB7XHJcbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0YXJnZXRpbmcgYWxsIG5hdidzIHdpdGhpbiBtb2JpbGUgbWVudSBjb250ZW50XHJcbiAgPm5hdiB7XHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCgwIGxhcmdlKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2X19zdWJuYXYge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcclxuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibmF2X19idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnQmFjayc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMjBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWJhY2stYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDI1cHggNDVweCwgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9fYmxhY2sgNTglLCAjZmZmIDQyJSkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4LCAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZS1pbjtcclxuXHJcbiAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgLmxpZ2h0dGhlbmlnaHQtY2EgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3Mvd2hpdGUtYmFjay1hcnJvdy5zdmcnKSBuby1yZXBlYXQgMjVweCA0NXB4LCBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yX19ibGFjay0tZGFya2VyIDU4JSwgI2ZmZiA0MiUpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4LCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWJhY2stYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDI1cHggNDVweCwgbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9fVE5UX3B1cnBsZSA1OCUsICNmZmYgNDIlKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCwgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcclxuICAgICAgdG9wOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9hcnJvd3MvaWNvbl9fYXJyb3ctLWRvd24tLWdyYXkuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2U7XHJcblxyXG4gICAgLm5hdl9faXRlbSAubmF2X19pdGVtICYge1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgLm5hdl9fbGluazpob3Zlcn4mLFxyXG4gIC5uYXZfX2xpbms6YWN0aXZlfiYge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgIC5uYXZfX2l0ZW0gLm5hdl9faXRlbSAmIHtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyomW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgfSovXHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEtleWJvYXJkLlxyXG4ua2V5Ym9hcmQtZm9jdXMge1xyXG4gIC5zdWJuYXZfX2J1dHRvbjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfX29yYW5nZTtcclxuICB9XHJcbn1cclxuIiwiLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyxcclxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIC0yNXB4IDAgLTI1cHg7XHJcbiAgcGFkZGluZzogMCAzNXB4IDAgMzVweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDIyMSwgMjIxLCAuMDcxKTtcclxuICBjb2xvcjogI2Y5ZjlmOTtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA3cHggIzlmMDYwNjtcclxuXHJcbiAgLnRlYW1pbnRyYWluaW5nICYsXHJcbiAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19UTlRfcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0dGhlbmlnaHQgJixcclxuICAubGlnaHR0aGVuaWdodC1jYSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmxhY2stLWRhcmtlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKDMwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogLTAgLTE2cHggMCAtNjRweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNXB4KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKHdpZGUpIHtcclxuICAgIG1hcmdpbjogMCAtNzRweCAwIC01N3B4O1xyXG4gICAgcGFkZGluZzogMCA3NHB4IDAgNTdweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMzFweCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTphY3RpdmUsXHJcbiAgICAgIGE6Zm9jdXMsXHJcbiAgICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyLFxyXG4gICAgICBhOmFjdGl2ZSxcclxuICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjgzNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB7XHJcbiAgdWwubmF2LS1tYWluLXNpdGUtdG8tc3Vic2l0ZXMtbmF2aWcgIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAyOTBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLm1vYmlsZS10aXRsZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCBsaSBhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3NyYy9hc3NldHMvYXJyb3dzL3doaXRlLWJhY2stYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0dGhlbmlnaHQtY2EgLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyxcclxuLnRlYW1pbnRyYWluaW5nLWNhIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGlnaHR0aGVuaWdodC1jYSAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnLFxyXG4udGVhbWludHJhaW5pbmctY2EgLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0dGhlbmlnaHQgLm1lbnUtLXN1YnNpdGVzLXRvLW1haW4tc2l0ZS1uYXZpZyxcclxuLnRlYW1pbnRyYWluaW5nIC5tZW51LS1zdWJzaXRlcy10by1tYWluLXNpdGUtbmF2aWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGlnaHR0aGVuaWdodCAubWVudS0tbWFpbi1zaXRlLXRvLXN1YnNpdGVzLW5hdmlnLFxyXG4udGVhbWludHJhaW5pbmcgLm1lbnUtLW1haW4tc2l0ZS10by1zdWJzaXRlcy1uYXZpZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvL3V0aWxpdHkgbWVudSBzdHlsZXNcclxuXHJcbi5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUtLXV0aWxpdHktbWVudSB7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgZmxleDogLjY7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LS11dGlsaXR5LW1lbnUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAucmVnaW9uLWhlYWRlciAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobWVkKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgICAudGVhbWludHJhaW5pbmcgJixcclxuICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgICAudGVhbWludHJhaW5pbmcgJixcclxuICAgICAgLmxpZ2h0dGhlbmlnaHQtY2EgJixcclxuICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgIC5yZWdpb24tbW9iaWxlLW5hdmlnYXRpb24gJiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSB7XHJcblxyXG4gICAgICAuZGVza3RvcC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXBweS1icChsYXJnZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAubGlnaHR0aGVuaWdodCAmLFxyXG4gICAgICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYsXHJcbiAgICAgICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uLW1vYmlsZS1uYXZpZ2F0aW9uICYge1xyXG4gICAgICAgIC5kZXNrdG9wLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9zcmMvYXNzZXRzL2ljb25zL3Bob25lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmx0bixcclxuICAgICAgJi50bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saWdodHRoZW5pZ2h0ICYsXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZyAmLFxyXG4gICAgICAubGlnaHR0aGVuaWdodC1jYSAmLFxyXG4gICAgICAudGVhbWludHJhaW5pbmctY2EgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpZ2h0dGhlbmlnaHQgJi5sdG4sXHJcbiAgICAgIC5saWdodHRoZW5pZ2h0LWNhICYubHRuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlYW1pbnRyYWluaW5nICYudG50LFxyXG4gICAgICAudGVhbWludHJhaW5pbmctY2EgJi50bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1zd2l0Y2hlciB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9sb2NhdGlvbi1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlYW1pbnRyYWluaW5nICYsXHJcbiAgICAgIC50ZWFtaW50cmFpbmluZy1jYSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuXHJcbiNjYm94V3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4iLCJcclxuXHJcbnVsLmxpbmtzIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgbGkubm9kZS1yZWFkbW9yZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9mcmVxdWVudGx5IHJldXNlZCBidXR0b25cclxuYS5kYXJrLWJ1dHRvbixcclxuYTp2aXNpdGVkLmRhcmstYnV0dG9uLFxyXG5hOmhvdmVyLmRhcmstYnV0dG9uLFxyXG5hOmFjdGl2ZS5kYXJrLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmcxO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRidG4tYmcxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gIC50ZWFtaW50cmFpbmluZyAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmcxO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgJGJ0bi1iZzE7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogLTRweDtcclxuICAgIGJvdHRvbTogLTRweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDExcHggMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iZzE7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYnRuLWJnMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vZm9udC1mYW1pbHk6IFByb3phIExpYnJlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy9saW5lLWhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgLnRlYW1pbnRyYWluaW5nLWNhICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnMTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJ0bi1iZzE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmRhcmstYnV0dG9uOmhvdmVyLFxyXG5hLmRhcmstYnV0dG9uOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjgzNztcclxuICBib3JkZXI6IDRweCBzb2xpZCAjMTcyODM3O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFwyMTkyJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzI4Mzc7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTcyODM3O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzeXN0ZW0tZm9udC1mYW1pbHksICdQcm96YSBMaWJyZSc7XHJcbiAgfVxyXG59XHJcbiIsImEubGlnaHQtYnV0dG9uLFxyXG5hOnZpc2l0ZWQubGlnaHQtYnV0dG9uLFxyXG5hOmhvdmVyLmxpZ2h0LWJ1dHRvbixcclxuYTphY3RpdmUubGlnaHQtYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5kYXJrLWJ1dHRvbjtcclxuICBjb2xvcjogJGNvbG9yX19ibGFjay0tZGFya2VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX193aGl0ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcl9fYmxhY2stLWRhcmtlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JfX3doaXRlO1xyXG4gIH1cclxufVxyXG4iLCIvL21vZGFsIGZvcm0gc3R5bGVzXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNTMsIDczLCAuOCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7IC8vb3ZlcnJpZGluZyBtb2RhbCBqc1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgcGFkZGluZzogMjVweCAyNXB4IDQwcHggMjVweDtcclxuICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgaGVpZ2h0OiAxMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jb3JuZXItYWNjZW50LW9yYW5nZS5zdmcnKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogJ1Byb3phIExpYnJlJztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vLi4vc3JjL2Fzc2V0cy9pY29ucy9jbG9zZS1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSxcclxuICAuY2FwdGNoYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcclxuICBpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfX2JsYWNrO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX19ibGFjaztcclxuICB9XHJcblxyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4NXB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL3NyYy9hc3NldHMvaWNvbnMvY29uZmlybWF0aW9uLWljb24uc3ZnJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwtLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3Igd2ViZm9ybSBwYWdlcyAobm90IGluIG5vZGUpIGFuZCBzdHlsZXMgZm9yIHNwZWNpZmljIHdlYmZvcm1zLlxyXG4ucGF0aC13ZWJmb3JtIHtcclxuICAuYmxvY2stLXBhZ2UtdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA3ODRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG5cclxuICAgIC8vIEFjY291bnRzIGZvciBwYWRkaW5nIHdoZW4gYnJlYWtwb2ludCBpcyByZWFjaGVkLlxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoNzg0cHggKyAzMnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1hamF4LWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICBAaW5jbHVkZSBtYXBweS1icCg3ODRweCArIDMycHgpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmV1c2FibGUgZm9ybSBzdHlsZXMuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA3ODRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICB9XHJcblxyXG4gIC8vIGNvbnRhaW5lciBvZiB3ZWJmb3JtIGVsZW1lbnRzLlxyXG4gIC5zdGFuZGFyZC1sbHNjLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDcuMjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChtZWQpIHtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDE0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZm9ybS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkc2V0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzZXRfX2NvbnRlbnQge1xyXG4gICAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKGxhbmQpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSA3LjI1cmVtIDA7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU4M3B4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXNzYWdlc19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi42MjVyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fcmVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS93aGlybHdpbmQtdGhlbWUvc3JjL2Fzc2V0cy9pY29ucy9leGNsYW1hdGlvbi1jaXJjbGUtcmVkLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gIC5maWVsZHNldF9fY29udGVudCB7XHJcbiAgICAuZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDcuMjVyZW0gMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1hcHB5LWJwKG1lZCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMTRyZW0gM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtZXJyb3Ige1xyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tcmVxdWlyZWQsXHJcbiAgLmlzLXJlcXVpcmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX19yZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLS43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3BlY2lmaWMgRm9ybSBTdHlsZXNcclxuLndlYmZvcm0tc3VibWlzc2lvbi12b2x1bnRlZXItbHRuLWZvcm0sXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24tZm9ybS1sdG4tZm9ybSxcclxuLndlYmZvcm0tc3VibWlzc2lvbi1iZWNvbWUtYS1zcG9uc29yLWx0bi1mb3JtIHtcclxuXHJcbiAgLy8gdHdvIGNvbHVtbnMgZm9yIGFkZHJlc3MgZmllbGQuXHJcbiAgLmFkZHJlc3MtLXdyYXBwZXIge1xyXG4gICAgLmZpZWxkc2V0X19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBbaWRePSdlZGl0LWFkZHJlc3MtY291bnRyeS1jb2RlJ10ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtbG9jYWxpdHksXHJcbiAgICAgIC5mb3JtLWl0ZW0tLWlkLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFwcHktYnAobGFuZCkge1xyXG4gICAgICAgICAgZmxleDogMCAxIDQ4JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgLmZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNwZWNpZmljIFNpdGUgU3R5bGVzXHJcbi5saWdodHRoZW5pZ2h0IHtcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xyXG4gICAgbGFiZWwsXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3JlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9fcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
