@charset "UTF-8";
/*
Theme Name: International Living
Theme URI: http://internationalliving.com
Author: WebDevStudios
Author URI: https://webdevstudios.com
Description: A custom theme for International Living by WebDevStudios based on wd_s
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: internationalliving
Tags: custom

This theme, like WordPress, is licensed under the GPL.

Based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

*/
/* aleo-regular - latin */
@font-face {
  font-display: optional;
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("./assets/fonts/aleo-v4-latin-regular.woff2") format("woff2");
}

/* aleo-italic - latin */
@font-face {
  font-display: optional;
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 400;
  src: local(""), url("./assets/fonts/aleo-v4-latin-italic.woff2") format("woff2");
}

/* aleo-700 - latin */
@font-face {
  font-display: optional;
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 700;
  src: local(""), url("./assets/fonts/aleo-v4-latin-700.woff2") format("woff2");
}

/* libre-franklin-regular - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-regular.woff2") format("woff2");
}

/* libre-franklin-700 - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-700.woff2") format("woff2");
}

/* libre-franklin-900 - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-900.woff2") format("woff2");
}

/* libre-franklin-italic - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-italic.woff2") format("woff2");
}

/* libre-franklin-700italic - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-700italic.woff2") format("woff2");
}

/* libre-franklin-900italic - latin */
@font-face {
  font-display: optional;
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  src: local(""), url("./assets/fonts/libre-franklin-v7-latin-900italic.woff2") format("woff2");
}

@font-face {
  font-display: optional;
  font-family: 'PTSans';
  font-style: normal;
  font-weight: 400;
  src: local("PTSans-Regular"), url("./assets/fonts/PTSans-Regular.ttf") format("truetype");
}

@font-face {
  font-display: optional;
  font-family: 'PTSans';
  font-style: normal;
  font-weight: 700;
  src: local("PTSans-Bold"), url("./assets/fonts/PTSans-Bold.ttf") format("truetype");
}

@font-face {
  font-display: optional;
  font-family: 'PTSerif';
  font-style: normal;
  font-weight: 400;
  src: local("PTSerif-Regular"), url("./assets/fonts/PTSerif-Regular.ttf") format("truetype");
}

@font-face {
  font-display: optional;
  font-family: 'PTSerif';
  font-style: normal;
  font-weight: 700;
  src: local("PTSerif-Bold"), url("./assets/fonts/PTSerif-Bold.ttf") format("truetype");
}

html {
  box-sizing: border-box;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

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

figure {
  margin: 1em 40px;
}

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

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

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

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

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

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

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

body,
button,
input,
select,
textarea {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  line-height: 1.725;
}

.wf-loading {
  visibility: hidden;
}

.wf-active,
.wf-inactive {
  visibility: visible;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
}

h1,
.h1 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 3rem;
}

h1.decorative,
.h1.decorative {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 3rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  position: relative;
}

h1.decorative::before, h1.decorative::after,
.h1.decorative::before,
.h1.decorative::after {
  display: none;
}

h1.decorative::before,
.h1.decorative::before {
  position: absolute;
  bottom: 0.5rem;
  left: -2.6875rem;
  filter: FlipH;
  transform: scaleX(-1);
}

h1.decorative::after,
.h1.decorative::after {
  position: absolute;
  right: -2.6875rem;
  bottom: 0.5625rem;
}

h2,
.h2 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 1.625rem;
  line-height: 2.125rem;
}

h2 .subtext,
.h2 .subtext {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  clear: both;
  font-size: 1.1875rem;
  line-height: 1.75rem;
}

.page-template-default h2.entry-title.meet-the-team, .page-template-default
.h2.entry-title.meet-the-team {
  color: #152d6e;
  font-size: 1.625rem;
  margin-bottom: 1.25rem;
}

h2.decorative,
.h2.decorative {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 3rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  position: relative;
}

h2.decorative::before, h2.decorative::after,
.h2.decorative::before,
.h2.decorative::after {
  display: none;
}

h2.decorative::before,
.h2.decorative::before {
  position: absolute;
  bottom: 0.5rem;
  left: -2.6875rem;
  filter: FlipH;
  transform: scaleX(-1);
}

h2.decorative::after,
.h2.decorative::after {
  position: absolute;
  right: -2.6875rem;
  bottom: 0.5625rem;
}

h3,
.h3 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.3125rem;
}

h3 .icon-text,
.h3 .icon-text {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 1.75rem;
}

h4,
.h4 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 1.0625rem;
  line-height: 1.1875rem;
}

h4 .widget-title,
.h4 .widget-title {
  font-size: 1.25rem;
  line-height: 1.3125rem;
}

h5,
.h5 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 1rem;
  line-height: 1.2;
}

h6,
.h6 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 0.9375rem;
  line-height: 1.2;
}

p {
  margin: 0 0 1.5rem 0;
}

b,
strong {
  font-weight: 700;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote,
q {
  margin: 0 1.5rem;
  quotes: "" "";
}

blockquote::before, blockquote::after,
q::before,
q::after {
  content: "";
}

.single-post blockquote,
.single-article blockquote {
  color: #575757;
  font-style: italic;
  padding-top: 0.5rem;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  position: relative;
}

.single-post blockquote::before, .single-post blockquote::after,
.single-article blockquote::before,
.single-article blockquote::after {
  color: #d3dbdf;
  display: block;
  font-size: 5rem;
  position: absolute;
}

.single-post blockquote::before,
.single-article blockquote::before {
  content: "\201C";
  left: -1.25rem;
  padding-left: 0.625rem;
  top: -1.25rem;
}

.single-post blockquote::after,
.single-article blockquote::after {
  bottom: -3rem;
  content: "\201D";
  right: 0rem;
}

.single-article blockquote {
  color: #9a0009;
}

.single-article blockquote::before, .single-article blockquote::after {
  color: #9c0011;
}

address {
  margin: 0 0 1.5rem 0;
}

pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.725;
  margin: 0 0 1.5rem;
  max-width: 100%;
  overflow: auto;
  padding: 1.5rem;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

.entry-title,
.entry-content,
.comments-title,
.comment-content,
.widget-title,
.widget {
  word-break: keep-all;
  word-wrap: break-word;
}

.screen-reader-text, .modal-body.sign-in-modal .login-username label,
.modal-body.sign-in-modal .login-password label {
  height: auto;
  width: 0.0625rem;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  overflow: hidden;
  position: absolute !important;
  white-space: nowrap;
}

.screen-reader-text:hover, .modal-body.sign-in-modal .login-username label:hover,
.modal-body.sign-in-modal .login-password label:hover, .screen-reader-text:active, .modal-body.sign-in-modal .login-username label:active,
.modal-body.sign-in-modal .login-password label:active, .screen-reader-text:focus, .modal-body.sign-in-modal .login-username label:focus,
.modal-body.sign-in-modal .login-password label:focus {
  height: auto;
  width: auto;
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 0.125rem 0.125rem rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #152d6e;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0.3125rem;
  line-height: normal;
  padding: 0.9375rem 1.4375rem 0.875rem;
  text-decoration: none;
  top: 0.3125rem;
  z-index: 100000;
}

.alignleft {
  display: inline;
  float: left;
  margin: 0 1.5rem 0 0;
}

.alignright {
  display: inline;
  float: right;
  margin: 0 0 0 1.5rem;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: unset;
}

.clear::after, .magazine-search-form::after,
.platinum-search-form::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
  content: "";
  display: block;
}

embed,
iframe,
object {
  max-width: 100%;
}

hr {
  height: 1px;
  width: auto;
  background-color: #ccc;
  border: 0;
  margin: 0 0 1.5rem 0;
}

figure {
  margin: 0;
}

ul,
ol {
  margin: 0 0 1.5rem 1.5rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin: 0 0 0 1.5rem;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5rem 1.5rem 0;
}

table {
  height: auto;
  width: 100%;
  margin: 0 0 1.5rem 0;
}

th {
  font-weight: 700;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  margin: 0;
  padding: 0;
  border: none;
}

.wp-video {
  display: block;
  float: none;
  overflow: hidden;
}

img {
  height: auto;
  max-width: 100%;
}

.wp-caption {
  margin: 0 0 1.5rem 0;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}

.wp-caption.aligncenter {
  margin: 0 auto 1.5rem auto;
}

.wp-caption.alignleft {
  margin-right: 1.5rem;
}

.wp-caption.alignright {
  margin-left: 1.5rem;
}

.wp-caption .wp-caption-text {
  color: #a7a7a7;
  font-style: italic;
  line-height: 1.2;
  margin: 0.375rem 0 0;
  text-align: center;
}

.wp-caption-text {
  text-align: center;
}

.absolute-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.country-club-header .absolute-bg-image {
  object-fit: contain;
}

.relative-bg-image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.gallery {
  margin: 0 0 1.5rem 0;
}

.gallery-item {
  height: auto;
  width: 100%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.fluid-embed {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.fluid-embed embed,
.fluid-embed object,
.fluid-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: none;
}

.image-as-background {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-as-background {
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  object-fit: cover;
  object-position: center top;
  z-index: 1;
}

.svg-defs {
  display: none;
}

.not-ready {
  opacity: 0;
  transition: all 0.5s ease;
  visibility: hidden;
}

body.ready .not-ready {
  opacity: 1;
  visibility: visible;
}

.pattern-section::after {
  clear: both;
  content: "";
  display: block;
}

.pattern-section h1 {
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
}

.pattern-section p {
  margin-bottom: 0;
}

.pattern-section pre {
  background-color: white;
  border: 0.0625rem solid lightgray;
  color: gray;
  margin: 0 0 1.25em;
  padding: 1.25em;
  white-space: nowrap;
}

.pattern-section code {
  background-color: lightgray;
  font-size: 0.8125rem;
  padding: 0.3125rem;
}

body,
html {
  background-color: white;
  scroll-behavior: smooth;
}

body.country-club-header.archive,
html.country-club-header.archive {
  background-color: #fff;
}

.wrap {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding: 0 0.625rem;
}

.wrap::after {
  clear: both;
  content: "";
  display: block;
}

.wrap-alt,
.type-article {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding: 0 0.625rem;
}

.wrap-alt::after,
.type-article::after {
  clear: both;
  content: "";
  display: block;
}

.container-small {
  max-width: 49.375rem;
}

.container-small.center {
  text-align: center;
}

.site-content {
  position: relative;
}

.page-template-default:not(.home) .site-content .wrap,
.country-club-header.archive .site-content .wrap,
.page-template-template-full-width-with-content .site-content .wrap {
  border-left: none;
  border-right: none;
}

.page-template-default:not(.home) .site-content,
.page-template-template-full-width-with-content .site-content {
  background-color: #fff;
}

.primary {
  width: 100%;
  padding: 1.0625rem 0;
}

.page-template-template-magazine .primary {
  width: 100%;
}

.magazine-issues-members .primary {
  padding: 0;
  width: 100%;
}

.primary.archive-content-area {
  width: 100%;
  padding: 1.0625rem 0;
}

.magazine-issues-members .site-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.magazine-issues-members .site-main .top-featured {
  background-color: #e8f7f7;
}

.magazine-issues-members .site-main .top-featured a {
  width: 70%;
  margin: auto;
}

.magazine-issues-members .site-main .top-featured a img {
  width: 100%;
  padding-bottom: 0 20px;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin: auto;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info .featured-magazine-name {
  display: none;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info .featured-magazine-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  padding-bottom: 0;
  padding-left: 0;
  line-height: 3.5rem;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info .featured-magazine-title:after {
  content: none;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: normal;
  max-width: 50ch;
  margin-bottom: 45px;
}

.magazine-issues-members .site-main .top-featured .featured-magazine-info a.button {
  font-size: 16px;
  letter-spacing: normal;
  background: #fbe232;
  border: 0;
  border-radius: 25px;
  padding: 12px 30px;
  text-transform: none;
}

.magazine-issues-members .site-main .top-featured:after,
.magazine-issues-members .site-main .wrap-alt:after {
  display: none;
}

.magazine-issues-members .site-main .wrap-alt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

.magazine-issues-members .site-main .wrap-alt .tablet-frame-container {
  position: relative;
  z-index: 0;
  top: 150px;
}

.magazine-issues-members .site-main .wrap-alt .tablet-frame-container .featured-magazine-img {
  position: absolute;
  top: 65px;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 3px;
  left: 0px;
  right: 0px;
  padding: 0 25px;
  z-index: 1;
}

.magazine-issues-members .site-main .wrap-alt .tablet-frame-container .frame-image {
  position: relative;
  height: auto;
  display: block;
  z-index: 2;
}

.magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding: 0 0.625rem;
  width: 100%;
}

.magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container > h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px;
}

.magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 50px;
}

.magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container .primary.content-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
  -ms-flex-pack: center;
      justify-content: center;
}

.magazine-issues-members .site-main .magazine-search-section .wrap-alt {
  margin: 0;
  max-width: auto;
}

.magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue {
  margin-right: 0px;
  width: clamp(250px, 100%, 334px);
  min-width: 250px;
  max-width: 334px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}

.magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue .post-img {
  width: 100%;
}

.magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue .post-img img {
  max-width: 100%;
  height: 430px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
}

.magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue h2 {
  text-align: left;
  max-width: 270px;
}

.magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue h2 a {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  text-underline-offset: 6px;
}

.magazine-issues-members .site-main .type-article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  overflow: auto;
  gap: 10px;
  font-size: 14px;
  margin: 0;
  padding-left: 0;
}

.magazine-issues-members .site-main .type-article .year-link {
  float: none;
  width: auto;
}

.magazine-issues-members .site-main .type-article .year-link.current-year button {
  background: none;
  text-decoration: underline;
  font-weight: bold;
}

.magazine-issues-members .site-main .type-article button {
  color: #002c4e;
  padding: 0;
  background: none;
  min-height: auto;
  font-size: 14px;
  font-weight: 400;
}

.magazine-issues-members .site-main .type-article button:focus, .magazine-issues-members .site-main .type-article button:active {
  background-color: transparent;
}

.magazine-issues-members .site-main .primary {
  -ms-flex-order: 2;
      order: 2;
}

.magazine-issues-members .site-main .secondary {
  -ms-flex-order: 1;
      order: 1;
  padding: 2.125rem 0;
}

.secondary {
  width: 100%;
}

.widget-area-members {
  width: 100%;
}

.widget-area-members .widget {
  overflow: hidden;
  padding: 0.9375rem 1.125rem 0.875rem;
  width: 100%;
}

.widget-area-members .widget .widget-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.55;
  margin-bottom: 0.875rem;
  text-align: center;
  text-transform: uppercase;
}

.full-width {
  margin-right: -50vw;
  margin-left: -50vw;
  position: relative;
  right: 50%;
  left: 50%;
  width: 100vw;
}

.magazine-issues-members .full-width {
  float: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.comments-area {
  clear: both;
  margin-top: 2rem;
}

.comments-area .comments-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 2.3125rem;
}

.comments-area .reply {
  position: absolute;
  right: 0.6875rem;
  bottom: 0.9375rem;
}

.comments-area .reply .comment-reply-link {
  background: linear-gradient(to top, #3498db 0%, #00bbe0 100%);
  border-radius: 0.3125rem;
  color: #fff;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 900;
  letter-spacing: 0.0725rem;
  line-height: 1;
  max-height: 2.5rem;
  max-width: 9.125rem;
  padding: 0.8125rem 3.0625rem;
  text-decoration: none;
  text-transform: uppercase;
}

.comments-area .comment-form .acf-field {
  display: none;
}

.comment-list {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment-list .comment-body {
  background-color: #eff6fa;
  border: 0.0625rem solid #e9f4f9;
  border-radius: 0.625rem;
  padding: 1.875rem 1.5625rem 3.4375rem;
  position: relative;
}

.comment-list + .comment-respond {
  margin: 0 auto 2.5rem;
  text-align: center;
}

.comment-list .comment {
  margin-bottom: 1.5625rem;
}

.comment-list .comment .comment-content {
  margin: 0.625rem 0 0;
  font-size: 1rem;
  line-height: 1.4;
  max-width: 52.1875rem;
}

.comment-meta {
  margin: 0;
}

.comment-meta .comment-author {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 0.75;
}

.comment-meta .comment-author .says {
  display: none;
}

.comment-meta .avatar {
  margin: 0 1.25rem 0 0;
  float: left;
}

.comment-meta .bypostauthor {
  display: block;
}

.comment-meta .comment-metadata {
  font-size: 0.875rem;
  line-height: 1.4;
  margin-top: 0.75rem;
}

.comment-meta .comment-metadata a {
  text-decoration: none;
}

.comment-meta .comment-metadata time {
  color: #002c4e;
}

.comment-form {
  max-height: 0;
  overflow: hidden;
  width: 100%;
}

.comment-form.full-height {
  max-height: 100%;
}

.comment-form .comment-form-comment {
  margin-bottom: 0;
}

.comment-form textarea {
  margin: 0.625rem 0 1rem;
}

.comment-form .comment-form-author label,
.comment-form .comment-form-email label,
.comment-form .comment-form-url label {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 100%;
}

.comment-form .comment-form-author label:last-child,
.comment-form .comment-form-email label:last-child,
.comment-form .comment-form-url label:last-child {
  margin-right: 0;
}

.comment-form .comment-form-author {
  margin: 0 0 1.5rem 0;
}

.comment-form .comment-form-author label,
.comment-form .comment-form-author input[type="text"] {
  margin-top: 0.3125rem;
}

.comment-form .comment-form-email {
  margin: 0;
}

.comment-form .comment-form-email label[for="email"] {
  margin-bottom: 0.4375rem;
}

.comment-form .submit-button {
  background: linear-gradient(to top, #3498db 0%, #00bbe0 100%);
  border-radius: 0.3125rem;
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: 0.1rem;
  margin-bottom: 0;
  margin-top: 3.125rem;
  max-width: 11.5625rem;
  padding: 0.65625rem 3.15625rem;
  text-decoration: none;
  text-transform: uppercase;
}

.comment-form input:not(.submit) {
  max-height: 2.875rem;
  min-height: 2.625rem;
  width: 100%;
}

.comment-respond {
  margin: 2.1875rem 0 1.5625rem;
}

.comment-respond .comment-reply-title {
  background: linear-gradient(to top, #3498db 0%, #00bbe0 100%);
  border-radius: 0.3125rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 900;
  letter-spacing: 0.0725rem;
  line-height: 1;
  margin-bottom: 0.75rem;
  padding: 0.8125rem 3.0625rem;
  transition: all 0.3s ease-in-out;
}

.comment-respond .comment-reply-title:hover, .comment-respond .comment-reply-title:focus {
  cursor: pointer;
  opacity: 0.8;
}

.comment-respond .comment-notes,
.comment-respond label {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.comment-respond .comment-notes {
  margin-bottom: 1.5rem;
}

.comment-list .comment .comment-form {
  max-height: 100%;
}

.comment-list .comment .comment-respond .comment-reply-title {
  background: none;
  border-radius: initial;
  color: #002c4e;
  display: block;
  font-size: 1.75rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  padding: 0;
  text-transform: initial;
}

.comment-list .comment.depth-4 .comment-body {
  padding-bottom: 0;
}

.comment-list .children {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0.625rem;
  padding-left: 1.25rem;
}

.comment-list .children .comment-body .comment-content {
  max-width: 50.3125rem;
}

.comment-list .depth-1 .comment-body {
  background-color: #dfedf5;
}

.comment-list .depth-2 .comment-body {
  background-color: #d0e5f0;
}

.comment-list .depth-3 .comment-body {
  background-color: #c0dceb;
}

.comment-list .depth-4 .comment-body {
  background-color: #b1d3e7;
}

.comment-list .reply {
  bottom: 1.125rem;
}

.entry-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  font-size: 2.25rem;
}

.sticky,
.comments-link {
  display: block;
}

.hentry {
  margin: 0 0 1.5rem 0;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5rem 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5rem 0;
}

.edit-link {
  margin: 0 1.5rem 0 0;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

.site-footer {
  content-visibility: auto;
}

.site-footer .widget-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.site-footer .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-footer .menu::after {
  clear: both;
  content: "";
  display: block;
}

.site-footer.non-member .wrap {
  padding-right: 0.625rem;
}

.site-footer.non-member .widget-area {
  padding: 1.875rem 0 0.9375rem;
}

.site-footer.non-member .widget-area .widget-title {
  font-size: 1.5rem;
  margin-bottom: 0.9375rem;
}

.site-footer.non-member .widget-area .widget-title:before {
  border-top: 0.375rem solid #6c7a9f;
  content: '';
  display: block;
  padding-top: 1.125rem;
  width: 3.75rem;
}

.site-footer.non-member .widget-area .menu {
  margin-right: 7.5rem;
}

.site-footer.non-member .widget-area .menu li {
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}

.site-footer.non-member .widget-area .menu li:last-of-type {
  margin-bottom: 0;
}

.site-footer.non-member .widget-area .menu a {
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  opacity: 0.8;
}

.site-footer.non-member .footer-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.site-footer.non-member .widget-area-right .widget_custom_html {
  float: none;
}

.site-footer.non-member .footer-form {
  display: block;
}

.site-footer.non-member .form-title {
  color: #404854;
  font-size: 1rem;
  letter-spacing: 0.05rem;
  margin: 1.375rem 0 1.25rem;
  text-transform: uppercase;
}

.site-footer.non-member .magazine-signup-form {
  margin: 0 0 1.5rem 0;
  position: relative;
}

.site-footer.non-member .magazine-signup-form div {
  display: none;
}

.site-footer.non-member .magazine-signup-form .mag-signup,
.site-footer.non-member .magazine-signup-form input[type="submit"],
.site-footer.non-member .magazine-signup-form .g-recaptcha {
  min-height: 2.5rem;
  width: 100%;
}

.site-footer.non-member .magazine-signup-form .mag-signup {
  box-sizing: border-box;
  font-size: 1.0625rem;
  margin-bottom: 1.25rem;
  padding-left: 2.9375rem;
}

.site-footer.non-member .magazine-signup-form input[type="submit"],
.site-footer.non-member .magazine-signup-form .g-recaptcha {
  background-color: #404854;
  letter-spacing: 0.15rem;
  min-width: 6.5625rem;
}

.site-footer.non-member .magazine-signup-form input[type="submit"]:hover,
.site-footer.non-member .magazine-signup-form .g-recaptcha:hover {
  background-color: #404854;
  opacity: 0.8;
}

.site-footer.non-member .icon-email {
  height: 1.5rem;
  width: 1.875rem;
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  fill: #bfc2c5;
}

.site-footer.non-member .site-info {
  border-top: 0.0625rem solid #ced4dc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  font-size: 0.875rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  line-height: 1;
  padding: 1.25rem 0;
}

.site-footer.non-member .footer-utility {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  list-style-type: none;
  margin: 0 0 0.625rem;
  padding: 0;
}

.site-footer.non-member .footer-utility li {
  display: block;
  margin-bottom: 0.75rem;
}

.site-footer.non-member .footer-utility li a {
  color: #001e36;
  text-decoration: none;
}

.site-footer.member {
  background: #002c4e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: auto;
  gap: 80px;
}

.site-footer.member:after {
  content: none;
}

.site-footer.member .wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 1200px;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  -ms-flex-pack: center;
      justify-content: center;
  display: flex;
  font-size: 16px;
}

.site-footer.member .wrap .footer-masthead {
  border-top: 0;
  margin-top: 0;
}

.site-footer.member .wrap .footer-masthead .logo {
  margin-bottom: 50px;
  padding-bottom: 0;
}

.site-footer.member .wrap .widget-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.site-footer.member .wrap .widget-area .social-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.site-footer.member .wrap .widget-area .social-media p {
  font-size: 16px;
  margin-bottom: 16px;
}

.site-footer.member .wrap .widget-area .social-media ul {
  list-style: none;
}

.site-footer.member .wrap .widget-area .social-media .social-networks {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 70px;
}

.site-footer.member .wrap .widget-area .social-media .social-networks .social-network:nth-child(2) img {
  margin-top: -3px;
}

.site-footer.member .wrap .widget-area .social-media .social-networks .social-network:nth-child(3) img {
  margin-top: -1px;
}

.site-footer.member .wrap .widget-area .page-links {
  margin-bottom: 0;
}

.site-footer.member .wrap .widget-area .page-links .widget {
  width: auto;
}

.site-footer.member .wrap .widget-area .page-links ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  text-decoration: underline;
  gap: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
}

.site-footer.member .wrap .widget-area .page-links ul li a {
  font-weight: 400;
}

.site-footer.member .copyright-footer {
  background-color: #001e36;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 20px 32px;
}

.site-footer.member .copyright-footer .widget-title {
  display: none;
}

.site-footer.member .copyright-footer .widget {
  float: unset;
  width: auto;
}

.site-footer.member .copyright-footer #menu-quick-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.site-footer.member .copyright-footer #menu-quick-links li.menu-item {
  position: relative;
  font-weight: 400;
  font-size: 13px;
  text-decoration: underline;
  margin-bottom: 0;
}

.site-footer.member .copyright-footer #menu-quick-links li.menu-item:not(:last-child) a {
  border-right: 1px solid #fff;
  padding-right: 10px;
  margin-right: 10px;
  white-space: nowrap;
}

.site-footer.member .copyright-footer .copyright-text {
  position: relative;
  font-weight: 400;
  font-size: 13px;
  text-decoration: underline;
  margin-bottom: 0;
}

.members-site:has(.login-page),
.members-site:has(.forgot-password) {
  background: #002c4e;
}

#confettiContainer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 999990;
  background-color: rgba(0, 0, 0, 0.2);
}

.confetti {
  position: fixed;
  animation: fall linear forwards;
  pointer-events: none;
  top: -20px;
}

.confetti.square {
  width: 10px;
  height: 10px;
}

.confetti.rectangle {
  width: 15px;
  height: 7px;
}

.confetti.circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

@keyframes fall {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  100% {
    transform: translateY(105vh) rotate(720deg);
  }
}

#welcomeContainer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999990;
  pointer-events: none;
}

.welcome-message {
  position: fixed;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  padding: 20px 30px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 999999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
  max-width: 90%;
  width: auto;
  pointer-events: auto;
}

.welcome-message h3 {
  margin: 0;
  color: #001e36;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
}

.welcome-message .message-content {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.welcome-message .message-content p {
  margin-bottom: 10px;
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  padding: 0px 10px 0px 15px;
}

.close-button {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  padding: 5px;
  color: #666;
  transition: color 0.3s ease;
  position: absolute;
  right: 8px;
  top: 0px;
}

.close-button:hover {
  color: #333;
}

.site-footer.member {
  background-size: cover;
  color: #fff;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  min-height: 25rem;
  padding: 1.875rem 0 0;
}

.site-footer.member .widget-area {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.site-footer.member .widget {
  text-align: center;
}

.site-footer.member .widget-title {
  font-size: 1.375rem;
  margin-bottom: 0.375rem;
}

.site-footer.member .widget-title:after {
  border-bottom: 0.0625rem solid #fff;
  content: '';
  display: block;
  margin: 0 auto;
  padding-bottom: 0.875rem;
  width: 8.125rem;
}

.site-footer.member .menu .menu-item {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.site-footer.member .menu .menu-item:last-of-type {
  margin-bottom: 0;
}

.site-footer.member .menu .menu-item a {
  color: #fff;
  text-decoration: none;
}

.site-footer.member .back-to-top-wrap {
  font-size: 1rem;
  margin: 3.125rem auto 0;
  text-align: center;
  width: 46%;
}

.site-footer.member .back-to-top-wrap a {
  color: #fff;
}

.site-footer.member .back-to-top-wrap .icon-to-top {
  height: 1.125rem;
  width: 1.125rem;
  fill: #fff;
}

.site-footer.member .footer-masthead {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.33);
  margin: 3.75rem 0 0;
  text-align: center;
}

.site-footer.member .footer-masthead .logo {
  padding: 2.5rem 0 1.875rem;
}

.site-footer.member .footer-masthead .copyright-text {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.1375rem;
  text-transform: uppercase;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

input[type="text"]::-ms-clear,
input[type="search"]::-ms-clear {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  appearance: none;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.1875rem;
  color: #2f2f2f;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.3125rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.5;
  min-height: 3.125rem;
  padding: 0.375rem 0.375rem 0.25rem;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #2f2f2f;
}

textarea {
  height: auto;
  width: 100%;
  overflow: auto;
  vertical-align: top;
}

input[type="email"]::-webkit-input-placeholder,
.search-form input[type="text"]::-webkit-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

input[type="email"]:-moz-placeholder,
.search-form input[type="text"]:-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

input[type="email"]::-moz-placeholder,
.search-form input[type="text"]::-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

input[type="email"]:-ms-input-placeholder,
.search-form input[type="text"]:-ms-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

input[type="email"]::-ms-input-placeholder,
.search-form input[type="text"]::-ms-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

input[type="email"]:placeholder-shown .search-form input[type="text"]:placeholder-shown {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #002c4e;
  opacity: 0.8;
}

.magazine-search-form,
.platinum-search-form {
  border-bottom: 0.0625rem solid #bfc2c5;
  position: relative;
}

.magazine-search-form .magazine-keyword-label,
.magazine-search-form .platinum-keyword-label,
.platinum-search-form .magazine-keyword-label,
.platinum-search-form .platinum-keyword-label {
  transition: all 0.1s ease-in-out;
  background-color: #fff;
  color: #002c4e;
  cursor: pointer;
  font-size: 1.125rem;
  left: 0.3125rem;
  padding: 0 0.625rem 0 0.125rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 2;
}

.magazine-search-form .magazine-keyword-label .icon-mag,
.magazine-search-form .platinum-keyword-label .icon-mag,
.platinum-search-form .magazine-keyword-label .icon-mag,
.platinum-search-form .platinum-keyword-label .icon-mag {
  height: 0.875rem;
  width: 0.875rem;
  fill: #002c4e;
  margin-left: 0.5625rem;
  margin-top: 0.625rem;
  transform: scaleX(-1);
}

.magazine-search-form .magazine-keyword-search,
.magazine-search-form .platinum-keyword-search,
.platinum-search-form .magazine-keyword-search,
.platinum-search-form .platinum-keyword-search {
  background: transparent;
  font-size: 1.125rem;
  font-style: normal;
  min-height: 2.375rem;
  width: 100%;
}

.magazine-search-form .magazine-keyword-search:-ms-input-placeholder,
.magazine-search-form .platinum-keyword-search:-ms-input-placeholder,
.platinum-search-form .magazine-keyword-search:-ms-input-placeholder,
.platinum-search-form .platinum-keyword-search:-ms-input-placeholder {
  padding-left: 32px;
}

.magazine-search-form .magazine-keyword-search::placeholder,
.magazine-search-form .platinum-keyword-search::placeholder,
.platinum-search-form .magazine-keyword-search::placeholder,
.platinum-search-form .platinum-keyword-search::placeholder {
  padding-left: 32px;
}

.magazine-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
.magazine-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
.magazine-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
.magazine-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
.magazine-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
.magazine-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
.magazine-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
.magazine-search-form .platinum-keyword-search:focus + .platinum-keyword-label,
.platinum-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
.platinum-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
.platinum-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
.platinum-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
.platinum-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
.platinum-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
.platinum-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
.platinum-search-form .platinum-keyword-search:focus + .platinum-keyword-label {
  transform: translateY(-108%);
}

.magazine-search-form .magazine-sort-by,
.magazine-search-form .platinum-sort-by,
.platinum-search-form .magazine-sort-by,
.platinum-search-form .platinum-sort-by {
  position: relative;
  width: 100%;
}

.magazine-search-form .magazine-sort-by::after,
.magazine-search-form .platinum-sort-by::after,
.platinum-search-form .magazine-sort-by::after,
.platinum-search-form .platinum-sort-by::after {
  clear: both;
  content: "";
  display: block;
}

.magazine-search-form .magazine-sort-by .toggle-sort-list,
.magazine-search-form .platinum-sort-by .toggle-sort-list,
.platinum-search-form .magazine-sort-by .toggle-sort-list,
.platinum-search-form .platinum-sort-by .toggle-sort-list {
  background: transparent;
  border: none;
  color: #555b65;
  float: right;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  height: 2.375rem;
  letter-spacing: 0.1875rem;
  min-height: 0;
  padding: 0.6875rem 0.375rem;
  text-transform: uppercase;
}

.magazine-search-form .magazine-sort-by .toggle-sort-list:hover, .magazine-search-form .magazine-sort-by .toggle-sort-list:active,
.magazine-search-form .platinum-sort-by .toggle-sort-list:hover,
.magazine-search-form .platinum-sort-by .toggle-sort-list:active,
.platinum-search-form .magazine-sort-by .toggle-sort-list:hover,
.platinum-search-form .magazine-sort-by .toggle-sort-list:active,
.platinum-search-form .platinum-sort-by .toggle-sort-list:hover,
.platinum-search-form .platinum-sort-by .toggle-sort-list:active {
  color: #3a559e;
}

.magazine-search-form .magazine-sort-by .toggle-sort-list:focus,
.magazine-search-form .platinum-sort-by .toggle-sort-list:focus,
.platinum-search-form .magazine-sort-by .toggle-sort-list:focus,
.platinum-search-form .platinum-sort-by .toggle-sort-list:focus {
  color: #3a559e;
}

.magazine-search-form .magazine-sort-by .icon-down-arrow,
.magazine-search-form .platinum-sort-by .icon-down-arrow,
.platinum-search-form .magazine-sort-by .icon-down-arrow,
.platinum-search-form .platinum-sort-by .icon-down-arrow {
  margin: 0 0 0.125rem 0.375rem;
  height: 0.25rem;
  width: 0.5rem;
  fill: #545b65;
}

.magazine-search-form .magazine-sort-by .sort-dropdown,
.magazine-search-form .platinum-sort-by .sort-dropdown,
.platinum-search-form .magazine-sort-by .sort-dropdown,
.platinum-search-form .platinum-sort-by .sort-dropdown {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  box-sizing: border-box;
  clear: right;
  display: none;
  padding: 0.625rem 0;
  width: 100%;
  z-index: 10;
}

.magazine-search-form .magazine-sort-by .sort-dropdown::after,
.magazine-search-form .platinum-sort-by .sort-dropdown::after,
.platinum-search-form .magazine-sort-by .sort-dropdown::after,
.platinum-search-form .platinum-sort-by .sort-dropdown::after {
  clear: both;
  content: "";
  display: block;
}

.magazine-search-form .magazine-sort-by .sort-dropdown.show,
.magazine-search-form .platinum-sort-by .sort-dropdown.show,
.platinum-search-form .magazine-sort-by .sort-dropdown.show,
.platinum-search-form .platinum-sort-by .sort-dropdown.show {
  display: block;
}

.magazine-search-form .magazine-sort-by .sort-dropdown li,
.magazine-search-form .platinum-sort-by .sort-dropdown li,
.platinum-search-form .magazine-sort-by .sort-dropdown li,
.platinum-search-form .platinum-sort-by .sort-dropdown li {
  text-align: center;
  width: 100%;
}

.magazine-search-form .magazine-sort-by .sort-dropdown li:last-child,
.magazine-search-form .platinum-sort-by .sort-dropdown li:last-child,
.platinum-search-form .magazine-sort-by .sort-dropdown li:last-child,
.platinum-search-form .platinum-sort-by .sort-dropdown li:last-child {
  margin: 0;
}

.magazine-search-form .magazine-sort-by .sort-dropdown a,
.magazine-search-form .platinum-sort-by .sort-dropdown a,
.platinum-search-form .magazine-sort-by .sort-dropdown a,
.platinum-search-form .platinum-sort-by .sort-dropdown a {
  padding: 0.625rem 0.9375rem;
  color: #555b65;
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.magazine-search-form .magazine-sort-by .sort-dropdown a:hover, .magazine-search-form .magazine-sort-by .sort-dropdown a:active,
.magazine-search-form .platinum-sort-by .sort-dropdown a:hover,
.magazine-search-form .platinum-sort-by .sort-dropdown a:active,
.platinum-search-form .magazine-sort-by .sort-dropdown a:hover,
.platinum-search-form .magazine-sort-by .sort-dropdown a:active,
.platinum-search-form .platinum-sort-by .sort-dropdown a:hover,
.platinum-search-form .platinum-sort-by .sort-dropdown a:active {
  color: #3a559e;
}

.magazine-search-form .magazine-sort-by .sort-dropdown a:focus,
.magazine-search-form .platinum-sort-by .sort-dropdown a:focus,
.platinum-search-form .magazine-sort-by .sort-dropdown a:focus,
.platinum-search-form .platinum-sort-by .sort-dropdown a:focus {
  color: #3a559e;
}

.subscription-search-form {
  margin-bottom: 2rem;
}

.search-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 100px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 150px;
  padding-top: 50px;
}

.page-template-template-search .search-component {
  padding: 20px 13px;
}

.secondary-navigation .search-component {
  margin: 0;
  padding: 0;
  -ms-flex-align: end;
      align-items: flex-end;
}

.search-component .pagination-container {
  display: none;
}

.search-component h2.form-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 35px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
}

.search-component .search-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 600px;
  border: 1px solid #86c2c0;
  border-radius: 25px;
  background-color: white;
  margin-bottom: 10px;
}

.page-template-template-search .search-component .search-container {
  width: 100%;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-right: 15px;
  margin-bottom: 48px;
}

.secondary-navigation .search-component .search-container {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.search-component .search-container input[type="search"] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 0px 20px 0px 30px;
  border: none;
  outline: none;
  font-size: 16px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  font-style: normal;
}

.page-template-template-search .search-component .search-container input[type="search"],
.secondary-navigation .search-component .search-container input[type="search"] {
  min-height: auto;
  min-width: 0;
  line-height: 1;
}

.secondary-navigation .search-component .search-container input[type="search"] {
  background: transparent;
  max-width: 80px;
  padding-right: 0;
}

.search-component .search-container input[type="search"]:-ms-input-placeholder {
  font-size: 20px;
  font-style: normal;
}

.search-component .search-container input[type="search"]::placeholder {
  font-size: 20px;
  font-style: normal;
}

.secondary-navigation .search-component .search-container input[type="search"]:-ms-input-placeholder {
  font-size: 16px;
}

.secondary-navigation .search-component .search-container input[type="search"]::placeholder {
  font-size: 16px;
}

.page-template-template-search .search-component .search-container input[type="search"]:-ms-input-placeholder {
  font-size: 16px;
}

.page-template-template-search .search-component .search-container input[type="search"]::placeholder {
  font-size: 16px;
}

.search-component .search-container button {
  background: white;
  border: none;
  cursor: pointer;
  padding: 10px 30px 10px 15px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  line-height: 0.5;
}

.page-template-template-search .search-component .search-container button,
.secondary-navigation .search-component .search-container button {
  min-height: auto;
  padding: 0;
}

.search-component .search-container button.clear-search {
  padding: 0px;
}

.page-template-template-search .search-component .search-container button.clear-search {
  padding-right: 15px;
}

.secondary-navigation .search-component .search-container button {
  background: transparent;
  width: auto;
}

.search-component .search-container button:hover {
  opacity: 1;
}

.search-component .search-container button img {
  border-left: 1px solid #86c2c0;
  padding-left: 10px;
}

.search-component .search-decoration {
  position: absolute;
  display: none;
}

.page-template-template-search .search-component .search-decoration,
.secondary-navigation .search-component .search-decoration {
  display: none;
}

.search-component .auto-complete-results {
  background-color: white;
  box-shadow: 1px 0px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 30px;
}

.page-template-template-search .search-component .auto-complete-results,
.secondary-navigation .search-component .auto-complete-results {
  display: none;
}

.search-component .auto-complete-results:has(> ul) {
  padding: 15px 10px;
}

.search-component .auto-complete-results ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  max-height: 200px;
  overflow: auto;
  scrollbar-width: thin;
}

.search-component .auto-complete-results ul::-webkit-scrollbar {
  width: 3px;
}

.search-component .auto-complete-results ul li {
  padding-left: 10px;
}

.search-component .auto-complete-results ul li:hover {
  border-radius: 30px;
  background: #E8F7F7;
}

.search-component .auto-complete-results ul a {
  padding-left: 5px;
  font-weight: 700;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #002c4e;
}

.search-component .auto-complete-results ul a:hover {
  opacity: 1;
}

.search-component .search-results {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.search-component .search-results .result-card {
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid #e7e5e4;
}

.search-component .search-results .result-card .card-image {
  overflow: hidden;
}

.search-component .search-results .result-card .card-image img {
  width: 9rem;
  height: 9rem;
  border-radius: 0.5rem;
  object-fit: cover;
}

.search-component .search-results .result-card .card-content {
  width: 66%;
}

.search-component .search-results .result-card .card-content .card-category-date {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #a8a29e;
  line-height: 1;
  margin-bottom: 7px;
}

.search-component .search-results .result-card .card-content .card-title {
  line-height: 1;
  margin-bottom: 0;
}

.search-component .search-results .result-card .card-content .card-title a {
  color: #002c4e;
  font-size: 16px;
  margin-bottom: 0.5rem;
  display: inline-block;
  line-height: 1;
}

.search-component .search-results .result-card .card-content .card-excerpt {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #00101c;
  font-size: 14px;
}

.search-component .search-results-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 24px;
  width: 100%;
  gap: 1rem;
}

.search-component .search-results-header .search-tabs-mobile {
  display: -ms-flexbox !important;
  display: flex !important;
}

.search-component .search-results-header .search-tabs {
  color: #002c4e;
  gap: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.search-component .search-results-header .search-tabs.search-tabs-desktop {
  display: none !important;
}

.search-component .search-results-header .search-tabs .search-tab {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 600;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 9999px;
  cursor: pointer;
  background-color: transparent;
  min-height: auto;
}

.search-component .search-results-header .search-tabs .search-tab.active, .search-component .search-results-header .search-tabs .search-tab:hover {
  background-color: rgba(0, 44, 78, 0.1);
}

.search-component .pagination-container .pagination {
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.search-component .pagination-container .pagination a {
  color: #002c4e;
}

.search-component .pagination-container .pagination .current {
  color: #00101c;
  font-weight: 600;
}

.sort-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.25rem;
  width: 100%;
}

.sort-label {
  color: #00101c;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-right: 1.5rem;
  margin-left: 1rem;
  font-size: 0.875rem;
  line-height: 1;
}

.dropdown-wrapper {
  position: relative;
  width: 100%;
}

.dropdown-trigger {
  width: 100%;
  border-radius: 9999px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  min-height: auto;
  cursor: pointer;
  padding: 0.375rem 0.75rem 0.375rem 1.25rem;
  background-color: #002c4e;
  color: white;
  max-width: none;
}

.dropdown-trigger .dropdown-selected {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: capitalize;
}

.dropdown-trigger svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
  transition: transform 0.2s ease;
}

.dropdown-trigger[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.dropdown-content {
  min-width: 230px;
  display: none;
  position: absolute;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  padding: 0 0.5rem;
  z-index: 10;
  background-color: white;
  left: 0;
  margin: 0;
  list-style: none;
}

.dropdown-content.open {
  display: block;
}

.dropdown-item {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin: 0.5rem 0;
  cursor: pointer;
  color: #002c4e;
  padding: 0.5rem;
  border-radius: 0.25rem;
  font-weight: 600;
}

.dropdown-item:hover {
  color: #00101c;
  background-color: rgba(0, 16, 28, 0.05);
}

.dropdown-item.active {
  color: #00101c;
  font-weight: 600;
}

.btn-gold,
.button,
.members-site .type-article button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  appearance: none;
  background-color: #666;
  border: none;
  border-radius: 0.1875rem;
  border-width: 0;
  box-sizing: border-box;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.5;
  margin: 0;
  min-height: 3.125rem;
  padding: 0.625rem 1.25rem 0.5625rem;
  text-transform: uppercase;
  transition: initial;
  vertical-align: top;
}

body.ie .btn-gold, body.ie
.button, body.ie
.members-site .type-article button, body.ie
button, body.ie
input[type="button"], body.ie
input[type="reset"], body.ie
input[type="submit"] {
  height: 2.1875rem;
}

.btn-gold:hover,
.button:hover,
.members-site .type-article button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  cursor: pointer;
  opacity: 0.8;
}

.btn-gold:active, .btn-gold:focus,
.button:active,
.button:focus,
.members-site .type-article button:active,
.members-site .type-article button:focus,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background-color: #00101c;
}

.button-yellow-alt-one {
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  border: 0.0625rem solid #e6ce1c;
  color: #002c4e;
}

.button-yellow-alt-one:hover {
  color: #002c4e;
  cursor: pointer;
  opacity: 0.8;
}

.button-yellow-alt-two {
  padding: 0.25rem 2.1875rem;
  background-color: #cbad18;
  color: #2f2f2f;
  min-height: 1.875rem;
  color: #002c4e;
}

.button-yellow-alt-two:hover {
  color: #002c4e;
  cursor: pointer;
  opacity: 0.8;
}

.button-yellow-alt-two:visited {
  color: #2f2f2f;
}

.button-blue-alt-one {
  background: #008fad;
}

.button-blue-alt-two {
  background: linear-gradient(to bottom, #00bbe0 0%, #3498db 100%);
  color: #fff;
  min-height: 1.875rem;
}

.button-blue-alt-two:visited {
  color: #fff;
}

.button-blue-alt-three {
  background-color: #4c9bd7;
}

.button-blue-alt-three:hover, .button-blue-alt-three:active, .button-blue-alt-three:focus, .button-blue-alt-three:visited {
  background-color: #4c9bd7;
  color: #fff;
  opacity: 0.8;
}

.button-dark-blue {
  color: white;
  background: linear-gradient(to top, #001e36 0%, #002c4e 100%);
}

.button-dark-blue:hover, .button-dark-blue:focus, .button-dark-blue:active {
  color: white;
  cursor: pointer;
  opacity: 0.6;
}

.button.media-file {
  margin-right: 0.625rem;
  text-decoration: none;
}

.members-site .type-article button {
  background: linear-gradient(to top, #001e36 0%, #002c4e 100%);
  font-size: 1rem;
  margin: 0 0.9375rem;
  width: 7.5rem;
}

.btn-gold {
  background-color: #e6ce1c;
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  border: 0.0625rem solid #e6ce1c;
  color: #002c4e;
  border-radius: 0.25rem;
  clear: both;
  display: inline-block;
  float: none;
  font-size: 1rem;
  overflow: hidden;
  text-decoration: none;
  transition: initial;
}

.btn-gold:hover, .btn-gold:active, .btn-gold:visited {
  background-color: #baa715;
  background-image: none;
  cursor: pointer;
  opacity: 0.8;
}

.btn-gold:focus {
  background-color: #baa715;
  background-image: none;
}

.mejs-controls .mejs-play button {
  min-height: inherit;
}

.sign-in {
  margin: 0 0 0 1.625rem;
  padding: 0.3125rem 0 0.3125rem 2rem;
  background-color: #102459;
  color: white;
  border-radius: 0.25rem;
  float: right;
  font-size: 0.8rem;
  letter-spacing: 0.04375rem;
  max-height: 1.75rem;
  min-width: 9.8125rem;
  min-height: 0;
  position: relative;
}

.sign-in::before {
  position: absolute;
  top: 0.34375rem;
  left: 0.6875rem;
  height: 0.875rem;
  width: 0.625rem;
  background-image: url(assets/images/svg-icons/lock.svg);
  background-position: 50% 50%;
  background-size: 0.625rem 0.875rem;
  content: "";
}

.sign-out {
  margin: 0 0 0 1.625rem;
  padding: 0.3125rem 1.1875rem;
  background-color: #fbe232;
  color: #002c4e;
  border-radius: 0.25rem;
  float: right;
  font-size: 0.8rem;
  letter-spacing: 0.04375rem;
  margin-top: 0;
  max-height: 1.75rem;
  min-height: 0;
  min-width: 7.3125rem;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.sign-out:hover {
  background-color: #e6ce1c;
  color: #002c4e;
  opacity: 0.8;
}

.cat-btn {
  padding: 0.4375rem 0.5rem;
  background-color: #152d6e;
  color: #fff;
  font-size: 0.7125rem;
  letter-spacing: 0.05rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.cat-btn:hover, .cat-btn:focus {
  background-color: #0d1b43;
  color: #fff;
}

.cat-btn:visited {
  color: #fff;
}

button.read-more {
  background: none;
  border: none;
  min-height: 0;
  padding: 0;
}

button.read-more:hover {
  cursor: pointer;
}

.small-yellow-button {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 24px;
  max-width: fit-content !important;
  border-radius: 30px;
  text-align: center;
}

.small-yellow-button:hover {
  background-color: #ffaa4d;
  color: #002c4e;
  opacity: 1;
}

.button-yellow {
  display: inline-block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
  background: #fbe232;
  color: #002c4e;
  font-size: 16px !important;
  padding: 5px 24px;
  max-width: fit-content;
  border-radius: 30px;
  text-align: center;
  text-decoration: none !important;
}

.button-blue {
  display: inline-block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #002c4e;
  color: #fff;
  font-size: 16px;
  padding: 5px 24px;
  max-width: fit-content;
  border-radius: 30px;
  text-align: center;
}

.button-text {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 15px;
  text-decoration: underline;
}

.button-text.yellow {
  color: #f9dd4d;
}

.button-outline {
  display: inline-block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 24px;
  border: 1px solid #002c4e;
  text-decoration: none;
  border-radius: 30px;
  text-align: center;
}

.button-outline:hover {
  border-color: transparent;
  background: #008fad;
  color: white;
  opacity: 1;
}

.button-outline.white {
  color: #fff;
  border-color: #fff;
}

@keyframes buttonBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

.button-blink {
  animation: buttonBlink 0.4s ease-in-out;
}

.site-title {
  font-size: 3rem;
}

.site-description {
  font-size: 1.5rem;
  margin: 0 0 1.5rem 0;
}

.members-site .header-cta-container {
  background-color: #002c4e;
}

.header-cta-container {
  background-color: #152d6e;
}

.header-cta-container .wrap {
  padding: 0 1.25rem;
  min-height: 4.8125rem;
}

.header-cta-container a.site-logo {
  margin: 0.5625rem 0 0;
  height: 3.6875rem;
  width: 9.375rem;
  display: block;
}

.header-cta-container .cta-header {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 500;
  padding-right: 25vw;
  padding-left: 0.625rem;
  background-color: #edf1f3;
  box-sizing: content-box;
  display: none;
  float: right;
  margin-right: -25vw;
  min-height: 7.25rem;
  position: relative;
  width: 30.4375rem;
  z-index: 2;
}

.members-site .header-cta-container .cta-header {
  background-color: #edf1f3;
  padding-left: 1.225rem;
}

.members-site .header-cta-container .cta-header::before {
  position: absolute;
  top: 0;
  left: 1.5625rem;
  background-position: right;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  max-width: 31.25rem;
  width: calc(100% - 1.5625rem);
}

.members-site .header-cta-container .cta-header::after {
  position: absolute;
  top: -30%;
  left: -1.5625rem;
  height: 150%;
  width: 4.375rem;
  background-color: #edf1f3;
  border-bottom: 0.75rem solid #c0cbe8;
  border-bottom-left-radius: 62%;
  border-left: 0.75rem solid #c0cbe8;
  border-right: 0;
  border-top: 0.75rem solid #c0cbe8;
  border-top-left-radius: 46%;
  content: '';
  transform: rotate(-2deg);
  z-index: 0;
}

.header-cta-container .cta-header::after {
  position: absolute;
  top: -30%;
  left: -1.5625rem;
  height: 150%;
  width: 4.375rem;
  background-color: #edf1f3;
  border: 0.75rem solid #edf1f3;
  border-bottom-left-radius: 62%;
  border-right: 0;
  border-top-left-radius: 46%;
  content: '';
  transform: rotate(-2deg);
  z-index: 0;
}

.header-cta-container .cta-header .h3 {
  display: block;
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
}

.members-site .header-cta-container .cta-header .h3 {
  font-size: 143%;
}

.header-cta-container .cta-header .date {
  margin: 0.5rem 0 0.125rem;
  padding: 0 0 0 1.375rem;
  color: #605f68;
  display: block;
  font-size: 0.78125rem;
  font-weight: 700;
  letter-spacing: 0.2rem;
  position: relative;
  text-transform: uppercase;
  z-index: 3;
}

.header-cta-container .cta-header .date::before {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  height: 1rem;
  width: 0.8125rem;
  background-image: url("assets/images/svg-icons/calendar.svg");
  background-position: 50% 50%;
  background-size: 0.8125rem 1rem;
  content: "";
}

.header-cta-container .cta-header img.decorative-image {
  position: relative;
  top: 0;
  right: 0;
  float: right;
  margin-right: -0.9375rem;
  max-height: 7.25rem;
  width: auto;
  min-width: 152px;
}

.header-cta-container .cta-header a.read-more, .header-cta-container .cta-header button.read-more {
  font-size: 0.7rem;
  color: #002c4e;
}

.header-cta-container .cta-header.logged-in img.decorative-image {
  position: relative;
  top: 0;
  right: 0;
  margin-right: -13.75rem;
}

.header-cta-container .cta-header .h3,
.header-cta-container .cta-header a,
.header-cta-container .cta-header img {
  position: relative;
  z-index: 2;
}

.hero-area {
  overflow-y: hidden;
  position: relative;
  z-index: 1;
}

.hero-area:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  content: '';
  z-index: 2;
}

.hero-area .hero-content {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
  max-width: 31.25rem;
  min-height: 31.25rem;
  position: relative;
  text-align: center;
  z-index: 3;
}

.hero-area .hero-content .hero-title,
.hero-area .hero-content .hero-description,
.hero-area .hero-content .hero-button {
  color: #fff;
}

.hero-area .hero-content .hero-description {
  padding-bottom: 1.5rem;
}

.hero-area .hero-content .hero-button {
  padding: 0.75rem 2.5rem;
  background: transparent;
  border: 2px solid #fff;
}

.hero-area .hero-content .hero-button:hover {
  background: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}

.social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-icons::after {
  clear: both;
  content: "";
  display: block;
}

.social-icons::after {
  clear: both;
  content: "";
  display: block;
}

.social-icons .social-icon .icon-facebook {
  height: 1.875rem;
  width: 1.875rem;
  fill: #3b5998;
}

.social-icons .social-icon .icon-facebook:hover {
  fill: #718dc8;
}

.social-icons .social-icon .icon-facebook-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #3b5998;
}

.social-icons .social-icon .icon-facebook-square:hover {
  fill: #718dc8;
}

.social-icons .social-icon .icon-facebook-round {
  height: 1.875rem;
  width: 1.875rem;
  fill: #3b5998;
}

.social-icons .social-icon .icon-facebook-round:hover {
  fill: #718dc8;
}

.social-icons .social-icon .icon-googleplus {
  height: 1.875rem;
  width: 1.875rem;
  fill: #dd4b39;
}

.social-icons .social-icon .icon-googleplus:hover {
  fill: #ec9a90;
}

.social-icons .social-icon .icon-googleplus-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #dd4b39;
}

.social-icons .social-icon .icon-googleplus-square:hover {
  fill: #ec9a90;
}

.social-icons .social-icon .icon-googleplus-round {
  height: 1.875rem;
  width: 1.875rem;
  fill: #dd4b39;
}

.social-icons .social-icon .icon-googleplus-round:hover {
  fill: #ec9a90;
}

.social-icons .social-icon .icon-instagram {
  height: 1.875rem;
  width: 1.875rem;
  fill: #517fa4;
}

.social-icons .social-icon .icon-instagram:hover {
  fill: #92b0c9;
}

.social-icons .social-icon .icon-linkedin {
  height: 1.875rem;
  width: 1.875rem;
  fill: #007bb6;
}

.social-icons .social-icon .icon-linkedin:hover {
  fill: #1db6ff;
}

.social-icons .social-icon .icon-linkedin-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #007bb6;
}

.social-icons .social-icon .icon-linkedin-square:hover {
  fill: #1db6ff;
}

.social-icons .social-icon .icon-pinterest {
  height: 1.875rem;
  width: 1.875rem;
  fill: #cb2027;
}

.social-icons .social-icon .icon-pinterest:hover {
  fill: #e76a6f;
}

.social-icons .social-icon .icon-pinterest-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #cb2027;
}

.social-icons .social-icon .icon-pinterest-square:hover {
  fill: #e76a6f;
}

.social-icons .social-icon .icon-rss {
  height: 1.875rem;
  width: 1.875rem;
  fill: #f90;
}

.social-icons .social-icon .icon-rss:hover {
  fill: #ffc266;
}

.social-icons .social-icon .icon-rss-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #f90;
}

.social-icons .social-icon .icon-rss-square:hover {
  fill: #ffc266;
}

.social-icons .social-icon .icon-twitter {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00aced;
}

.social-icons .social-icon .icon-twitter:hover {
  fill: #54d0ff;
}

.social-icons .social-icon .icon-twitter-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00aced;
}

.social-icons .social-icon .icon-twitter-square:hover {
  fill: #54d0ff;
}

.social-icons .social-icon .icon-twitter-round {
  height: 1.875rem;
  width: 1.875rem;
  fill: #00aced;
}

.social-icons .social-icon .icon-twitter-round:hover {
  fill: #54d0ff;
}

.social-icons .social-icon .icon-youtube {
  height: 1.875rem;
  width: 1.875rem;
  fill: #b00;
}

.social-icons .social-icon .icon-youtube:hover {
  fill: #ff2222;
}

.social-icons .social-icon .icon-youtube-square {
  height: 1.875rem;
  width: 1.875rem;
  fill: #b00;
}

.social-icons .social-icon .icon-youtube-square:hover {
  fill: #ff2222;
}

.social-icons .social-icon .icon-youtube-round {
  height: 1.875rem;
  width: 1.875rem;
  fill: #b00;
}

.social-icons .social-icon .icon-youtube-round:hover {
  fill: #ff2222;
}

.social-icons .social-icon:last-child {
  margin-right: 0;
}

.dots span {
  margin: 0 0.0625rem;
  height: 0.4375rem;
  width: 0.4375rem;
  background-color: #a8902c;
  border-radius: 6.25rem;
  display: inline-block;
}

.mobile-only {
  display: block;
}

.mobile-only::after {
  clear: both;
  content: "";
  display: block;
}

.mobile-only.dark {
  background-color: #152d6e;
}

.mobile-only.dark .alt-navigation ul > li:hover, .mobile-only.dark .alt-navigation ul > li:focus,
.mobile-only.dark .social-navigation ul > li:hover,
.mobile-only.dark .social-navigation ul > li:focus {
  background-color: #112459;
}

.members-site .mobile-only {
  background-color: #152d6e;
}

.members-site .mobile-only.logged-in {
  position: relative;
}

.members-site .mobile-only.logged-in li:hover {
  background: #c6d5db;
}

.members-site .mobile-only.logged-in li:focus {
  background: #c6d5db;
}

.members-site .mobile-only.logged-in .alt-navigation.go-to {
  width: 100%;
}

.members-site .mobile-only.logged-in .alt-navigation.go-to ul li {
  padding: 0.9375rem;
  border-right: 0;
}

.members-site .mobile-only.logged-in .alt-navigation ul {
  padding-top: 0;
}

.members-site .mobile-only {
  background-color: #152d6e;
}

.members-site .mobile-only .alt-navigation {
  width: 100%;
  background: #152d6e;
  display: block;
  max-width: 100%;
}

.members-site .mobile-only .alt-navigation ul li {
  background-color: transparent;
}

.members-site .mobile-only .alt-navigation ul li.member-area {
  padding: 0;
  border-right: 0;
  position: relative;
}

.members-site .mobile-only .alt-navigation ul li.member-area a {
  padding: 0.9375rem 0.9375rem 0.9375rem 2.1875rem;
  color: #002c4e;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.07812rem;
  opacity: 0.85;
  width: 100%;
}

.members-site .mobile-only .alt-navigation ul li.member-area::after {
  position: absolute;
  top: 1.0625rem;
  left: 0.75rem;
  height: 1rem;
  width: 0.8125rem;
  background-image: url("assets/images/svg-icons/lock-alt.svg");
  background-size: 0.8125rem 1rem;
  content: " ";
}

.members-site .mobile-only .sign-out {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0;
  color: #fff;
  line-height: 3.5;
  min-height: 3.375rem;
}

.members-site .mobile-only .sign-out:hover {
  background: #c6d5db;
}

.members-site .mobile-only .sign-out:focus {
  background: #c6d5db;
}

.main-site .mobile-only .sign-in {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0;
  display: -ms-flexbox;
  display: flex;
  min-height: 4rem;
}

.main-site .mobile-only .sign-in:before {
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  margin-top: -0.5rem;
}

.menu-toggle {
  padding: 0;
  height: 2.75rem;
  width: 4.6875rem;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  background-color: #2a407c;
  border-radius: 0;
  border: 0.0625rem solid transparent;
  color: #fff;
  float: right;
  margin-top: 0.3125rem;
  min-height: 2.75rem;
  text-transform: uppercase;
}

.menu-toggle:hover, .menu-toggle:focus {
  background-color: #2a407c;
  border: 0.0625rem solid #102459;
}

.main-navigation .mobile-only.menu-item {
  background: transparent;
}

.main-navigation .mobile-only.menu-item:hover {
  background: #c6d5db;
}

.main-navigation form.search-form {
  margin-bottom: 1rem;
}

.mobile-newsletter {
  margin: 15px 5px;
  text-align: center;
}

.mobile-newsletter svg.icon {
  display: none;
}

.mobile-newsletter .mag-signup {
  width: 59%;
  margin-right: 3px;
}

.mobile-newsletter h4 {
  margin: 0 auto 0.5625rem;
}

.mobile-newsletter input[type="submit"] {
  background-color: #e6ce1c;
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  border: 0.0625rem solid #e6ce1c;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  letter-spacing: 0.15625rem;
}

.mobile-newsletter input[type="submit"]:hover, .mobile-newsletter input[type="submit"]:active {
  background-color: #baa715;
  background-image: none;
  cursor: pointer;
}

.mobile-newsletter input[type="submit"]:focus {
  background-color: #baa715;
  background-image: none;
}

.mobile-newsletter .wds-il-after-signup {
  display: none;
}

a {
  transition: opacity 0.3s ease-in-out;
  color: #00bbe0;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  cursor: pointer;
  opacity: 0.6;
}

a.read-more, button.read-more {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  color: #00101c;
  font-size: 0.9375rem;
  letter-spacing: 0.07562rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

a.read-more:after, button.read-more:after {
  position: absolute;
  top: -0.0625rem;
  right: -1.75rem;
  height: 1.1875rem;
  width: 1.5625rem;
  background-image: url(assets/images/svg-icons/read-more-arrow.svg);
  background-position: 50% 50%;
  background-repeat: none;
  content: '';
}

a.read-more:hover, button.read-more:hover, a.read-more:active, button.read-more:active {
  color: #00bbe0;
  cursor: pointer;
  opacity: 0.8;
}

a.subscribe-here {
  color: #152d6e;
  transition: initial;
}

a.subscribe-here:hover {
  color: #152d6e;
  opacity: .8;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5rem 0;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  height: auto;
  width: 50%;
  float: left;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  height: auto;
  width: 50%;
  float: right;
  text-align: right;
}

.course-page aside.product-type-menu li.current-menu-item a {
  text-decoration: underline !important;
}

.course-page .hide {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  padding: 0;
  width: 100%;
}

table thead {
  display: none;
}

table th,
table td {
  padding: 0.625rem;
  text-align: center;
}

table th {
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

table tr {
  display: block;
  margin-bottom: 0.625rem;
}

table td {
  border: 0.0625rem solid #ccc;
  border-bottom: 0;
  display: block;
  font-size: 0.8125rem;
  text-align: center;
}

table td:last-child {
  border-bottom: 0.0625rem solid #ccc;
}

table td:before {
  content: '';
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}

.magazine-articles {
  background-color: #fff;
  padding: 1.25rem 0;
}

.magazine-articles .magazine-article-header {
  margin: 0 auto;
  max-width: 33.4375rem;
  text-align: center;
}

.magazine-articles .magazine-article-header h2 {
  font-size: 2.375rem;
  font-weight: 700;
}

.magazine-articles .magazine-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.magazine-articles .magazine-article-container {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
}

.magazine-articles .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.magazine-articles .flex-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.magazine-articles .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.magazine-articles .flex-column.one .card-medium-wide .card-content {
  height: 11.125rem;
  padding-top: 0.4375rem;
  line-height: 1.36;
}

.magazine-articles .flex-column.one .card-medium-wide .card-readmore {
  padding-bottom: 1.0625rem;
  padding-top: 1.4375rem;
}

.magazine-articles .card {
  margin-bottom: 1.125rem;
}

.magazine-articles .card .card-readmore a {
  letter-spacing: 0.00313rem;
}

.magazine-articles .card-small .card-title {
  padding-top: 2.8125rem;
}

.magazine-articles .card-small .card-title h2 {
  height: 4rem;
  line-height: 1.3125rem;
  margin-bottom: 1.1rem;
}

.magazine-articles .card-small .card-title .card-meta .time {
  display: none;
}

.magazine-articles .card-small .card-title .card-meta .cat-btn {
  position: absolute;
  top: 1.125rem;
  left: 1.375rem;
}

.magazine-articles .card-small .card-readmore {
  padding: 0 1.25rem 1.0625rem;
}

.magazine-articles .card-medium-wide .card-content {
  height: 9.8125rem;
  font-size: 16px;
}

.magazine-articles .card-medium-wide .card-readmore {
  padding-bottom: 1.0625rem;
  padding-top: 1.375rem;
}

.magazine-articles .card-medium-horizontal {
  max-width: 100%;
}

.magazine-widgets {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
  overflow: hidden;
  z-index: 1050;
}

.modal::after {
  clear: both;
  content: "";
  display: block;
}

.modal.modal-open {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -33%;
  margin-top: -25%;
  width: 66%;
}

.modal .modal-dialog .forgot_pwd {
  display: block;
  margin: 0.625rem 0 0;
}

.modal .modal-dialog .forgot_pwd a {
  color: white;
  display: block;
  font-size: 0.75rem;
  text-align: center;
  text-decoration: none;
}

.modal[id^="sign-in-modal-"] .modal-dialog {
  left: 50%;
  margin: inherit;
  top: 50%;
  transform: translate(-50%, -50%);
}

.modal .modal-content {
  background-clip: padding-box;
  background: #002c4e;
  border-radius: 0.1875rem;
  box-shadow: 0 0 0.625rem 0.1875rem rgba(0, 0, 0, 0.5);
  color: #002c4e;
  outline: 0;
  padding: 0.625rem;
  position: relative;
}

.modal .modal-content .modal-header {
  text-align: center;
}

.modal .modal-content .modal-header .close {
  margin: 0;
  padding: 0;
  height: 1.875rem;
  width: 1.875rem;
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  background: #e6ce1c;
  border: 0.1875rem solid #fff;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 1.875rem;
  line-height: 0.5;
  margin-top: -0.125rem;
  min-height: 1.875rem;
  outline: none;
  padding: 0;
  transition: none;
  z-index: 10;
}

.modal .modal-content .modal-header .close span {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.modal .modal-content .modal-header .close::after::after {
  clear: both;
  content: "";
  display: block;
}

.modal .modal-content .modal-body {
  position: relative;
}

.modal .modal-content .modal-body .errors {
  color: red;
  font-style: italic;
}

.modal .modal-content .modal-body h3 {
  margin: 0.625rem 0 0;
  color: #002c4e;
}

.modal .modal-content .modal-body h3 a {
  color: #002c4e;
  text-decoration: none;
  transition: none;
}

.modal .modal-content .modal-body img {
  display: block;
  width: 100%;
}

.modal .modal-content .modal-body:hover {
  transition: none;
}

.page-template-template-profile-blank .login-container {
  background-color: #002c4e;
}

.page-template-template-profile-blank .login-container .wrap {
  background: transparent;
  border: 0;
}

.member-login-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.member-login-page .custom_login_message {
  width: 100%;
  background: white;
  max-width: 500px;
}

.modal-body.sign-in-modal {
  font-family: sans-serif;
  position: relative;
  color: white;
  font-size: 0.875rem;
  padding: 0.625rem;
}

.member-login-page .modal-body.sign-in-modal {
  background-color: white;
  color: #002c4e;
  box-shadow: none;
  padding: 64px 56px 54px  56px;
  max-width: 500px;
  text-align: center;
}

.member-login-page .modal-body.sign-in-modal .forgot_pwd {
  display: block;
  margin-bottom: 1.5625rem;
  position: absolute;
  right: 77px;
  bottom: 70px;
}

.member-login-page .modal-body.sign-in-modal .forgot_pwd a {
  color: #002c4e;
  display: block;
  font-size: 0.75rem;
  margin-top: 0.625rem;
  text-align: center;
  text-decoration: none;
}

.modal-body.sign-in-modal h3.entry-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.75rem;
  margin-bottom: 0.9375rem;
}

.modal-body.sign-in-modal p {
  margin-bottom: 0.9375rem;
  color: #001e36;
}

.modal-body.sign-in-modal .login-username,
.modal-body.sign-in-modal .login-password {
  color: #666;
  font-size: 0.75rem;
  margin-bottom: 0.625rem;
}

.modal-body.sign-in-modal .login-username > *,
.modal-body.sign-in-modal .login-password > * {
  display: block;
  width: 100%;
}

.modal-body.sign-in-modal .login-username input,
.modal-body.sign-in-modal .login-password input {
  border-radius: 40px;
  max-height: 54px;
  min-height: 2.5625rem;
}

.modal-body.sign-in-modal .login-remember {
  display: none;
}

.modal-body.sign-in-modal .login-submit {
  display: block;
  margin-bottom: 0;
  margin-top: 1.25rem;
}

.modal-body.sign-in-modal input[type="submit"] {
  background-color: #e6ce1c;
  border-radius: 100px;
  border: 0;
  display: block;
  float: none;
  font-size: 1rem;
  color: #002c4e;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0.9375rem;
  margin: 0 auto;
  max-height: 2.5625rem;
  max-width: 55%;
  min-height: 2.5625rem;
  width: 100%;
}

.fluid-media {
  height: 0;
  min-width: 50vw;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.fluid-media embed,
.fluid-media object,
.fluid-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
  transition: none;
}

.main-navigation {
  height: auto;
  width: 100%;
  transition: all 0.7s ease-in-out;
  background-color: #002c4e;
  color: white;
  clear: both;
  float: left;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 500;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
}

.main-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 auto;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.5em;
  text-align: center;
}

.main-navigation ul::after {
  clear: both;
  content: "";
  display: block;
}

.main-navigation ul::after {
  clear: both;
  content: "";
  display: block;
}

.main-navigation.is-expanded {
  max-height: 312.5rem;
}

.members-site .main-navigation li.search-form-container {
  display: none;
  -ms-flex: 2 2 auto;
      flex: 2 2 auto;
}

.members-site .main-navigation li.search-form-container:hover, .members-site .main-navigation li.search-form-container:focus {
  background-color: transparent;
}

.members-site .main-navigation li .sub-menu li {
  padding: 0;
}

.main-site .main-navigation li {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.main-navigation ul {
  transition: all 0.7s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 0;
}

.main-navigation ul li {
  padding: 0;
  transition: all 0.3s ease-in-out;
  font-size: 0.875rem;
  height: auto;
  position: relative;
  text-align: left;
  width: 100%;
}

.main-navigation ul li:hover, .main-navigation ul li:focus {
  background-color: #c6d5db;
}

.main-navigation ul li.menu-daily-postcards {
  border-right: 0.25rem solid #152d6e;
}

.main-navigation ul li.menu-daily-postcard {
  border-right: 0.25rem solid #152d6e;
}

.main-navigation ul li.menu-fund-your-life-overseas {
  border-right: 0.25rem solid #3498db;
}

.main-navigation ul li.menu-fylo {
  border-right: 0.25rem solid #3498db;
}

.main-navigation ul li.menu-real-estate {
  border-right: 0.25rem solid #46a596;
}

.main-navigation ul li.menu-your-own-home-overseas {
  border-right: 0.25rem solid #46a596;
}

.main-navigation ul li.menu-countries {
  border-right: 0.25rem solid #2fdcce;
}

.main-navigation ul li.menu-categories {
  border-right: 0.25rem solid #c721c5;
}

.main-navigation ul li.menu-conferences {
  border-right: 0.25rem solid #e6ce6a;
}

.main-navigation ul li.menu-bookstore {
  border-right: 0.25rem solid #f75e5e;
}

.main-navigation ul li.menu-magazine {
  border-right: 0.25rem solid #bb5a3b;
}

.main-navigation ul li.menu-events {
  border-right: 0.25rem solid #f4dc78;
}

.main-navigation ul li.menu-ask-the-experts {
  border-right: 0.25rem solid #a8902c;
}

.main-navigation ul li.home-link {
  border-bottom: 0;
  border-left: 0;
  display: none;
  -ms-flex: inherit;
      flex: inherit;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
  width: 2.625rem;
}

.main-navigation ul li.home-link a {
  height: 100%;
  width: 100%;
  background-image: url("assets/images/svg-icons/house.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem 0.9375rem;
  display: inline-block;
}

.main-navigation ul li.home-link a:hover {
  opacity: 1;
}

.main-navigation ul li.home-link.current-menu-item a, .main-navigation ul li.home-link.current_page_item a {
  background-image: url("assets/images/svg-icons/house.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem 0.9375rem;
}

.main-navigation ul li.current-menu-item, .main-navigation ul li.current_page_item {
  background-color: #007b94;
}

.main-navigation ul li.current_page_item {
  background: none;
  font-weight: 700;
}

.main-navigation ul li.menu-item-has-children, .main-navigation ul li.page_item_has_children {
  position: relative;
}

.main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.page_item_has_children::after {
  position: absolute;
  top: 1.5625rem;
  right: 0.8125rem;
  height: 0.25rem;
  width: 0.5rem;
  background-image: url("assets/images/svg-icons/down-arrow-white.svg");
  background-size: 0.5rem 0.25rem;
  content: "";
  margin-top: -0.125rem;
}

.main-navigation ul li.menu-item-has-children:hover .sub-menu,
.main-navigation ul li.menu-item-has-children:hover .children, .main-navigation ul li.page_item_has_children:hover .sub-menu,
.main-navigation ul li.page_item_has_children:hover .children {
  max-height: 312.5rem;
  transition-delay: 0.3s;
}

.main-navigation ul li a {
  padding: 0.9375rem;
  height: auto;
  width: 100%;
  color: white;
  display: inline-block;
  letter-spacing: 0.10312rem;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.main-navigation ul li.menu-item-684194 a {
  font-weight: bold;
}

.main-navigation ul li .sub-menu,
.main-navigation ul li .children {
  padding-left: 0.9375rem;
  position: relative;
  top: 0;
  transition: all 0.5s ease-in-out;
  border: 0;
  display: block;
  line-height: 1rem;
  max-height: 0;
  min-height: 0;
  min-width: 100%;
  overflow: hidden;
  text-align: left;
  z-index: 99999;
}

.main-navigation ul li .sub-menu a,
.main-navigation ul li .children a {
  padding: 1rem;
  margin: 0;
  height: auto;
  width: 100%;
  text-align: left;
}

.main-navigation ul li a {
  transition: initial;
}

.main-navigation ul li a:hover {
  opacity: 1;
}

li.menu-item-684194 a,
li.menu-item-718356 a {
  font-weight: bold;
}

.secondary-navigation {
  display: none;
}

.secondary-navigation .wrap {
  padding: 0 0.625rem;
}

.secondary-navigation {
  background-color: #1a3c95;
  color: #fff;
  min-height: 2.75rem;
}

.members-site .secondary-navigation {
  background-color: #fdfafa;
}

.main-site .secondary-navigation a:focus {
  outline-color: #fff;
}

.alt-navigation {
  display: inline-block;
  float: left;
  width: 100%;
}

.alt-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  min-height: 2.25rem;
}

.alt-navigation ul::after {
  clear: both;
  content: "";
  display: block;
}

.alt-navigation ul li {
  padding: 0;
}

.alt-navigation ul li:hover, .alt-navigation ul li:focus {
  background-color: #152d6e;
}

.alt-navigation ul li.menu-item-has-children {
  padding-right: 0;
  position: relative;
}

.alt-navigation ul li.menu-item-has-children::after {
  position: absolute;
  top: 1.5625rem;
  right: 0.8125rem;
  height: 0.25rem;
  width: 0.5rem;
  background-image: url("assets/images/svg-icons/down-arrow-white.svg");
  background-size: 0.5rem 0.25rem;
  content: "";
  margin-top: -0.125rem;
}

.alt-navigation ul li.menu-item-has-children:hover .sub-menu {
  max-height: 312.5rem;
  transition-delay: 0.3s;
}

.alt-navigation ul li.headphones {
  padding-left: 3rem;
  position: relative;
}

.alt-navigation ul li.headphones::after {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  height: 1.875rem;
  width: 1.875rem;
  background-image: url("assets/images/svg-icons/headphones.svg");
  background-size: 1.875rem 1.875rem;
  content: " ";
}

.alt-navigation ul li a {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  color: #fff;
  font-size: 0.8125rem;
  letter-spacing: 0.07812rem;
  text-decoration: none;
  text-transform: uppercase;
}

.alt-navigation .sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  top: 0;
  transition: all 0.5s ease-in-out;
  background-color: #152d6e;
  display: block;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  text-align: left;
  width: 100%;
  z-index: 99999;
}

.alt-navigation .sub-menu::after {
  clear: both;
  content: "";
  display: block;
}

.alt-navigation .sub-menu li {
  transition: all 0.5s ease-in-out;
  padding: 0;
  border-right: 0.1875rem solid transparent;
}

.alt-navigation .sub-menu li:hover, .alt-navigation .sub-menu li:focus {
  background-color: #102459;
  border-right: 0.1875rem solid rgba(255, 255, 255, 0.3);
}

.alt-navigation .sub-menu li a {
  padding: 1rem 1rem 0 0;
  color: #fff;
  width: 100%;
}

.members-site .alt-navigation ul li {
  padding: 0 1.25rem;
}

.members-site .alt-navigation ul li a {
  color: #fff;
}

.members-site .alt-navigation ul li.member-area {
  padding: 0.875rem 0 0 2rem;
  border-right: 0;
  position: relative;
}

.members-site .alt-navigation ul li.member-area::after {
  position: absolute;
  top: 1rem;
  left: 0.75rem;
  height: 1rem;
  width: 0.8125rem;
  background-image: url("assets/images/svg-icons/lock-alt-2.svg");
  background-size: 0.8125rem 1rem;
  content: " ";
}

.site-header {
  min-height: 74px;
}

.site-header .search-form {
  margin: 0;
  position: relative;
}

.site-header .search-form input[type="text"],
.site-header .search-form button {
  padding: 0;
  min-height: 0;
}

.site-header .search-form input[type="text"] {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  padding: 1.5625rem 0 1.5625rem 0.9375rem;
  height: 1.75rem;
  width: 100%;
  background-color: #eff2f6;
  border: 0.0625rem solid #e4e2e2;
  border-radius: 0;
  color: #2f2f2f;
  font-size: 1.125rem;
  font-style: normal;
}

.site-header .search-form button {
  padding: 0;
  position: absolute;
  top: 0.0625rem;
  right: 0.3125rem;
  height: 100%;
  width: 2.375rem;
  background-color: transparent;
  background-image: url("assets/images/svg-icons/mag.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  border: 0;
  opacity: 0.5;
  text-indent: -9999em;
}

.main-site .site-header button:focus,
.main-site .site-header input:focus {
  border: 0.0625rem solid #f75e5e;
  outline-color: #f75e5e;
}

.site-header .sign-in,
.site-header .sign-out {
  font-size: 0.7rem;
}

.main-site.logged-in .sign-in::before {
  display: none;
}

.main-site.logged-in .sign-in.button.member-area {
  padding: 0.3125rem 0 0.3125rem 2rem;
  border-right: 0;
  margin-left: 0;
  min-width: 9.8125rem;
  position: relative;
  text-decoration: none;
}

.main-site.logged-in .sign-in.button.member-area span {
  display: block;
  margin-left: 0.375rem;
  text-align: left;
  width: 100%;
}

.main-site.logged-in .sign-in.button.member-area:hover {
  background-color: #08132e;
  color: #fff;
}

.main-site.logged-in .sign-in.button.member-area::after {
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  height: 1rem;
  width: 0.8125rem;
  background-image: url("assets/images/svg-icons/lock-alt-2.svg");
  background-size: 0.8125rem 1rem;
  content: " ";
  transform: translateY(-50%);
}

.secondary-navigation .sign-in .sign-out {
  margin: 0.5rem 0 0 1.5625rem;
}

.secondary-navigation .sign-in .sign-out:hover, .secondary-navigation .sign-in .sign-out:focus {
  background-color: #102459;
}

.my-account-btn {
  background: #008fad;
  color: white;
  float: right;
  font-weight: 900;
  border-radius: 0.1875rem;
  max-height: 27px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.7rem;
  place-items: center;
  margin-top: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.04375rem;
  font-family: Libre Franklin, Tahoma, Helvetica, Arial, sans-serif;
  padding: 0.3125rem 1.1875rem;
  margin-left: 20px;
}

.my-account-btn:visited {
  color: white;
}

.my-account-btn:hover {
  color: white;
}

.members-site .secondary-navigation {
  background-color: #002c4e;
  min-height: auto;
  z-index: 7;
  position: relative;
}

.members-site .secondary-navigation.secondary-header-with-background {
  background-color: transparent !important;
}

.members-site .secondary-navigation .wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  z-index: 2;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 32px;
}

.members-site .secondary-navigation .secondary-navigation-inner {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.members-site .secondary-navigation .header-search-form-container {
  display: none;
  overflow: hidden;
  transition: width 0.3s ease-in-out;
  width: 0;
  top: 100%;
  right: 0;
  z-index: 1000;
  white-space: nowrap;
}

.members-site .secondary-navigation .search-form-inner {
  min-width: 200px;
  /* Adjust based on your needs */
}

.members-site .secondary-navigation .search-trigger {
  background: none;
  padding: 0px;
  min-height: auto;
  line-height: 0;
  padding-right: 10px;
}

.members-site .secondary-navigation .search-form.member-site input[type="text"] {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-radius: 17px;
  border: 1px solid white;
  background-color: #002c4e;
  color: white;
  max-width: 188px;
  max-height: none;
  height: auto;
  padding-top: 6px;
  padding-bottom: 6px;
}

.members-site .secondary-navigation .search-form.member-site input[type="text"]:-ms-input-placeholder {
  color: white;
}

.members-site .secondary-navigation .search-form.member-site input[type="text"]::placeholder {
  color: white;
}

.members-site .secondary-navigation .search-form.member-site button {
  top: 5px;
  border-left: 1px solid white;
  border-radius: 0;
  opacity: 1;
  background-image: url("assets/images/svg-icons/magnifying-glass-white.svg");
}

.members-site .secondary-navigation.secondary-header-with-background .search-form.member-site input[type="text"] {
  background: white;
  color: #002c4e;
}

.members-site .secondary-navigation.secondary-header-with-background .search-form.member-site input[type="text"]:-ms-input-placeholder {
  color: gray;
}

.members-site .secondary-navigation.secondary-header-with-background .search-form.member-site input[type="text"]::placeholder {
  color: gray;
}

.members-site .secondary-navigation.secondary-header-with-background .search-form.member-site button {
  border-left: 1px solid gray;
  background-image: url("assets/images/svg-icons/magnifying-glass-blue.svg");
}

.members-site .alt-navigation ul.member-area {
  padding: 0;
}

.members-site .alt-navigation ul li.menu-item-has-children:after {
  content: unset;
}

.members-site .alt-navigation ul li a {
  color: white;
}

.members-site .alt-navigation #member-header .sub-menu {
  background: white;
  border-radius: 10px;
  top: 0px;
}

.members-site .alt-navigation #member-header .sub-menu li {
  padding: 0;
  margin: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.members-site .alt-navigation #member-header .sub-menu li:first-child {
  padding-top: 10px;
}

.members-site .alt-navigation #member-header .sub-menu li:last-child {
  padding-bottom: 10px;
}

.members-site .alt-navigation #member-header .sub-menu li:not(:last-child) {
  margin-bottom: 10px;
}

.members-site .alt-navigation #member-header .sub-menu li:hover {
  cursor: pointer;
  background-color: unset;
}

.members-site .alt-navigation #member-header .sub-menu li a {
  color: #002c4e;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: normal;
  padding: 0;
}

.members-site .alt-navigation #member-header > li:nth-child(1) {
  padding-left: 0;
}

.members-site .alt-navigation #member-header > li:nth-child(1) a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  gap: 8px;
}

.members-site .alt-navigation #member-header > li:nth-child(1) a img {
  width: 35px;
  border-radius: 50%;
}

.members-site .alt-navigation #member-header > li:nth-child(1).menu-item a {
  -ms-flex-direction: row;
      flex-direction: row;
}

.members-site .alt-navigation #member-header > li.upgrade-button {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  font-size: 16px;
  padding: 10px 24px;
  max-width: unset;
  border-radius: 30px;
}

.members-site .alt-navigation #member-header > li.upgrade-button:hover {
  background-color: #faee96;
  color: #002c4e;
  opacity: 1;
}

.members-site .alt-navigation #member-header > li.upgrade-button a {
  font-size: 16px;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #002c4e;
  text-align: center;
  padding: 0;
}

.members-site .alt-navigation #member-header > li.upgrade-button a:hover {
  opacity: 1;
}

.members-site .alt-navigation.left-links-nav ul {
  padding: 9px 0;
}

.members-site .alt-navigation.left-links-nav ul li {
  text-decoration: underline;
  height: 18px;
}

.members-site .alt-navigation.left-links-nav ul li a {
  text-transform: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 300;
}

.members-site .alt-navigation.left-links-nav ul li + li {
  border-left: 1px solid #fff;
}

.members-site .alt-navigation ul li.my-account-button {
  background: #002c4e;
  border-radius: 30px;
  margin: 0 0 15px 0;
  padding: 10px 24px !important;
}

.members-site .alt-navigation ul li.my-account-button a {
  color: #fff;
  text-transform: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: capitalize;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.share-buttons-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0 !important;
  height: 30px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #001e36;
  font-size: 16px;
}

.share-buttons-component button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: transparent;
  padding: 2px;
  line-height: normal;
  min-height: unset;
}

.share-buttons-component button img {
  width: 40px !important;
  height: 40px !important;
}

.social-footer .social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-footer .social-networks::after {
  clear: both;
  content: "";
  display: block;
}

.social-footer .social-networks li {
  display: inline-block;
}

.social-footer .social-networks li a {
  float: left;
}

.social-footer .social-networks li a:hover svg.icon-facebook,
.social-footer .social-networks li a:active svg.icon-facebook {
  fill: #2d4373;
}

.social-footer .social-networks li a:hover svg.icon-facebook-square,
.social-footer .social-networks li a:active svg.icon-facebook-square {
  fill: #2d4373;
}

.social-footer .social-networks li a:hover svg.icon-facebook-round,
.social-footer .social-networks li a:active svg.icon-facebook-round {
  fill: #2d4373;
}

.social-footer .social-networks li a:hover svg.icon-googleplus,
.social-footer .social-networks li a:active svg.icon-googleplus {
  fill: #c23321;
}

.social-footer .social-networks li a:hover svg.icon-googleplus-square,
.social-footer .social-networks li a:active svg.icon-googleplus-square {
  fill: #c23321;
}

.social-footer .social-networks li a:hover svg.icon-googleplus-round,
.social-footer .social-networks li a:active svg.icon-googleplus-round {
  fill: #c23321;
}

.social-footer .social-networks li a:hover svg.icon-instagram,
.social-footer .social-networks li a:active svg.icon-instagram {
  fill: #406582;
}

.social-footer .social-networks li a:hover svg.icon-linkedin,
.social-footer .social-networks li a:active svg.icon-linkedin {
  fill: #005983;
}

.social-footer .social-networks li a:hover svg.icon-linkedin-square,
.social-footer .social-networks li a:active svg.icon-linkedin-square {
  fill: #005983;
}

.social-footer .social-networks li a:hover svg.icon-pinterest,
.social-footer .social-networks li a:active svg.icon-pinterest {
  fill: #9f191f;
}

.social-footer .social-networks li a:hover svg.icon-pinterest-square,
.social-footer .social-networks li a:active svg.icon-pinterest-square {
  fill: #9f191f;
}

.social-footer .social-networks li a:hover svg.icon-rss,
.social-footer .social-networks li a:active svg.icon-rss {
  fill: #cc7a00;
}

.social-footer .social-networks li a:hover svg.icon-rss-square,
.social-footer .social-networks li a:active svg.icon-rss-square {
  fill: #cc7a00;
}

.social-footer .social-networks li a:hover svg.icon-twitter,
.social-footer .social-networks li a:active svg.icon-twitter {
  fill: #0087ba;
}

.social-footer .social-networks li a:hover svg.icon-twitter-square,
.social-footer .social-networks li a:active svg.icon-twitter-square {
  fill: #0087ba;
}

.social-footer .social-networks li a:hover svg.icon-twitter-round,
.social-footer .social-networks li a:active svg.icon-twitter-round {
  fill: #0087ba;
}

.social-footer .social-networks li a:hover svg.icon-youtube,
.social-footer .social-networks li a:active svg.icon-youtube {
  fill: #880000;
}

.social-footer .social-networks li a:hover svg.icon-youtube-square,
.social-footer .social-networks li a:active svg.icon-youtube-square {
  fill: #880000;
}

.social-footer .social-networks li a:hover svg.icon-youtube-round,
.social-footer .social-networks li a:active svg.icon-youtube-round {
  fill: #880000;
}

.social-footer .social-networks li a:focus svg.icon-facebook {
  fill: #2d4373;
}

.social-footer .social-networks li a:focus svg.icon-facebook-square {
  fill: #2d4373;
}

.social-footer .social-networks li a:focus svg.icon-facebook-round {
  fill: #2d4373;
}

.social-footer .social-networks li a:focus svg.icon-googleplus {
  fill: #c23321;
}

.social-footer .social-networks li a:focus svg.icon-googleplus-square {
  fill: #c23321;
}

.social-footer .social-networks li a:focus svg.icon-googleplus-round {
  fill: #c23321;
}

.social-footer .social-networks li a:focus svg.icon-instagram {
  fill: #406582;
}

.social-footer .social-networks li a:focus svg.icon-linkedin {
  fill: #005983;
}

.social-footer .social-networks li a:focus svg.icon-linkedin-square {
  fill: #005983;
}

.social-footer .social-networks li a:focus svg.icon-pinterest {
  fill: #9f191f;
}

.social-footer .social-networks li a:focus svg.icon-pinterest-square {
  fill: #9f191f;
}

.social-footer .social-networks li a:focus svg.icon-rss {
  fill: #cc7a00;
}

.social-footer .social-networks li a:focus svg.icon-rss-square {
  fill: #cc7a00;
}

.social-footer .social-networks li a:focus svg.icon-twitter {
  fill: #0087ba;
}

.social-footer .social-networks li a:focus svg.icon-twitter-square {
  fill: #0087ba;
}

.social-footer .social-networks li a:focus svg.icon-twitter-round {
  fill: #0087ba;
}

.social-footer .social-networks li a:focus svg.icon-youtube {
  fill: #880000;
}

.social-footer .social-networks li a:focus svg.icon-youtube-square {
  fill: #880000;
}

.social-footer .social-networks li a:focus svg.icon-youtube-round {
  fill: #880000;
}

.social-footer .social-networks li a svg.icon-facebook {
  fill: #3b5998;
}

.social-footer .social-networks li a svg.icon-facebook-square {
  fill: #3b5998;
}

.social-footer .social-networks li a svg.icon-facebook-round {
  fill: #3b5998;
}

.social-footer .social-networks li a svg.icon-googleplus {
  fill: #dd4b39;
}

.social-footer .social-networks li a svg.icon-googleplus-square {
  fill: #dd4b39;
}

.social-footer .social-networks li a svg.icon-googleplus-round {
  fill: #dd4b39;
}

.social-footer .social-networks li a svg.icon-instagram {
  fill: #517fa4;
}

.social-footer .social-networks li a svg.icon-linkedin {
  fill: #007bb6;
}

.social-footer .social-networks li a svg.icon-linkedin-square {
  fill: #007bb6;
}

.social-footer .social-networks li a svg.icon-pinterest {
  fill: #cb2027;
}

.social-footer .social-networks li a svg.icon-pinterest-square {
  fill: #cb2027;
}

.social-footer .social-networks li a svg.icon-rss {
  fill: #f90;
}

.social-footer .social-networks li a svg.icon-rss-square {
  fill: #f90;
}

.social-footer .social-networks li a svg.icon-twitter {
  fill: #00aced;
}

.social-footer .social-networks li a svg.icon-twitter-square {
  fill: #00aced;
}

.social-footer .social-networks li a svg.icon-twitter-round {
  fill: #00aced;
}

.social-footer .social-networks li a svg.icon-youtube {
  fill: #b00;
}

.social-footer .social-networks li a svg.icon-youtube-square {
  fill: #b00;
}

.social-footer .social-networks li a svg.icon-youtube-round {
  fill: #b00;
}

#social-header {
  padding: 0 0 0 0.4375rem;
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.3);
  display: inline-block;
  float: left;
}

#social-header .social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  max-width: calc(100% - 150px);
  padding-right: 0.4375rem;
}

#social-header .social-networks::after {
  clear: both;
  content: "";
  display: block;
}

#social-header .social-networks li {
  padding: 0;
  height: 2rem;
  width: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#social-header .social-networks li a {
  padding: 0;
  float: left;
  text-align: center;
}

#social-header .social-networks li a svg {
  height: 2rem;
  width: 2rem;
  fill: #fff;
}

#social-footer {
  display: inline-block;
  float: left;
}

#social-footer .social-networks {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

#social-footer .social-networks::after {
  clear: both;
  content: "";
  display: block;
}

#social-footer .social-networks li {
  display: inline-block;
  margin-right: 1.375rem;
}

#social-footer .social-networks li:last-of-type {
  margin-right: 0;
}

#social-footer .social-networks li a {
  float: left;
  font-size: 0;
}

#social-footer .social-networks li a svg {
  height: 1.875rem;
  width: 1.875rem;
}

.social-media .social-networks li a svg {
  height: 1.875rem;
  width: 1.875rem;
  fill: #ffffff;
}

.social-share {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 0;
}

.social-share::after {
  clear: both;
  content: "";
  display: block;
}

.social-share .social-share-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0.9375rem;
}

.social-share li {
  display: inline-block;
  margin-right: 1.625rem;
}

.social-share li:not(:first-of-type) {
  margin-top: 1.25rem;
}

.social-share li:last-of-type {
  margin-right: 0;
}

.social-share li a {
  border-radius: 0.625rem;
  box-shadow: 0 0.1875rem 0.125rem 0 rgba(32, 29, 30, 0.2);
  color: #fff;
  display: inline-block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  max-height: 3.6875rem;
  min-width: 15.0625rem;
  padding: 0.875rem 0.3125rem;
  text-decoration: none;
}

.social-share li a svg,
.social-share li a span {
  vertical-align: middle;
}

.social-share li a.facebook {
  background: linear-gradient(to top, #2e56ae 0%, #5681cf 100%);
  border: 0.0625rem solid #3259a6;
}

.social-share li a.facebook span {
  border-left: 0.0625rem solid #3259a6;
  padding: 0.4375rem 0 0.4375rem 1.0625rem;
}

.social-share li a.twitter {
  background: linear-gradient(to top, #3fade0 0%, #5cc3f3 100%);
  border: 0.0625rem solid #329fd6;
}

.social-share li a.twitter span {
  border-left: 0.0625rem solid #329fd6;
  padding: 0.4375rem 0 0.4375rem 1.25rem;
}

.social-share li a .icon {
  height: 1.875rem;
  width: 2rem;
  fill: #fff;
}

.card {
  margin: 0 0 1.25rem;
  background-color: #002c4e;
  color: white;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.card::after {
  height: 0.25rem;
  width: 100%;
  background-color: #002c4e;
  content: "";
}

.card-daily-postcards::after {
  background-color: #152d6e;
}

.card .btn-daily-postcards {
  background-color: #152d6e;
}

.card .btn-daily-postcards:hover, .card .btn-daily-postcards:active {
  background-color: #0d1b43;
}

.card .btn-daily-postcards:focus {
  background-color: #0d1b43;
}

.card-daily-postcard::after {
  background-color: #152d6e;
}

.card .btn-daily-postcard {
  background-color: #152d6e;
}

.card .btn-daily-postcard:hover, .card .btn-daily-postcard:active {
  background-color: #0d1b43;
}

.card .btn-daily-postcard:focus {
  background-color: #0d1b43;
}

.card-fund-your-life-overseas::after {
  background-color: #3498db;
}

.card .btn-fund-your-life-overseas {
  background-color: #3498db;
}

.card .btn-fund-your-life-overseas:hover, .card .btn-fund-your-life-overseas:active {
  background-color: #217dbb;
}

.card .btn-fund-your-life-overseas:focus {
  background-color: #217dbb;
}

.card-fylo::after {
  background-color: #3498db;
}

.card .btn-fylo {
  background-color: #3498db;
}

.card .btn-fylo:hover, .card .btn-fylo:active {
  background-color: #217dbb;
}

.card .btn-fylo:focus {
  background-color: #217dbb;
}

.card-real-estate::after {
  background-color: #46a596;
}

.card .btn-real-estate {
  background-color: #46a596;
}

.card .btn-real-estate:hover, .card .btn-real-estate:active {
  background-color: #378175;
}

.card .btn-real-estate:focus {
  background-color: #378175;
}

.card-your-own-home-overseas::after {
  background-color: #46a596;
}

.card .btn-your-own-home-overseas {
  background-color: #46a596;
}

.card .btn-your-own-home-overseas:hover, .card .btn-your-own-home-overseas:active {
  background-color: #378175;
}

.card .btn-your-own-home-overseas:focus {
  background-color: #378175;
}

.card-countries::after {
  background-color: #2fdcce;
}

.card .btn-countries {
  background-color: #2fdcce;
}

.card .btn-countries:hover, .card .btn-countries:active {
  background-color: #1fb9ac;
}

.card .btn-countries:focus {
  background-color: #1fb9ac;
}

.card-categories::after {
  background-color: #c721c5;
}

.card .btn-categories {
  background-color: #c721c5;
}

.card .btn-categories:hover, .card .btn-categories:active {
  background-color: #9b1a9a;
}

.card .btn-categories:focus {
  background-color: #9b1a9a;
}

.card-conferences::after {
  background-color: #e6ce6a;
}

.card .btn-conferences {
  background-color: #e6ce6a;
}

.card .btn-conferences:hover, .card .btn-conferences:active {
  background-color: #dfc03e;
}

.card .btn-conferences:focus {
  background-color: #dfc03e;
}

.card-bookstore::after {
  background-color: #f75e5e;
}

.card .btn-bookstore {
  background-color: #f75e5e;
}

.card .btn-bookstore:hover, .card .btn-bookstore:active {
  background-color: #f52d2d;
}

.card .btn-bookstore:focus {
  background-color: #f52d2d;
}

.card-magazine::after {
  background-color: #bb5a3b;
}

.card .btn-magazine {
  background-color: #bb5a3b;
}

.card .btn-magazine:hover, .card .btn-magazine:active {
  background-color: #94472f;
}

.card .btn-magazine:focus {
  background-color: #94472f;
}

.card-events::after {
  background-color: #f4dc78;
}

.card .btn-events {
  background-color: #f4dc78;
}

.card .btn-events:hover, .card .btn-events:active {
  background-color: #f0d049;
}

.card .btn-events:focus {
  background-color: #f0d049;
}

.card-ask-the-experts::after {
  background-color: #a8902c;
}

.card .btn-ask-the-experts {
  background-color: #a8902c;
}

.card .btn-ask-the-experts:hover, .card .btn-ask-the-experts:active {
  background-color: #806d21;
}

.card .btn-ask-the-experts:focus {
  background-color: #806d21;
}

.card .thumbnail {
  background-color: #c6d5db;
}

.card .thumbnail .caption {
  display: none;
}

.card a.thumbnail {
  position: relative;
}

.card .card-entry {
  position: relative;
}

.card .card-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 500;
  position: relative;
  color: white;
}

.card .card-title h2 {
  margin: 0 0 1.375rem;
  display: -webkit-box;
  overflow: hidden;
  text-transform: capitalize;
}

.card .card-title h2 a {
  color: #00101c;
  text-decoration: none;
}

.card .card-title h2 a:hover, .card .card-title h2 a:active {
  color: #00bbe0;
}

.card .card-title h2 a:focus {
  color: #3a559e;
}

.card .card-title .card-meta {
  font-size: 0.875rem;
  font-weight: 500;
  color: #002c4e;
}

.card .card-title .card-meta .cat-btn {
  display: inline-block;
  margin-bottom: 0.875rem;
}

.card .card-title .card-meta .time {
  display: block;
  height: 1.75rem;
  line-height: 1;
  overflow: hidden;
}

.card .card-title .card-meta .time .author strong {
  color: #00bbe0;
}

.card .card-title .card-meta .time .author a {
  text-decoration: none;
}

.card .card-title .card-meta .time .author a:hover, .card .card-title .card-meta .time .author a:active {
  color: #00bbe0;
}

.card .card-title .card-meta .time .author a:focus {
  color: #00bbe0;
}

.card .card-title .card-meta .time .date {
  display: inline-block;
}

.card .card-content {
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: clip;
  font-size: 16px;
}

.card .card-content .more-link {
  display: none;
}

.card .card-readmore {
  line-height: 1;
}

.card-large {
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 35.5rem;
  background: white;
  color: #00101c;
}

.card-large::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-large .card-title {
  padding: 0 1.25rem;
  color: #00101c;
}

.featured-left .card-large .card-title h2 {
  margin-bottom: 0.875rem;
}

.card-large .card-title .card-meta {
  font-size: 0.875rem;
}

.card-large .card-content {
  padding: 0 1.25rem;
}

.card-large .thumbnail {
  margin: 0 -0.0625rem 0.75rem;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 16.5625rem;
  width: calc(100% + 2px);
}

.card-large .card-readmore {
  padding: 1.75rem 1.25rem 2rem;
}

.card-large-horizontal {
  border-bottom: 0;
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  display: block;
  max-width: 55.0625rem;
  background-color: white;
  color: #001e36;
}

.card-large-horizontal:after {
  background: none;
}

.card-large-horizontal::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-large-horizontal .card-title {
  padding: 1.25rem 1.25rem 0;
}

.card-large-horizontal .card-title h2 {
  margin: 0 0 0.75rem;
}

.card-large-horizontal .card-title .card-meta .cat-btn {
  display: none;
}

.card-large-horizontal .card-title .card-meta .time {
  font-size: 0.875rem;
}

.card-large-horizontal .card-content {
  padding: 0.875rem 1.25rem 0;
  font-size: 16px;
  line-height: 1.5;
}

.card-large-horizontal .thumbnail {
  margin: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 16.5625rem;
  min-width: 20.1875rem;
}

.card-large-horizontal .card-readmore {
  padding: 1.5rem 1.25rem;
}

.card-large-horizontal-alt {
  padding: 1.0625rem;
  border: 0.0625rem solid #e5eaf0;
  display: block;
  max-width: 100%;
  background: white;
  color: #00101c;
}

.card-large-horizontal-alt::after {
  display: none;
}

.card-large-horizontal-alt .card-title h2 {
  margin: 1.75rem 0 0.5625rem;
  font-size: 1.375rem;
  line-height: 1.09;
}

.card-large-horizontal-alt .card-title .card-meta .conference-date {
  color: #00bbe0;
  font-size: 0.76875rem;
  font-weight: 800;
  text-transform: uppercase;
}

.card-large-horizontal-alt .card-title .card-meta .conference-date svg {
  margin: 0 0.6875rem -0.4375rem 0;
  height: 1.625rem;
  width: 1.0625rem;
  display: inline-block;
  fill: #707177;
}

.card-large-horizontal-alt .card-title .card-meta .cat-btn {
  display: none;
}

.card-large-horizontal-alt .card-content {
  padding: 1.5625rem 0 0;
  font-size: 1rem;
  line-height: 1.375;
}

.card-large-horizontal-alt .thumbnail {
  margin: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 16.5rem;
  min-height: 12.5rem;
  min-width: 15.375rem;
}

.card-large-horizontal-alt .card-readmore {
  padding: 1.25rem 0 0;
}

.card-member-horizontal {
  padding: 1.375rem 1.1875rem;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  color: #001e36;
  border: 0.0625rem solid #dfe5ed;
  display: block;
  max-width: 100%;
}

.card-member-horizontal::after {
  display: none;
}

.card-member-horizontal .card-title h2 {
  padding: 1.75rem 0 1.0625rem;
  font-size: 1.375rem;
  line-height: 1.5rem;
  overflow: visible;
  position: relative;
}

.card-member-horizontal .card-title h2::after {
  position: absolute;
  bottom: -0.3125rem;
  left: 0;
  height: 0.25rem;
  width: 4.9375rem;
  background-color: #61a194;
  content: "";
}

.card-member-horizontal .card-title .card-meta .cat-btn {
  display: none;
}

.card-member-horizontal .card-content {
  padding: 1.5625rem 0 0;
  font-size: 1.125rem;
  height: 6.25rem;
  line-height: 1.44;
}

.card-member-horizontal .thumbnail {
  margin: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 13rem;
  min-width: 15.8125rem;
  overflow: hidden;
}

.card-member-horizontal .card-readmore {
  padding: 1.3125rem 0 0;
}

.card-large-wide {
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 36.25rem;
}

.card-large-wide::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-large-wide .card-entry {
  margin: -6.375rem 1.125rem 0;
  background-color: #b0fffc;
}

.card-large-wide .card-title {
  padding: 0.4375rem 0.8125rem 0;
}

.card-large-wide .card-title h2 {
  margin: 0 0 1.0625rem;
  font-size: 1.625rem;
  line-height: 1.269;
}

.card-large-wide .card-title .card-meta {
  font-size: 0.9375rem;
  margin-left: 0.125rem;
}

.card-large-wide .card-content {
  padding: 1.6875rem 0.8125rem 0;
  height: 8.3125rem;
}

.card-large-wide .thumbnail {
  margin: 0 -0.0625rem 0.75rem;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 15.9375rem;
  width: calc(100% + 2px);
}

.card-large-wide .card-readmore {
  padding: 1.5625rem 0.8125rem 2rem;
}

.card-medium-wide {
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  background: white;
  color: #00101c;
}

.card-medium-wide::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-medium-wide .card-entry {
  margin: -3.125rem 0.625rem 0;
  background-color: #b0fffc;
}

.card-medium-wide .card-title {
  padding: 0.4375rem 0.625rem 0;
  color: #00101c;
}

.card-medium-wide .card-title h2 {
  margin: 0 0 0.9375rem;
  font-size: 1.25rem;
  line-height: 1.1;
  z-index: 10;
}

.card-medium-wide .card-title .card-meta .cat-btn {
  margin-bottom: 0.875rem;
}

.card-medium-wide .card-title .card-meta .time {
  display: block;
  font-size: 0.875rem;
}

.card-medium-wide .card-content {
  padding: 0.375rem 0.5rem 0;
  font-size: 16px;
  height: 8.5rem;
  line-height: 1.4;
}

.card-medium-wide .thumbnail {
  margin: 0 -0.0625rem 0.75rem;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 10.9375rem;
  width: calc(100% + 2px);
}

.card-medium-wide .card-readmore {
  padding: 1.375rem 0.625rem 1.5625rem;
}

.card.alt .card-title h2 {
  margin: 0 0 1.375rem;
}

.card.alt .card-title .card-meta .cat-btn {
  display: none;
}

.card.alt .card-content {
  padding: 0.5rem 0.625rem 0.1875rem;
}

.card.alt .card-readmore {
  padding: 1.375rem 0.625rem 1.9375rem;
}

.card-medium-horizontal {
  border-bottom: 0;
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  display: block;
  max-width: 35.625rem;
}

.card-medium-horizontal::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-medium-horizontal .card-title {
  padding: 0.875rem 1.25rem 0;
}

.card-medium-horizontal .card-title h2 {
  margin: 0 0 1.125rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.card-medium-horizontal .card-title .card-meta .cat-btn {
  display: none;
}

.card-medium-horizontal .card-content {
  padding: 0.25rem 1.25rem 0;
  font-size: 16px;
  height: 6.25rem;
  line-height: 1.5;
}

.card-medium-horizontal .thumbnail {
  margin: 0;
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-width: 15rem;
}

.card-medium-horizontal .card-readmore {
  padding: 1.5rem 1.25rem;
}

.card-small {
  border: 0.0625rem solid #e5eaf0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.card-small::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-small .card-title {
  padding: 3.625rem 1.25rem 0;
}

.card-small .card-title h2 {
  margin: 0 0 0.5625rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

.card-small .card-title .card-meta .cat-btn {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  background-color: transparent;
  color: #152d6e;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.0125rem;
  padding: 0;
}

.card-small .card-title .card-meta .cat-btn.btn-daily-postcards {
  color: #152d6e;
}

.card-small .card-title .card-meta .cat-btn.btn-daily-postcard {
  color: #152d6e;
}

.card-small .card-title .card-meta .cat-btn.btn-fund-your-life-overseas {
  color: #3498db;
}

.card-small .card-title .card-meta .cat-btn.btn-fylo {
  color: #3498db;
}

.card-small .card-title .card-meta .cat-btn.btn-real-estate {
  color: #46a596;
}

.card-small .card-title .card-meta .cat-btn.btn-your-own-home-overseas {
  color: #46a596;
}

.card-small .card-title .card-meta .cat-btn.btn-countries {
  color: #2fdcce;
}

.card-small .card-title .card-meta .cat-btn.btn-categories {
  color: #c721c5;
}

.card-small .card-title .card-meta .cat-btn.btn-conferences {
  color: #e6ce6a;
}

.card-small .card-title .card-meta .cat-btn.btn-bookstore {
  color: #f75e5e;
}

.card-small .card-title .card-meta .cat-btn.btn-magazine {
  color: #bb5a3b;
}

.card-small .card-title .card-meta .cat-btn.btn-events {
  color: #f4dc78;
}

.card-small .card-title .card-meta .cat-btn.btn-ask-the-experts {
  color: #a8902c;
}

.card-small .card-title .card-meta .time {
  display: block;
}

.card-small .card-content {
  display: none;
}

.card-small .thumbnail {
  display: none;
}

.card-small .card-readmore {
  padding: 1.4375rem 1.25rem 1.25rem;
}

.card-x-small {
  border: 0.0625rem solid #e5eaf0;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.card-x-small::after {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card-x-small .card-title {
  padding: 0.6875rem 1.25rem 0;
}

.card-x-small .card-title h2 {
  margin: 0 0 0.4375rem;
  font-size: 1.25rem;
  line-height: 1.05;
}

.card-x-small .card-title .card-meta {
  display: none;
}

.card-x-small .card-content {
  display: none;
}

.card-x-small .thumbnail {
  display: none;
}

.card-x-small .card-readmore {
  padding: 1.4375rem 1.25rem 1.125rem;
}

.card-medium-country {
  margin: 0 0 2.25rem;
  background: white;
  color: #00101c;
  border-bottom: 0.0625rem solid #e5eaf0;
  border-left: 0.0625rem solid #e5eaf0;
  border-right: 0.0625rem solid #e5eaf0;
  border-top: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
}

.card-medium-country::after {
  display: none;
}

.card-medium-country .card-entry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.card-medium-country .card-title {
  padding: 1.6875rem 0.625rem 0;
  margin: -3.4375rem 0.875rem 0;
  background: white;
  color: #001e36;
  text-align: center;
}

.card-medium-country .card-title h2 {
  margin: 0 0 1.1875rem;
  line-height: 1.8125rem;
  overflow: visible;
  position: relative;
}

.card-medium-country .card-title h2::before {
  position: absolute;
  top: -0.75rem;
  left: 50%;
  height: 0.3125rem;
  width: 5.8125rem;
  background-color: #00101c;
  content: "";
  margin-left: -2.90625rem;
}

.card-medium-country .card-title .card-meta {
  display: none;
}

.card-medium-country .card-content {
  padding: 0.25rem 0.875rem 0;
  font-size: 0.875rem;
  height: 8rem;
  line-height: 1.53;
  min-height: 8rem;
}

.card-medium-country .thumbnail {
  margin: 0 -0.0625rem 0.75rem;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 10.5625rem;
  width: calc(100% + 2px);
}

.card-medium-country .card-readmore {
  padding: 1.125rem 0.875rem 0.875rem;
}

.members-site .profile-page .library-list li, .members-site .profile-page .subscription-list li {
  width: auto;
}

.members-site .profile-page .library-list img, .members-site .profile-page .subscription-list img {
  max-height: unset;
  margin-bottom: 0;
}

.members-site .profile-page .library-list li {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.members-site .profile-page .wrap-alt, .members-site .profile-blank-page .wrap-alt {
  padding: 0 21px;
}

.members-site .profile-page #subscriptions, .members-site .profile-blank-page #subscriptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 32px 0;
  border-bottom: 1px solid #002c4e;
}

.members-site .profile-page #subscriptions h2, .members-site .profile-blank-page #subscriptions h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 32px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  text-align: left;
}

.members-site .profile-page #subscriptions ul li .image-container, .members-site .profile-blank-page #subscriptions ul li .image-container {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
}

.members-site .profile-page #subscriptions ul li .image-container img, .members-site .profile-blank-page #subscriptions ul li .image-container img {
  height: 395px;
  object-fit: cover;
}

.members-site .profile-page #subscriptions ul li a, .members-site .profile-blank-page #subscriptions ul li a {
  font-size: 20px;
  font-weight: 700;
  color: #002c4e;
  text-decoration: underline;
}

.members-site .profile-page .separator-section, .members-site .profile-blank-page .separator-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 32px 0;
  border-bottom: 1px solid #002c4e;
}

.members-site .profile-page .separator-section h2, .members-site .profile-blank-page .separator-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 32px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.members-site .profile-page .separator-section ul li, .members-site .profile-blank-page .separator-section ul li {
  margin-bottom: 0;
}

.members-site .profile-page .separator-section ul li .image-container, .members-site .profile-blank-page .separator-section ul li .image-container {
  margin-bottom: 26px;
}

.members-site .profile-page .separator-section ul li .image-container img, .members-site .profile-blank-page .separator-section ul li .image-container img {
  height: 395px;
  object-fit: cover;
}

.members-site .profile-page .separator-section ul li p, .members-site .profile-blank-page .separator-section ul li p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
  line-height: 30px;
  margin-bottom: 0;
  text-align: left;
}

.members-site .profile-page .separator-section a.small-yellow-button, .members-site .profile-blank-page .separator-section a.small-yellow-button {
  max-width: none;
  width: 100%;
  max-width: 326px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 45px;
}

.members-site .profile-page .compact-section, .members-site .profile-blank-page .compact-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 32px 0;
  border-bottom: 1px solid #002c4e;
}

.members-site .profile-page .compact-section h2, .members-site .profile-blank-page .compact-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 32px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.members-site .profile-page .compact-section ul, .members-site .profile-blank-page .compact-section ul {
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  margin-bottom: 35px;
  -ms-flex-pack: center;
      justify-content: center;
}

.members-site .profile-page .compact-section ul li, .members-site .profile-blank-page .compact-section ul li {
  margin-bottom: 0;
  max-width: 400px;
  width: 100%;
}

.members-site .profile-page .compact-section ul p, .members-site .profile-blank-page .compact-section ul p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0;
  text-align: left;
}

.members-site .profile-page .compact-section .image-container, .members-site .profile-blank-page .compact-section .image-container {
  display: -ms-flexbox;
  display: flex;
  max-height: 200px;
  width: 100%;
}

.members-site .profile-page .compact-section .image-container a, .members-site .profile-blank-page .compact-section .image-container a {
  width: 100%;
}

.members-site .profile-page .compact-section .image-container img, .members-site .profile-blank-page .compact-section .image-container img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.members-site .profile-page .compact-section .image-container.empty, .members-site .profile-blank-page .compact-section .image-container.empty {
  height: 340px;
  background: #001e36;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.members-site .profile-page .compact-section a.small-yellow-button, .members-site .profile-blank-page .compact-section a.small-yellow-button {
  max-width: none;
  width: 100%;
  max-width: 326px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.separator-section ul .slick-list {
  padding-left: -15px;
}

.separator-section ul .slick-slide {
  padding-right: 15px;
}

.separator-section ul .slick-slide:not(:last-child) {
  border-right: 1px solid;
  margin-right: 20px;
}

ul.slick-slider .slick-dots {
  bottom: -45px;
}

ul.slick-slider .slick-dots li {
  margin: 0;
}

ul.slick-slider .slick-dots li button {
  width: auto;
}

.back-to-top-wrap {
  cursor: pointer;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}

.back-to-top-wrap a {
  margin-right: 0.5rem;
  text-decoration: none;
  text-transform: uppercase;
}

.back-to-top-wrap .icon-to-top {
  height: 0.875rem;
  width: 0.875rem;
  margin-bottom: 0.1875rem;
  vertical-align: middle;
}

.footer-scroll {
  background-color: #e5eaf0;
  content-visibility: auto;
}

.footer-scroll .scroll-wrap {
  margin: 0 auto;
  max-width: 75rem;
  overflow: hidden;
  text-align: center;
}

.footer-scroll.non-member .back-to-top-wrap {
  background-color: #d9e0e8;
  padding: 1.25rem 0.5625rem 1rem;
}

.footer-scroll.non-member .back-to-top-wrap a {
  color: #002c4e;
  opacity: .8;
}

.footer-scroll.non-member .back-to-top-wrap .icon-to-top {
  fill: #002c4e;
  margin-right: 0.1875rem;
  opacity: .8;
}

.il-event-slider {
  padding: 4.5625rem 0 11.875rem;
  background: linear-gradient(to bottom, #e9f2fd 0%, #e9f2fd 26.125rem, white 26.1875rem, white 100%);
  opacity: 0;
  visibility: hidden;
}

body.ready .il-event-slider {
  opacity: 1;
  visibility: visible;
}

.il-event-slider .slick-list {
  overflow: visible;
}

.il-event-slider .page-header {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  margin: 0 0 4.6875rem;
  clear: both;
  text-align: center;
  width: 100%;
}

.il-event-slider .page-header h1 {
  font-size: 2.3125rem;
  font-weight: 900;
  letter-spacing: 0.03438rem;
}

.il-event-slider .event-slide {
  transition: transform 0.5s ease-in-out;
  background: #fff;
  opacity: 0;
  position: relative;
  transform: scale(0.92);
  transition: all 0.5s ease-in-out;
  width: 18.75rem;
}

.il-event-slider .event-slide::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 2;
}

.il-event-slider .event-slide .spotlight {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  padding: 0.125rem;
  position: absolute;
  top: 9.8125rem;
  left: 50%;
  height: 1.75rem;
  width: 8.125rem;
  background-color: #e6ce6a;
  color: #fff;
  font-size: 0.90625rem;
  letter-spacing: 0.08125rem;
  margin-left: -4.0625rem;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
}

.il-event-slider .event-slide .thumbnail {
  height: 9.375rem;
  width: 100%;
  background-color: #002c4e;
}

.il-event-slider .event-slide .thumbnail .caption {
  visibility: hidden;
}

.il-event-slider .event-slide.slick-active {
  opacity: 1;
}

.il-event-slider .event-slide.slick-center {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.8);
  opacity: 1;
  top: 12px;
  transform: scale(1.15);
  transition: all 0.5s ease-in-out;
  z-index: 100;
}

.il-event-slider .event-slide.slick-center .spotlight {
  opacity: 1;
}

.il-event-slider .event-slide.slick-center::after {
  display: none;
}

.il-event-slider .event-slide.slick-center .thumbnail {
  height: 10.625rem;
  width: 100%;
  background-color: #002c4e;
}

.il-event-slider .slick-arrow {
  position: absolute;
  background-color: #555c64;
  background-image: url("assets/images/svg-icons/arrow.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem 1.5625rem;
  text-indent: -9999em;
  z-index: 1000;
}

.il-event-slider .slider-top-nav {
  margin: 0 auto;
  max-width: 75rem;
  position: relative;
}

.il-event-slider .slider-top-nav .slick-arrow {
  height: 9.0625rem;
  width: 3.0625rem;
  border-radius: 0;
  top: 7.5rem;
}

.il-event-slider .slider-top-nav .post-slider-prev {
  left: -2.5625rem;
  transform: rotate(180deg);
}

.il-event-slider .slider-top-nav .post-slider-next {
  right: -2.5625rem;
}

.il-event-slider .slider-bottom-nav {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}

.il-event-slider .slider-bottom-nav .slick-arrow {
  height: 3.0625rem;
  width: 50%;
  border-radius: 0;
  bottom: -6.25rem;
}

.il-event-slider .slider-bottom-nav .post-slider-prev {
  left: 0;
  transform: rotate(180deg);
}

.il-event-slider .slider-bottom-nav .post-slider-next {
  right: 0;
}

.slick-slide .card-entry {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  padding: 1.375rem 1.5625rem;
  margin-top: 9.375rem;
}

.slick-slide .card-entry h2 {
  color: #3a3c45;
  font-size: 1.5rem;
  height: 3.25rem;
  line-height: 1.05;
  overflow: hidden;
  text-align: center;
}

.slick-slide .card-entry h2 a {
  color: #3a3c45;
  text-decoration: none;
  transition: inherit;
}

.slick-slide .card-entry .date {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  margin: 0 0 1.5rem;
  color: #707177;
  display: block;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.1125rem;
  line-height: 1.2;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 3;
}

.slick-slide .card-entry .date svg {
  margin: -0.6875rem 0.6875rem -0.4375rem 0;
  height: 1.5rem;
  width: 0.9375rem;
  display: inline-block;
  fill: #3a3c45;
}

.slick-slide .card-entry .card-content {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  margin: 0 0 2.1875rem;
  font-size: 0.9375rem;
  height: 5rem;
  line-height: 1.28125rem;
  overflow: hidden;
}

.slick-active.slick-center:hover {
  transform: scale(1.15);
}

.slick-active.slick-center:hover a {
  transition: none;
}

.slick-active.slick-center .card-entry {
  padding: 2.71875rem 1.375rem 1.5625rem;
  margin-top: 10.625rem;
}

.il-event-slider .button {
  display: block;
  font-size: 1.0625rem;
  letter-spacing: 0.09375rem;
  line-height: 1.375rem;
  min-height: 2.6875rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.pf-widget {
  /*Full Screen Exit Pop*/
  /*Full Screen Exit Pop End*/
  /*Mobile Pop*/
  /*Mobile Pop End*/
  /*Slide In MOBILE Module*/
  /*Slide In MOBILE End*/
  /*Slide In Module*/
  /*Slide In End*/
  /****** Banner Image Slide In Module ******/
  /***** Banner Image Slide In End *****/
  /****** Large Module with Image End ******/
  /***** Large Module with Image End *****/
}

.pf-widget.pf-blue-module {
  background-color: rgba(21, 45, 110, 0.9);
  color: #fff;
  border-radius: 0px;
  box-shadow: none;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-blue-module .pf-widget-content {
  background-color: transparent;
  color: #fff !important;
}

.pf-widget.pf-blue-module .pf-widget-message {
  font-size: 20px;
  line-height: 1.7;
  text-align: left;
  color: #fff;
}

.pf-widget.pf-blue-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.25;
  color: #fff !important;
  text-transform: uppercase;
}

.pf-widget.pf-blue-module .pf-widget-close, .pf-widget.pf-blue-module .pf-widget-headline {
  color: #39aec0;
}

.pf-widget.pf-blue-module .pf-widget-btn {
  border-radius: 0px;
  padding: 1px 25px;
  width: 100%;
  font-size: 20px;
}

.pf-widget.pf-blue-module .pf-widget-btn.pf-widget-ok {
  background-color: #12be00;
  color: #fff;
  box-shadow: none;
}

.pf-widget.pf-blue-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-blue-module .pf-widget-img {
  border-radius: 0px;
}

.pf-widget.pf-mobile-module {
  background-color: rgba(21, 45, 110, 0.9);
  color: #fff;
  border-radius: 0px;
  box-shadow: none;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-mobile-module .pf-widget-content {
  background-color: transparent;
  color: #fff !important;
}

.pf-widget.pf-mobile-module .pf-widget-message {
  font-size: 16px;
  line-height: 1.25;
  text-align: left;
  color: #fff;
}

.pf-widget.pf-mobile-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25;
  color: #fff !important;
  text-transform: uppercase;
}

.pf-widget.pf-mobile-module .pf-widget-close, .pf-widget.pf-mobile-module .pf-widget-headline {
  color: #39aec0;
}

.pf-widget.pf-mobile-module .pf-widget-btn {
  border-radius: 0px;
  padding: 1px 25px;
  width: 100%;
  font-size: 20px;
}

.pf-widget.pf-mobile-module .pf-widget-btn.pf-widget-ok {
  background-color: #12be00;
  color: #fff;
  box-shadow: none;
}

.pf-widget.pf-mobile-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-mobile-module .pf-widget-img {
  border-radius: 0px;
}

.pf-widget.pf-slidein-mobile-module {
  background-color: #152d6e;
  border-radius: 3px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-slidein-mobile-module .pf-widget-content {
  color: white !important;
  padding: 20px;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-message {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 800;
  color: white;
  text-transform: uppercase;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-close, .pf-widget.pf-slidein-mobile-module .pf-widget-headline {
  color: white;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-btn {
  border-radius: 0px;
  width: 28%;
  font-size: 20px;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-btn.pf-widget-ok {
  background-color: #12be00;
  color: #fff;
  border-radius: 3px;
  margin-top: 0px;
  padding: 0px;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-slidein-mobile-module .pf-widget-img {
  border-radius: 0px;
}

.pf-widget.pf-slidein-mobile-module input[type=email] {
  border: 1px solid #4c4c56;
  width: 70%;
  margin-bottom: 0px;
}

.pf-widget.pf-slidein-mobile-module input[type=button] {
  padding: 0px;
}

.pf-widget.pf-slidein-module {
  background-color: #dbe2e5;
  border-radius: 5px;
  box-shadow: 3px 3px 6px #888888;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-slidein-module .pf-widget-content {
  color: #4c4c56 !important;
}

.pf-widget.pf-slidein-module .pf-widget-message {
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
}

.pf-widget.pf-slidein-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.25;
  color: #3b3b45;
  text-transform: uppercase;
}

.pf-widget.pf-slidein-module .pf-widget-close, .pf-widget.pf-slidein-module .pf-widget-headline {
  color: #3b3b45;
}

.pf-widget.pf-slidein-module .pf-widget-btn {
  border-radius: 0px;
  padding: 1px 25px;
  width: 100%;
  font-size: 20px;
}

.pf-widget.pf-slidein-module .pf-widget-btn.pf-widget-ok {
  background-color: #dd5034;
  color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #888888;
}

.pf-widget.pf-slidein-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-slidein-module .pf-widget-img {
  border-radius: 0px;
}

.pf-widget.pf-slidein-module .pf-widget input[type=email] {
  border: 1px solid #4c4c56;
}

.pf-widget.pf-banner-slidein-module {
  background-color: #dbe2e5;
  border-radius: 5px;
  box-shadow: 3px 3px 6px #888888;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-banner-slidein-module .pf-widget-content {
  color: #4c4c56 !important;
}

.pf-widget.pf-banner-slidein-module .pf-widget-message {
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
}

.pf-widget.pf-banner-slidein-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.25;
  color: #3b3b45;
  text-transform: uppercase;
}

.pf-widget.pf-banner-slidein-module .pf-widget-close, .pf-widget.pf-banner-slidein-module .pf-widget-headline {
  color: #3b3b45;
}

.pf-widget.pf-banner-slidein-module .pf-widget-btn {
  border-radius: 0px;
  padding: 1px 25px;
  width: 100%;
  font-size: 20px;
}

.pf-widget.pf-banner-slidein-module .pf-widget-btn.pf-widget-ok {
  background-color: #dd5034;
  color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #888888;
}

.pf-widget.pf-banner-slidein-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-banner-slidein-module .pf-widget-img {
  border-radius: 0px;
  position: absolute !important;
  top: 0 !important;
  right: 0;
  bottom: 0;
  left: 0 !important;
  margin: 20px auto !important;
  max-width: 300px;
  max-height: 100px;
  width: auto !important;
  height: auto !important;
}

.pf-widget.pf-banner-slidein-module .pf-widget input[type=email] {
  border: 1px solid #4c4c56;
}

.pf-widget.pf-large-module {
  border-radius: 5px;
  box-shadow: 3px 3px 6px #888888;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  /* modal content */
  /* message paragraph */
  /* headline */
  /* buttons */
  /* confirm button */
  /* cancel button */
  /* img */
}

.pf-widget.pf-large-module .pf-widget-content {
  color: #444444 !important;
}

.pf-widget.pf-large-module .pf-widget-message {
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
}

.pf-widget.pf-large-module .pf-widget-headline {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.25;
  color: #3366cc !important;
  text-transform: uppercase;
}

.pf-widget.pf-large-module .pf-widget-close, .pf-widget.pf-large-module .pf-widget-headline {
  color: #3b3b45;
}

.pf-widget.pf-large-module .pf-widget-btn {
  border-radius: 0px;
  padding: 1px 25px;
  width: 100%;
  font-size: 20px;
}

.pf-widget.pf-large-module .pf-widget-btn.pf-widget-ok {
  background-color: #e03716;
  color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 2px #888888;
}

.pf-widget.pf-large-module .pf-widget-btn.pf-widget-cancel {
  display: none;
}

.pf-widget.pf-large-module .pf-widget-img {
  float: none;
  border-radius: 0px;
  position: absolute !important;
  top: 10px !important;
  right: 0;
  bottom: 0;
  left: 0 !important;
  margin: 0 auto !important;
  width: auto !important;
  height: 140px !important;
}

.tip-block {
  background-color: #e8f7f7;
  border-radius: 20px;
  margin: 15px 0;
  padding: 20px;
}

.tip-title {
  text-align: left;
  color: #001e36;
  font-weight: 700;
  font-size: 20px;
}

.tip-text {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #001e36;
  font-size: 22px;
}

.document-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin: 15px 0;
}

.document-block .cta-link {
  display: inline-block;
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 24px;
  max-width: fit-content;
  border-radius: 30px;
  text-align: center;
}

.report-block {
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0;
}

.report-image {
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
}

.report-content {
  margin-left: 15px;
}

.report-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #002c4e;
  font-weight: 700;
  font-size: 24px;
}

.report-button {
  display: inline-block;
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 24px;
  max-width: fit-content;
  border-radius: 30px;
  text-align: center;
}

.tech-tip {
  max-width: 700px;
  background: #E8F7F7;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.tech-tip:hover .tech-tip__title {
  text-decoration: underline;
}

.tech-tip:hover .tech-tip__category,
.tech-tip:hover .tech-tip__title {
  opacity: 0.6;
}

.tech-tip:hover .tech-tip__toggle::before, .tech-tip:hover .tech-tip__toggle::after {
  opacity: 0.6;
}

.tech-tip__header {
  padding: 20px 32px 10px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.tech-tip__category {
  font-size: 16px;
  color: #001e36;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.tech-tip__title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #001e36;
  margin: 0;
}

.tech-tip__toggle {
  width: 24px;
  height: 24px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 14px;
}

.tech-tip__toggle::before, .tech-tip__toggle::after {
  content: '';
  position: absolute;
  background: #002c4e;
  transition: all 0.3s ease;
}

.tech-tip__toggle::before {
  width: 2px;
  height: 16px;
  top: 4px;
  left: 11px;
}

.tech-tip__toggle::after {
  width: 16px;
  height: 2px;
  top: 11px;
  left: 4px;
}

.tech-tip__content {
  padding: 0 32px 45px 32px;
  max-height: 1.5em;
}

.tech-tip__content p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #001e36;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  transition: all 0.3s ease;
}

.tech-tip__image {
  margin-top: 20px;
}

.tech-tip__image-description {
  color: #001e36;
}

.tech-tip.open .tech-tip__content {
  max-height: none;
  padding: 0 32px 32px 32px;
}

.tech-tip.open .tech-tip__content p {
  white-space: normal;
}

.tech-tip.open .tech-tip__toggle::before {
  transform: rotate(90deg);
  opacity: 0;
}

.dialog-container {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.dialog-container .dialog-item {
  margin-bottom: 20px;
}

.dialog-container .dialog-item::marker {
  font-size: 1.5em;
}

.dialog-container .dialog-item:before {
  content: "•";
  position: absolute;
  left: 37px;
}

.dialog-container .dialog-item .dialog-author {
  font-weight: 700;
}

.editor-note-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #001e36;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 1px;
}

.editor-note-text {
  color: #001e36;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.quote-block blockquote {
  margin: 0;
}

.quote-block p {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 33px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.quote-block cite {
  font-size: 16px;
  line-height: 20px;
  color: #001e36;
  font-style: normal;
  display: none;
}

.under-construction-banner {
  background-color: #FFD700;
  color: #002F6C;
  text-align: center;
  padding: 10px 15px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.under-construction-banner .banner-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.under-construction-banner .banner-content .construction-icon {
  height: 24px;
  margin: 0 10px;
}

.under-construction-banner .banner-content .banner-message {
  font-size: 14px;
  font-weight: 700;
}

#reading-status-bar {
  position: fixed;
  width: 100%;
  height: 5px;
  z-index: 9999;
  top: 0;
  left: 0;
}

#reading-status-bar-fill {
  height: 5px;
  width: 0;
  transition: width 100ms ease;
  background-color: #002c4e;
}

.photo-video-slider {
  padding: 3.5625rem 0 3.8125rem;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  position: relative;
  opacity: 0;
  visibility: hidden;
}

body.ready .photo-video-slider {
  opacity: 1;
  visibility: visible;
}

.photo-video-slider .wrap-alt {
  padding: 0 2.0625rem;
  margin: 0 auto;
  max-width: 52.0625rem;
}

.photo-video-slider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 0.6875rem;
  height: 0.6875rem;
  width: 100%;
  text-align: center;
  width: 100%;
}

.photo-video-slider .slick-dots::after {
  clear: both;
  content: "";
  display: block;
}

.photo-video-slider .slick-dots li {
  height: 0.625rem;
  width: 0.625rem;
  background-color: #bfc2c5;
  border-radius: 100%;
  display: inline-block;
  margin-right: 0.5rem;
  text-indent: -9999em;
}

.photo-video-slider .slick-dots li.slick-active {
  background-color: #3498db;
}

.photo-video-slider .slick-dots li:last-child {
  margin-right: 0;
}

.photo-video-slider .slick-dots li button {
  display: none;
}

.photo-video-slider .photo-video-slider-container {
  background-color: #faf8f8;
  border: 0.0625rem solid #dce3e7;
  position: relative;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide {
  background-color: #929292;
  position: relative;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide img {
  width: 100%;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide .fluid-embed {
  padding-bottom: 56%;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide .fluid-embed .wp-video {
  display: block;
  float: none;
  height: auto !important;
  overflow: hidden;
  padding-bottom: 0;
  width: 100%;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-hide-shadow {
  padding: 0.9375rem 1.5rem 0.4375rem;
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #faf8f8;
  box-sizing: border-box;
  z-index: 1;
}

.photo-video-slider .photo-video-slider-container .slider-top-nav {
  margin: -1.03125rem 0 0;
  position: absolute;
  top: 50%;
  width: calc(100% - 3rem);
  z-index: 100;
}

.photo-video-slider .photo-video-slider-container .slider-top-nav .slick-next,
.photo-video-slider .photo-video-slider-container .slider-top-nav .slick-prev {
  margin: 0;
  padding: 0;
  position: absolute;
  height: 2.0625rem;
  width: 2.0625rem;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("assets/images/svg-icons/slider-arrow.svg");
  background-position: 50% 50%;
  background-size: 2.0625rem;
  border-radius: 0;
  display: inline-block;
  min-height: 0;
  text-indent: -9999em;
}

.photo-video-slider .photo-video-slider-container .slider-top-nav .slick-prev {
  position: absolute;
  left: -2.5625rem;
  transform: rotate(180deg);
}

.photo-video-slider .photo-video-slider-container .slider-top-nav .slick-next {
  position: absolute;
  right: -2.5625rem;
}

.photo-video-slider .photo-video-slider-container .photo-video-slider-inner {
  position: relative;
  z-index: 10;
}

.photo-video-slider .photo-video-slider-container .left,
.photo-video-slider .photo-video-slider-container .right {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  z-index: 0;
}

.photo-video-slider .photo-video-slider-container .left::before, .photo-video-slider .photo-video-slider-container .left::after,
.photo-video-slider .photo-video-slider-container .right::before,
.photo-video-slider .photo-video-slider-container .right::after {
  position: absolute;
  height: 50%;
  width: 20%;
  background-color: transparent;
  content: "";
  z-index: -1;
}

.photo-video-slider .photo-video-slider-container .left {
  left: 0.9375rem;
}

.photo-video-slider .photo-video-slider-container .left::before {
  box-shadow: -0.9375rem 0.9375rem 1.875rem rgba(0, 0, 0, 0.6);
  top: 0.1875rem;
  transform: rotate(-4deg);
}

.photo-video-slider .photo-video-slider-container .left::after {
  bottom: 0.1875rem;
  box-shadow: -0.9375rem -0.9375rem 1.875rem rgba(0, 0, 0, 0.6);
  transform: rotate(4deg);
}

.photo-video-slider .photo-video-slider-container .right {
  right: 0.9375rem;
}

.photo-video-slider .photo-video-slider-container .right::before {
  box-shadow: 0.9375rem 0.9375rem 1.875rem rgba(0, 0, 0, 0.6);
  right: 0;
  top: 0.1875rem;
  transform: rotate(4deg);
}

.photo-video-slider .photo-video-slider-container .right::after {
  bottom: 0.1875rem;
  box-shadow: 0.9375rem -0.9375rem 1.875rem rgba(0, 0, 0, 0.6);
  right: 0;
  transform: rotate(-4deg);
}

.photo-video-slider .photo-video-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 1.625rem 0 0;
  border-bottom: 0.125rem solid rgba(0, 0, 0, 0.11);
  text-align: center;
  width: 100%;
  z-index: 3;
  position: relative;
}

.photo-video-slider .photo-video-switcher::after {
  clear: both;
  content: "";
  display: block;
}

.photo-video-slider .photo-video-switcher li {
  display: inline;
}

.photo-video-slider .photo-video-switcher li a {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  padding: 0 0 0.25rem;
  border-bottom: 0.125rem solid transparent;
  color: #545b65;
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.photo-video-slider .photo-video-switcher li a.current {
  border-bottom: 0.125rem solid #3498db;
  color: #3498db;
}

.photo-video-slider .photo-video-switcher li:first-child {
  margin-right: 2.75rem;
}

.fluid-embed .wp-video,
.fluid-embed video.wp-video-shortcode,
.fluid-embed .mejs-container,
.fluid-embed .mejs-overlay.load {
  height: 100% !important;
  width: 100% !important;
}

.fluid-embed .mejs-container {
  padding-top: 56.25%;
}

.fluid-embed .wp-video,
.fluid-embed video.wp-video-shortcode {
  max-width: 100% !important;
}

.fluid-embed video.wp-video-shortcode {
  position: relative;
}

.fluid-embed .mejs-mediaelement {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fluid-embed .mejs-container .mejs-controls {
  height: 1.6875rem;
  overflow: hidden;
}

.two-banner-container {
  max-width: 1200px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  color: white;
}

.two-banner-card {
  background-color: #002c4e;
  color: white;
  border-radius: 10px;
  padding: 60px;
  width: 100%;
  max-width: 533px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.two-banner-card.bottom-image {
  padding-bottom: 0;
}

.two-banner-card p.two-banner_title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  line-height: 43px;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}

.two-banner-card p.two-banner_pre-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}

.two-banner-card p.two-banner_description {
  font-size: 16px;
  margin-bottom: 20px;
}

.two-banner-card img.first-banner-image {
  margin-top: 40px;
}

.two-banner-card img.second-banner-image {
  max-width: 78px;
  margin-bottom: 91px;
}

.button-two-banner {
  display: inline-block;
  background-color: transparent;
  padding: 8px 24px;
  border: 1px solid white;
  border-radius: 30px;
  color: white;
  font-weight: 700;
  text-decoration: none;
  font-size: 16px;
  transition: all 0.2s;
  min-height: auto;
  max-width: fit-content;
}

.three-column-section {
  width: 100%;
  padding: 40px 0;
  max-width: 1086px;
  margin: 0 auto;
}

.search-results-list .three-column-section {
  padding-top: 0;
  padding-bottom: 0;
}

.three-column-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 55px;
}

.three-column-section .small-yellow-button {
  display: block;
  margin: 0 auto;
  margin-top: 60px;
}

.three-column-section .three-column-container-mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.three-column-section .three-column-container-mobile .tag {
  border-radius: 55px;
  background-color: #f2f4f6;
  color: #001e36;
  font-weight: 700;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  padding: 1px 12px;
  margin-bottom: 15px;
  max-width: fit-content;
}

.three-column-section .three-column-container-mobile .three-column-item-mobile:not(:last-child) {
  border-bottom: 1px solid #001e36;
  margin-bottom: 24px;
  padding-bottom: 20px;
}

.three-column-section .three-column-container-mobile .item-date {
  font-size: 14px;
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  text-align: left;
}

.three-column-section .three-column-container-mobile .item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  text-align: left;
}

.three-column-section .three-column-container-mobile .item-info img {
  min-width: 125px;
  max-width: 125px;
  max-height: 64px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  object-fit: cover;
}

.three-column-section .three-column-container-mobile .item-info > div {
  max-width: 50%;
}

.three-column-section .three-column-container-mobile .item-info > div h2 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #001e36;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.three-column-section .three-column-container-mobile .item-info > div p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #001e36;
  margin-bottom: 0;
}

.three-column-section .three-column-container-mobile .item-extra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.three-column-section .three-column-container-mobile .item-extra .read-time {
  font-size: 14px;
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.three-column-section .three-column-container-mobile .item-extra .bookmark-item {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
}

.three-column-section .three-column-container-mobile .item-extra .bookmark-item img {
  width: 20px;
  height: 20px;
}

.three-column-section .three-column-container-mobile .item-extra .bookmark-item:hover {
  opacity: 0.8;
}

.three-column-section .three-column-container {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 40px;
  margin: 0 auto;
  position: relative;
}

.three-column-section .three-column-container .three-column-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff;
  position: relative;
  width: 335px;
}

.three-column-section .three-column-container .three-column-item:hover {
  opacity: 1;
}

.three-column-section .three-column-container .three-column-item:hover img.img-cover {
  transform: scale(1.1);
}

.three-column-section .three-column-container .three-column-item:hover .three-column-item-title {
  text-decoration: underline;
  opacity: 0.5;
}

.three-column-section .three-column-container .three-column-item:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  right: -21px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #001e36;
}

.three-column-section .three-column-container .three-column-item .item-img-container {
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-radius: 0.5rem 0.5rem 0 0;
  margin-bottom: 16px;
}

.three-column-section .three-column-container .three-column-item img.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.three-column-section .three-column-container .three-column-item img.img-cover:hover {
  transform: scale(1.1);
}

.three-column-section .three-column-container .three-column-item .three-column-item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 32px;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header .tag {
  display: inline-block;
  padding: 1px 12px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  background-color: #f2f4f6;
  border-radius: 1rem;
  font-size: 16px;
  color: #001e36;
  font-weight: 700;
  margin-right: 1rem;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header .read-time {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #001e36;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header .bookmark-item {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 100px;
  width: 40px;
  line-height: 0;
  min-height: 40px;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header .bookmark-item:hover {
  background: #E8F7F7;
}

.three-column-section .three-column-container .three-column-item .three-column-item-header .bookmark-item img {
  width: 20px;
  height: 20px;
}

.three-column-section .three-column-container .three-column-item .three-column-item-date {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #001e36;
  margin-bottom: 0;
}

.three-column-section .three-column-container .three-column-item .three-column-item-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #001e36;
  line-height: 36px;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.three-column-section .three-column-container .three-column-item .three-column-item-description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #001e36;
  line-height: 20px;
  margin-bottom: 10px;
}

.three-column-btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 120px;
}

.magazine-section {
  background-color: #e8f8f7;
  position: relative;
  top: -70px;
  padding: 70px 0;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.magazine-section a:hover {
  opacity: 1;
}

.content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 40px;
  margin-bottom: 100px;
  margin-top: 0px;
  max-width: 1000px;
}

.action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px solid #B2C0CA;
  padding-bottom: 24px;
}

.header {
  padding-top: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
}

.header .title {
  font-weight: 700;
  color: #001e36;
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 40px;
}

.issue-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 1rem;
  text-transform: uppercase;
  color: #001e36;
  margin-bottom: 0px;
}

.issue-info p {
  line-height: 1;
  margin-bottom: 0;
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.separator {
  color: #666;
}

.scroll-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #001e36;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.scroll-link:focus {
  opacity: 1;
}

.scroll-link:hover .scroll-link-icon {
  background: #FFAA4D;
}

.scroll-link .scroll-link-icon {
  display: -ms-flexbox;
  display: flex;
  background: #fbe232;
  border-radius: 100%;
  padding: 17px;
  transition: background-color 0.3s ease-in-out;
}

.magazine-preview {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 40px;
  -ms-flex-align: center;
      align-items: center;
}

.cover-image {
  width: 100%;
  max-width: 352px;
  min-height: 457px;
  height: auto;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.button-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 0.5rem;
}

.button-wrapper:first-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.button-wrapper .action-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #001e36;
}

.button-wrapper .action-link:hover .icon-with-border {
  background: #008fad;
}

.button-wrapper .action-link:hover.download img,
.button-wrapper .action-link:hover.download_pdf img {
  content: var(--hover-path);
}

.button-wrapper .action-link:hover.printer img,
.button-wrapper .action-link:hover.printer_pdf img {
  content: var(--hover-path);
}

.button-wrapper .action-link.printer .icon-with-border, .button-wrapper .action-link.printer_pdf .icon-with-border {
  padding: 9px;
}

.button-wrapper .action-link.download .icon-with-border, .button-wrapper .action-link.download_pdf .icon-with-border {
  padding: 11px;
}

.button-wrapper .action-link .icon-with-border {
  border-radius: 100%;
  border: 1px solid #001e36;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -ms-flex-align: center;
      align-items: center;
}

.issue-legal-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  gap: 80px;
  font-size: 14px;
}

.issue-legal-info div p {
  line-height: 15px;
}

.team-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  display: -ms-flexbox;
  display: flex;
  gap: 200px;
}

.team-section__header {
  width: 50%;
}

.team-section__title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.team-section__meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.team-section__meta p {
  margin: 0;
}

.team-section__illustration {
  max-width: 200px;
  margin-top: 130px;
}

.team-section__illustration-mobile {
  display: none;
}

.team-section__content {
  width: 50%;
}

.team-section__table-mobile {
  display: none;
}

.team-section__table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 30px;
  border: 0;
}

.team-section__table td {
  padding: 5px 0;
  border: 0;
  font-size: 16px;
  border-bottom: 1px solid #001e36 !important;
}

.team-section__table td:first-child {
  font-weight: 700;
  text-align: left;
}

.team-section__table td:nth-child(2) {
  text-align: left;
}

.team-section__table td:last-child {
  text-align: right;
}

.team-section__table a {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.team-section__contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 14px;
}

.team-section__contact span {
  display: block;
  line-height: 1.1;
}

.team-section__contact a {
  color: #001e36;
  text-decoration: underline;
  font-weight: 700;
}

/* Mobile Styles */

.exclusive-content-section {
  background: #E8F7F7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.exclusive-content-section__inner {
  display: -ms-flexbox;
  display: flex;
  max-width: 1086px;
  padding-top: 120px;
  padding-bottom: 120px;
  width: 100%;
}

.exclusive-content-section__inner .exclusive-content-section__right-column {
  border-left: 1px solid #002c4e;
  padding-left: 44px;
}

.exclusive-content-section__inner .exclusive-content-section__right-column .video-placeholder {
  max-height: 278px;
  max-width: 493px;
}

.exclusive-content-section__inner .exclusive-content-section__left-column {
  margin-right: auto;
}

.exclusive-content-section__inner .exclusive-content-section__left-column-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  position: relative;
}

.exclusive-content-section__inner h2 {
  margin-bottom: 0;
}

.exclusive-content-section__inner h3 {
  margin-bottom: 15px;
}

.exclusive-content-section__inner h2, .exclusive-content-section__inner h3 {
  font-size: 36px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  line-height: 43px;
  color: #001e36;
}

.exclusive-content-section__inner p {
  font-size: 16px;
  color: #002c4e;
  max-width: 300px;
  line-height: 20px;
  margin-bottom: 35px;
}

.exclusive-content-section__inner a {
  color: #002c4e;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 24px;
  border: 1px solid #002c4e;
  border-radius: 30px;
}

.from-the-editor-section {
  max-width: 1200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  margin: 0 auto;
  color: #002c4e;
  padding-bottom: 120px;
}

.from-the-editor-section__icon {
  margin-bottom: 35px;
}

.from-the-editor-section__pre-title, .from-the-editor-section__editor {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2px;
}

.from-the-editor-section__pre-title {
  margin-bottom: 12px;
}

.from-the-editor-section__title {
  font-size: 36px;
  line-height: 43px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 10px;
  max-width: 600px;
}

.from-the-editor-section__editor {
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

.from-the-editor-section__editor .divisor {
  border-left: 1px solid #001e36;
  height: 25px;
  margin-left: 15px;
  margin-right: 15px;
}

.from-the-editor-section__editor p {
  margin-bottom: 15px;
}

.from-the-editor-section__subtitle {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  max-width: 600px;
}

.from-the-editor-section__read-more {
  font-size: 16px;
  font-weight: 700;
  background: white;
  border-radius: 46px;
  border: 1px solid #002c4e;
  padding: 6px 24px;
  min-height: fit-content;
  text-transform: none;
}

.from-the-editor-section__read-more:hover {
  background: #008fad;
  color: white;
  opacity: 1;
}

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 30, 54, 0.7);
  z-index: 1000;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.modal-overlay.active {
  display: -ms-flexbox;
  display: flex;
  animation: fadeIn 0.3s ease-out;
}

.from-the-editor-modal {
  display: none;
  position: relative;
  background-color: white;
  padding: 80px 148px;
  max-width: 896px;
  width: 90%;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 10px;
}

.from-the-editor-modal h2 {
  margin-bottom: 25px;
  max-width: none;
}

.from-the-editor-modal .from-the-editor-section__subtitle {
  max-width: none;
}

.from-the-editor-modal .divisor {
  border-top: 1px solid #002c4e;
  margin-top: 30px;
  margin-bottom: 30px;
}

.from-the-editor-modal__editor {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  letter-spacing: 2px;
  margin-top: 20px;
  text-transform: uppercase;
}

.from-the-editor-modal__editor p {
  margin-bottom: 0;
}

.from-the-editor-modal__editor p:nth-child(2) {
  margin-left: 5px;
}

.from-the-editor-modal__additional-info {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 40px;
}

.from-the-editor-modal__link {
  font-size: 16px;
  font-weight: 700;
  background: white;
  border-radius: 46px;
  border: 1px solid #002c4e;
  padding: 8px 24px;
  min-height: fit-content;
  text-transform: none;
  color: #002c4e;
}

.from-the-editor-modal__link:hover {
  background: #008fad;
  color: white;
  opacity: 1;
}

.modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.modal-close:hover {
  opacity: 0.7;
}

.modal-close:active, .modal-close:focus {
  background: none;
}

.modal-close img {
  min-width: 30px;
}

body.modal-open {
  overflow: hidden;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.ask-the-editor-section {
  background: #E8F7F7;
  padding: 32px;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  max-width: 700px;
  margin: 0 auto;
  border-radius: 10px;
  margin: 40px 0;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ask-the-editor-section__name {
  font-size: 28px;
  line-height: 36px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
}

.ask-the-editor-section__message {
  font-size: 20px;
  line-height: 30px;
  max-width: 360px;
  margin-bottom: 0;
}

.ask-the-editor-section__cta {
  font-size: 16px;
  font-weight: 700;
  background: transparent;
  border-radius: 46px;
  border: 1px solid #002c4e;
  padding: 8px 24px;
  min-height: fit-content;
  text-transform: none;
  color: #002c4e;
}

.ask-the-editor-section__cta:hover {
  background: #008fad;
  color: white;
  opacity: 1;
}

#three-column-item {
  margin-bottom: 120px;
}

#three-column-item h2 {
  font-size: 36px;
  line-height: 43px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 45px;
}

#three-column-item .three-column-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(300px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 40px;
}

#three-column-item .three-column-grid .past-magazine-issue {
  margin-bottom: 70px;
}

#three-column-item .three-column-grid .three-column-item {
  display: block;
}

#three-column-item .three-column-grid .three-column-item:hover {
  opacity: 1;
}

#three-column-item .three-column-grid .three-column-item:hover img {
  transform: scale(1.05);
}

#three-column-item .three-column-grid .three-column-item:hover .three-column-item-info-title {
  text-decoration: underline;
  color: #008fad;
}

#three-column-item .three-column-grid .three-column-item:nth-child(1), #three-column-item .three-column-grid .three-column-item:nth-child(2), #three-column-item .three-column-grid .three-column-item:nth-child(4), #three-column-item .three-column-grid .three-column-item:nth-child(5), #three-column-item .three-column-grid .three-column-item:nth-child(7), #three-column-item .three-column-grid .three-column-item:nth-child(8) {
  border-right: 1px solid #002c4e;
}

#three-column-item .three-column-grid .three-column-item:nth-child(2), #three-column-item .three-column-grid .three-column-item:nth-child(3), #three-column-item .three-column-grid .three-column-item:nth-child(5), #three-column-item .three-column-grid .three-column-item:nth-child(6), #three-column-item .three-column-grid .three-column-item:nth-child(8), #three-column-item .three-column-grid .three-column-item:nth-child(9) {
  padding-left: 20px;
}

#three-column-item .three-column-grid .three-column-item .magazine-cover {
  object-fit: cover;
  width: 278px;
  height: 360px;
  max-height: 360px;
  box-shadow: 2.85px 5.69px 14.23px 0px #1B1F5457;
  margin-bottom: 20px;
  transition: transform 0.5s ease;
}

#three-column-item .three-column-grid .three-column-item-info-date {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #002c4e;
}

#three-column-item .three-column-grid .three-column-item-info-title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 0;
  color: #002c4e;
  max-width: 300px;
}

#three-column-item .small-yellow-button {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center;
}

.past-issues-section-mobile {
  display: none;
}

.past-issues-section-mobile .slick-track {
  margin-left: -20px;
}

.past-issues-section-mobile .slick-slide {
  margin: 0 20px;
  position: relative;
  padding-top: 10px;
}

.past-issues-section-mobile .slick-slide:not(:last-child):after {
  content: '';
  position: absolute;
  right: -21px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #002C4E;
}

.past-issues-section-mobile .magazine-cover {
  height: 311px;
  object-fit: cover;
  box-shadow: 2.85px 5.69px 14.23px 0px #1B1F5457;
  margin-bottom: 20px;
}

.past-issues-section-mobile .three-column-item-info-date {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #002c4e;
}

.past-issues-section-mobile .three-column-item-info-title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 0;
  color: #002c4e;
}

.past-issues-slider .slick-dots {
  bottom: -40px;
  left: -30px;
}

.past-issues-slider .slick-dots li {
  margin: 0px;
  width: 10px;
}

.past-issues-slider .slick-dots li button:before {
  font-size: 20px;
  color: #ABB8C2;
  opacity: 1;
}

.past-issues-slider .slick-dots li.slick-active button:before {
  color: #002C4E;
}

.in-the-issue-section {
  padding: 20px;
}

.in-the-issue-section h2 {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .bookmark-item {
  display: none;
}

.in-the-issue-section .has-read-mobile {
  display: none;
  height: 40px;
}

.in-the-issue-section .has-read {
  display: block;
  height: 25px;
}

.in-the-issue-section .three-column-item-header .read-time {
  margin-right: 1rem;
}

.in-the-issue-section .item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
}

.in-the-issue-section .magazine-tags-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
  margin-left: 0px;
  overflow-x: auto;
}

.in-the-issue-section .magazine-tags-list li {
  transform: none;
  transition: none;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 20px;
  border: 1px solid #B2C0CA;
  border-radius: 40px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .magazine-tags-list li a {
  transform: none;
  transition: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  color: #001E36;
}

.in-the-issue-section .magazine-tags-list li a.active {
  color: white;
  font-weight: 700;
}

.in-the-issue-section .magazine-tags-list li:has(a.active) {
  background-color: #001E36;
}

.in-the-issue-section .magazine-tags-list li:has(a.active) :hover {
  background-color: #00bbe0;
}

.in-the-issue-section .magazine-tags-list li:has(a.active):hover {
  background-color: #00bbe0;
}

.in-the-issue-section .magazine-tags-list :hover {
  background-color: #f2f4f6;
  border-color: #f2f4f6;
}

.in-the-issue-section .content-link :hover .content-title {
  color: #00bbe0;
  text-decoration: underline;
}

.in-the-issue-section .featured-article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 40px;
  width: 100%;
  height: 264px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-img {
  width: 45%;
}

.in-the-issue-section .featured-article .item-img .item-img-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0px;
  gap: 10px;
  width: 100%;
  height: 264px;
  border-radius: 8px 8px 0px 0px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: hidden;
}

.in-the-issue-section .featured-article .item-img .item-img-container img {
  height: 264px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  object-fit: cover;
  border-radius: .5rem .5rem 0 0;
  transition: transform .5s ease;
}

.in-the-issue-section .featured-article .item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 30px 0px;
  gap: 20px;
  width: 45%;
  height: 264px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.in-the-issue-section .featured-article .item-info .nav-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 12.41px;
  width: 100%;
  height: 40px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 12px;
  margin: 0;
  width: 295px;
  height: 29px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information .cover-article {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 12px;
  gap: 5px;
  background: linear-gradient(0deg, rgba(232, 247, 247, 0.3), rgba(232, 247, 247, 0.3)), linear-gradient(91.79deg, rgba(152, 220, 218, 0.5) 1.52%, rgba(255, 255, 255, 0.35) 55.27%, rgba(0, 143, 173, 0.5) 111.22%);
  border-radius: 55px;
  border: 0.1rem solid #62ddf7;
  border-bottom: 0rem;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information .cover-article .cover-article-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #008FAD;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information .cover-article .cover-article-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px 0px 2px;
  gap: 10px;
  width: 18px;
  height: 20px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information .tag {
  display: inline-block;
  padding: 1px 12px;
  font-family: PTSans, Tahoma, Helvetica, Arial, sans-serif;
  background-color: #f2f4f6;
  border-radius: 1rem;
  font-size: 16px;
  color: #001e36;
  font-weight: 700;
}

.in-the-issue-section .featured-article .item-info .nav-tags .information .read-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 6px;
  width: 75px;
  height: 29px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #001E36;
  flex: none;
  -ms-flex-order: 0;
      order: 0;
  flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .item-info-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0px;
  gap: 10px;
  width: 100%;
  height: 144px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.in-the-issue-section .featured-article .item-info .item-info-content .content-title {
  width: 100%;
  height: 72px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .featured-article .item-info .item-info-content .content-description {
  width: 100%;
  height: 62px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.in-the-issue-section .featured-article .item-info .item-info-footer {
  display: none;
}

.in-the-issue-section .featured-article .item-info .item-info-footer .read-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 6px;
  width: 75px;
  height: 29px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #001E36;
  flex: none;
  -ms-flex-order: 0;
      order: 0;
  flex-grow: 0;
}

.in-the-issue-section .featured-article:hover .item-img img {
  transform: scale(1.1);
}

.in-the-issue-section .featured-article:hover .content-title {
  color: #00bbe0 !important;
  text-decoration: underline;
}

.in-the-issue-section .divider {
  border-top: 1px solid #000000;
  margin-top: 2.5rem;
}

.in-the-issue-section .item-extra {
  margin-top: 1rem;
}

.in-the-issue-section .three-column-section .three-column-container-mobile .three-column-item-mobile {
  border-bottom: none !important;
}

.in-the-issue-section .three-column-section .three-column-container-mobile .three-column-item-mobile .item-info img {
  margin-top: 1.5rem;
}

.in-the-issue-section .load-more-button {
  color: #002c4e;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 24px;
  border: 1px solid #002c4e;
  border-radius: 30px;
  width: calc(100% + 40px);
  margin-left: -20px;
  display: none;
  text-align: center;
}

.in-the-issue-section .load-more-button:hover {
  background: #008fad;
  color: #fff;
  opacity: 1;
  border-color: #008fad;
}

.in-the-issue-section .pagination-container {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}

.in-the-issue-section .pagination-container li a {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.in-the-issue-section .pagination-container .active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 4px 10px;
  width: 31px;
  height: 30px;
  background: #002C4E;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 110%;
  color: #FFFFFF;
}

#firstLoginVideoContainer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 999999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 20px;
  box-sizing: border-box;
  margin: 0;
}

#firstLoginVideoContainer .first-login-video-modal {
  position: relative;
  width: 90%;
  max-width: 1200px;
  background-color: #000;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
  margin: auto;
}

#firstLoginVideoContainer .video-modal-content {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#firstLoginVideoContainer .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#firstLoginVideoContainer .video-wrapper iframe,
#firstLoginVideoContainer .video-wrapper .wistia_embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#firstLoginVideoContainer .video-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(0, 0, 0, 0.7);
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 40px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  transition: background-color 0.3s ease, transform 0.2s ease;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

#firstLoginVideoContainer .video-close-button:hover {
  background: rgba(0, 0, 0, 0.9);
  transform: scale(1.1);
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

.gform_wrapper {
  background: #fff;
  border: 0 solid #fff;
  padding: 0;
}

.gform_wrapper .gform_body .gform_fields .gfield,
.gform_wrapper .gform_body .gform_fields .gfield.gf_left_half,
.gform_wrapper .gform_body .gform_fields .gfield.gf_right_half {
  margin-bottom: 1.5625rem;
}

.gform_wrapper .gfield_label {
  color: #00101c;
  font-size: 1rem;
  font-weight: 700;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="file"],
.gform_wrapper textarea {
  background: #fff;
}

.gform_wrapper textarea {
  width: 100%;
}

.gform_wrapper select {
  background: url(assets/images/svg-icons/caret-down.svg) no-repeat 97% transparent;
  background-color: #fff;
  background-size: 0.75rem;
  border-color: #d4e1e7;
  border-radius: 0;
  line-height: 1.45;
  padding: 0.625rem 1.25rem 0.5625rem;
  -webkit-appearance: none;
  width: 100%;
}

.gform_wrapper select[multiple="multiple"] {
  background: #fff;
}

.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select {
  margin-left: 0;
  width: 100% !important;
}

.gform_wrapper .gfield .chosen-container-single {
  font-size: 1rem;
}

.gform_wrapper .gfield .chosen-container-single .chosen-single {
  background: #fff;
  border-color: #d4e1e7;
  border-radius: 0;
  height: auto;
  padding: 0.625rem 1.25rem 0.5625rem;
}

.gform_wrapper .gfield .chosen-container-single .chosen-single div b {
  position: absolute;
  top: 40%;
  right: 0.6875rem;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ccc;
  background: none;
}

.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-search input[type="text"] {
  background: none;
}

.gform_wrapper .gfield .chosen-container-single .chosen-drop .chosen-results li {
  padding: 0.625rem 0.3125rem;
}

.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single {
  background-image: none;
}

.gform_wrapper .gfield .chosen-container-single.chosen-container-single.chosen-with-drop .chosen-single div b {
  border: none;
  height: 0;
  width: 0;
  border-bottom: 6px solid #ccc;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

#content .gform_wrapper {
  margin-right: 0;
  max-width: 100%;
}

#content .gform_wrapper input[type="text"],
#content .gform_wrapper input[type="url"],
#content .gform_wrapper input[type="email"],
#content .gform_wrapper input[type="tel"],
#content .gform_wrapper input[type="number"],
#content .gform_wrapper input[type="password"],
#content .gform_wrapper input[type="file"],
#content .gform_wrapper textarea {
  padding: 0.625rem 1.25rem 0.5625rem;
  width: 100%;
}

#content .gform_wrapper .chosen-search input[type="text"],
#content .gform_wrapper textarea {
  width: 100%;
}

#content .gform_wrapper .gf_left_half,
#content .gform_wrapper .gf_right_half {
  width: 100%;
}

#content .gform_wrapper .ginput_complex .name_first input[type="text"],
#content .gform_wrapper .ginput_complex .name_last input[type="text"] {
  width: 100%;
}

.locations {
  padding: 1.25rem 0 0;
  background-color: #fff;
}

.locations::after {
  clear: both;
  content: "";
  display: block;
}

.locations h1 {
  margin: 0 auto 2.9375rem;
}

.locations p {
  color: rgba(0, 44, 78, 0.85);
  font-size: 1.3125rem;
  line-height: 1.9375rem;
}

.locations .separator {
  margin: -0.9375rem 0 4rem;
}

.image-blocks ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.image-blocks ul::after {
  clear: both;
  content: "";
  display: block;
}

.image-blocks ul::after {
  clear: both;
  content: "";
  display: block;
}

.image-blocks ul li {
  height: 14.75rem;
  width: 100%;
  background-color: #e4e2e2;
  display: inline-block;
  float: left;
  position: relative;
  text-align: center;
}

.image-blocks ul li:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(81, 92, 123, 0.31);
  content: '';
  z-index: 0;
}

.image-blocks ul li a {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  color: #fff;
  display: table;
  max-width: 65%;
  text-decoration: none;
  transform: translate(-50%, -50%);
  vertical-align: middle;
  z-index: 10;
}

.image-blocks ul li a svg {
  margin: 0 auto 0.8125rem;
  fill: #fff;
  height: 2.375rem;
  max-width: 2.75rem;
  width: auto;
}

.image-blocks ul li a h2 {
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.report-signup {
  background-color: #eff2f6;
  padding-top: 3.75rem;
}

.single .report-signup {
  background-color: #fff;
}

.report-signup .wrap-alt::after {
  content: none;
}

.report-signup .background {
  background-color: #e4ecf8;
  border-bottom: 0.0625rem solid #d2dbe9;
  border-top: 0.0625rem solid #d2dbe9;
}

.report-signup .report-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.report-signup .column-one {
  margin: -3.625rem 0 0 0;
  text-align: center;
}

.report-signup .column-one .tablet {
  position: relative;
  top: 0;
}

.report-signup .report-content {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.1875rem;
  padding: 2.4375rem 0 3.125rem;
  text-align: center;
}

.report-signup .report-content p {
  line-height: 1.5;
}

.report-signup .report-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  margin-bottom: 1.375rem;
}

.report-signup .email-signup-form {
  margin-top: 1.875rem;
}

.report-signup .email-signup {
  background: #fff url("assets/images/svg-icons/email-light.svg") no-repeat 0.875rem 1rem;
  background-size: 1.6875rem 1.125rem;
  color: #002c4e;
  font-size: 1.3125rem;
  padding: 0 0 0.125rem 3.5625rem;
  width: 100%;
}

.report-signup button {
  background-color: #e6ce1c;
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 0.18438rem;
  margin-top: 1rem;
  padding: 0.125rem 1.625rem;
  width: 100%;
}

.report-signup button:hover {
  opacity: 1;
}

.il-category-cards {
  background-color: #eff2f6;
  border-top: 1px solid #e5eaf0;
  padding-bottom: 1.875rem;
}

.il-category-cards .il-category-cards-header {
  padding-top: 3.75rem;
}

.il-category-cards .il-category-cards-header h3 {
  font-size: 1.375rem;
  letter-spacing: 3px;
  line-height: 1.275;
  margin-bottom: 0;
  padding-left: 1.25rem;
  text-transform: uppercase;
}

.il-category-cards .il-category-cards-header h3.daily-postcards:before {
  border-top: 0.4375rem solid #152d6e;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.daily-postcard:before {
  border-top: 0.4375rem solid #152d6e;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.fund-your-life-overseas:before {
  border-top: 0.4375rem solid #3498db;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.fylo:before {
  border-top: 0.4375rem solid #3498db;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.real-estate:before {
  border-top: 0.4375rem solid #46a596;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.your-own-home-overseas:before {
  border-top: 0.4375rem solid #46a596;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.countries:before {
  border-top: 0.4375rem solid #2fdcce;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.categories:before {
  border-top: 0.4375rem solid #c721c5;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.conferences:before {
  border-top: 0.4375rem solid #e6ce6a;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.bookstore:before {
  border-top: 0.4375rem solid #f75e5e;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.magazine:before {
  border-top: 0.4375rem solid #bb5a3b;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.events:before {
  border-top: 0.4375rem solid #f4dc78;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .il-category-cards-header h3.ask-the-experts:before {
  border-top: 0.4375rem solid #a8902c;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-category-cards .wrap-alt {
  background: transparent;
  border: 0;
}

.il-category-cards .card-small .card-content,
.il-category-cards .card-x-small .card-content {
  display: none;
}

.il-category-cards.layout-4-3 .il-category-cards-header {
  display: block;
  width: 100%;
}

.il-category-cards.layout-4-3 .il-category-cards-container {
  padding: 1.875rem 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-category-cards.layout-4-3 .il-category-cards-container .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.il-category-cards.layout-4-3 .il-category-cards-container .card {
  float: left;
  margin-bottom: 1.25rem;
}

.il-category-cards.layout-4-3 .il-category-cards-container .card-x-small, .il-category-cards.layout-4-3 .il-category-cards-container .card-small, .il-category-cards.layout-4-3 .il-category-cards-container .card-medium-wide {
  width: 100%;
}

.il-category-cards.layout-4-3 .il-category-cards-container .card-content {
  height: auto;
}

.il-category-cards.layout-2-2-sidebar {
  background-color: #fff;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-header {
  width: 100%;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-header h3 {
  margin-bottom: 0;
  padding-bottom: 1.875rem;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 1.25rem;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container .flex-column {
  width: 100%;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container .card {
  margin-bottom: 1.25rem;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal {
  max-width: 100%;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-title h2 {
  height: auto;
}

.il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-content {
  height: auto;
  padding-top: 0;
}

.il-category-cards.layout-2-2-sidebar .il-category-sidebar {
  padding-top: 1px;
}

.il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget {
  margin-bottom: 1rem;
  max-width: 100%;
  width: 100%;
}

.il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget img {
  max-width: 100%;
  width: 100%;
}

.resources-list {
  background-color: #eff2f6;
  content-visibility: auto;
  padding: 3rem 0 3.9375rem;
}

.resources-list .section-title {
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 2.375rem;
  font-weight: 900;
  line-height: 1.1;
  text-align: center;
}

.resources-list .resource-links {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
}

.resources-list .resource-links::after {
  clear: both;
  content: "";
  display: block;
}

.resources-list .resource-links::after {
  clear: both;
  content: "";
  display: block;
}

.resources-list .resource-links li {
  width: 100%;
  break-before: avoid;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 1.25rem;
  text-align: center;
}

.resources-list .resource-links li::after {
  height: 0.8125rem;
  width: 1.25rem;
  background: url("assets/images/svg-icons/read-more-arrow.svg") no-repeat;
  content: "";
  display: inline-block;
  margin-left: 0.75rem;
  vertical-align: baseline;
}

.resources-list .resource-links a {
  color: #1a3c95;
  text-decoration: none;
}

.resources-list .resource-links a:hover {
  opacity: .8;
}

.il-upcoming-conferences {
  background-color: #fff;
  padding: 3.125rem 0;
}

.il-upcoming-conferences .il-upcoming-conferences-header h3 {
  font-size: 1.375rem;
  letter-spacing: 3px;
  line-height: 1.275;
  padding-bottom: 1.875rem;
  padding-left: 1.25rem;
  text-transform: uppercase;
}

.il-upcoming-conferences .il-upcoming-conferences-header h3:before {
  border-top: 0.4375rem solid #f4dc78;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.il-upcoming-conferences .il-upcoming-conferences-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-upcoming-conferences .flex-column {
  padding: 0 1.25rem;
  width: 100%;
}

.il-upcoming-conferences .flex-column .card {
  margin-bottom: 1.25rem;
}

.il-upcoming-conferences .flex-column .card-large, .il-upcoming-conferences .flex-column .card-medium-horizontal {
  max-width: 100%;
  width: 100%;
}

.il-upcoming-conferences .flex-column .card::after {
  background-color: #f4dc78;
}

.il-upcoming-conferences .flex-column .card .card-meta svg {
  height: 1rem;
  margin-right: 0.3125rem;
  position: relative;
  top: -0.875rem;
  width: 1rem;
}

.il-upcoming-conferences .flex-column .card .card-meta .time {
  display: inline-block;
}

.il-upcoming-conferences .flex-column .card-large .card-title h2 {
  height: auto;
}

.il-upcoming-conferences .flex-column .card-large .card-content {
  height: auto;
}

.il-upcoming-conferences .flex-column .card-medium-horizontal .card-title h2 {
  height: auto;
}

.il-upcoming-conferences .flex-column .card-medium-horizontal .card-content {
  height: auto;
  padding-top: 0;
}

.il-upcoming-conferences .flex-column .card-medium-horizontal .card-meta {
  height: 2.1875rem;
}

.il-upcoming-conferences .flex-column .card-medium-horizontal .card-meta svg {
  height: 0.875rem;
  top: -0.9375rem;
  width: 0.875rem;
}

_::-webkit-full-page-media .il-upcoming-conferences .card .card-meta svg,
_:future .il-upcoming-conferences .card .card-meta svg,
:root .il-upcoming-conferences .card .card-meta svg {
  top: 2px;
}

.il-archives-loop {
  background-color: #fff;
  padding-bottom: 2.6875rem;
}

.il-archives-loop .il-archive-loop-header {
  padding: 2.8125rem 0 0;
}

.il-popular-posts + .il-archives-loop .il-archive-loop-header {
  padding: 1.25rem 0;
}

.il-archives-loop .il-archive-loop-header h3 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 2rem;
  letter-spacing: 0.25rem;
  line-height: 2.125rem;
  text-align: center;
  text-transform: uppercase;
}

.il-archives-loop .flex-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-archives-loop .flex-module.contain {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.il-archives-loop .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.il-archives-loop .archive-capsule {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-archives-loop.members-archive-loop article.card {
  max-width: inherit;
}

.il-archives-loop .archive-filters {
  border-bottom: 0.0625rem solid #e7e6e7;
  margin: 1.25rem 0 2rem;
}

.il-archives-loop .archive-filters .search-submit {
  vertical-align: middle;
}

.il-archives-loop .archive-filters input[type="text"]::-webkit-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .archive-filters input[type="text"]:-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .archive-filters input[type="text"]::-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .archive-filters input[type="text"]:-ms-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .archive-filters input[type="text"]::-ms-input-placeholder {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .archive-filters input[type="text"]:placeholder-shown {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #555b65;
  opacity: 1;
}

.il-archives-loop .card {
  margin-bottom: 1.25rem;
  width: 100%;
}

.il-archives-loop .card-small:first-of-type {
  margin-bottom: 1rem;
}

.il-archives-loop .card-small .card-readmore {
  padding: 2.375rem 1.25rem 1.25rem;
}

.il-archives-loop .card-large-wide .thumbnail {
  height: 15.9375rem;
}

.il-archives-loop .card-large-wide .card-content {
  -webkit-line-clamp: 4;
  height: 8.25rem;
}

.il-archives-loop .card-medium-wide .card-title h2 {
  height: 4.1875rem;
}

.il-archives-loop .card-medium-wide .card-content {
  -webkit-line-clamp: 5;
  height: 8.125rem;
}

.il-archives-loop .wp-pagenavi {
  margin-top: 2.0625rem;
}

.il-archives-loop .loader {
  margin: 3.125rem auto 3.125rem -1rem;
  position: absolute;
  bottom: -2.5rem;
  left: 50%;
  height: 2rem;
  width: 2rem;
  animation: load3 1.4s infinite linear;
  background: #3a559e;
  background: linear-gradient(to right, #3a559e 10%, rgba(223, 197, 88, 0) 42%);
  border-radius: 50%;
  display: block;
  font-size: 0.625rem;
  transform: translateZ(0);
}

.il-archives-loop .loader::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 50%;
  background: #3a559e;
  border-radius: 100% 0 0 0;
  content: " ";
}

.il-archives-loop .loader::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 75%;
  width: 75%;
  background: #fff;
  border-radius: 50%;
  content: " ";
  margin: auto;
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.il-popular-posts {
  padding: 3.5625rem 0 2.8125rem;
  background-color: #fff;
}

.il-popular-posts .il-popular-posts-header h3 {
  font-size: 2rem;
  letter-spacing: 3.5px;
  margin-bottom: 3.125rem;
  text-align: center;
  text-transform: uppercase;
}

.il-popular-posts .il-popular-posts-container {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.il-popular-posts .il-popular-posts-container::after {
  clear: both;
  content: "";
  display: block;
}

.il-popular-posts .il-popular-posts-container .card::after {
  background-color: #46a596;
}

.il-popular-posts .il-popular-posts-container .card-large-horizontal .thumbnail {
  height: 17.625rem;
  min-width: 0;
}

.il-popular-posts .il-popular-posts-container .card-small {
  max-width: 100%;
}

.il-popular-posts .il-popular-posts-container .card-small .card-title {
  padding-top: 0.8125rem;
}

.il-popular-posts .il-popular-posts-container .card-small .cat-btn {
  display: none;
}

.popular-articles-section {
  background-color: #eff6fa;
  border-bottom: 0.0625rem solid #f1f6f9;
  border-top: 0.0625rem solid #f1f6f9;
  clear: both;
  padding: 3.75rem 0.625rem 3.125rem;
}

.popular-articles-section .wrap::after {
  content: none;
}

.popular-articles-section .section-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 2.375rem;
  letter-spacing: 0.03125rem;
  line-height: 0.88;
  margin-bottom: 0;
  text-align: center;
}

.popular-articles-section .section-title:before {
  border-top: 0.3125rem solid #1a3c95;
  content: '';
  display: block;
  padding-top: 0.9375rem;
  width: 6.5625rem;
}

.popular-articles-section .section-title::before {
  margin: 0 auto;
}

.popular-articles-section .articles {
  background-color: #eff6fa;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 2.5rem;
  padding: 0;
}

.popular-articles-section .card {
  margin: 0 auto 1.25rem;
  position: relative;
  width: 100%;
}

.popular-articles-section .card::after {
  content: none;
}

.popular-articles-section .card::before {
  height: 0.25rem;
  width: 100%;
  background-color: #152d6e;
  content: "";
  display: block;
}

.popular-articles-section .card-daily-postcards::before {
  background-color: #152d6e;
}

.popular-articles-section .card-daily-postcard::before {
  background-color: #152d6e;
}

.popular-articles-section .card-fund-your-life-overseas::before {
  background-color: #3498db;
}

.popular-articles-section .card-fylo::before {
  background-color: #3498db;
}

.popular-articles-section .card-real-estate::before {
  background-color: #46a596;
}

.popular-articles-section .card-your-own-home-overseas::before {
  background-color: #46a596;
}

.popular-articles-section .card-countries::before {
  background-color: #2fdcce;
}

.popular-articles-section .card-categories::before {
  background-color: #c721c5;
}

.popular-articles-section .card-conferences::before {
  background-color: #e6ce6a;
}

.popular-articles-section .card-bookstore::before {
  background-color: #f75e5e;
}

.popular-articles-section .card-magazine::before {
  background-color: #bb5a3b;
}

.popular-articles-section .card-events::before {
  background-color: #f4dc78;
}

.popular-articles-section .card-ask-the-experts::before {
  background-color: #a8902c;
}

.popular-articles-section .card-popular {
  background-color: #eff6fa;
  -ms-flex-direction: column;
      flex-direction: column;
}

.popular-articles-section .card-popular .thumbnail {
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 10.9375rem;
}

.popular-articles-section .card-popular .card-entry {
  margin-top: 10.9375rem;
}

.error-404 .popular-articles-section .card-popular .card-entry,
.no-results .popular-articles-section .card-popular .card-entry {
  margin-top: 0;
}

.popular-articles-section .card-popular .card-title {
  padding: 0.375rem 0 0;
}

.popular-articles-section .card-popular .card-title h2 {
  font-size: 1.625rem;
  margin: 0 0 0.5rem;
}

.popular-articles-section .card-popular .card-title .card-meta .time {
  display: block;
  font-size: 0.875rem;
  height: 2.0625rem;
}

.popular-articles-section .card-popular .card-content {
  padding: 0.1875rem 0 0;
  -webkit-line-clamp: 4;
  font-size: 1rem;
  height: 7rem;
  line-height: 1.75;
}

.popular-articles-section .card-popular .card-readmore {
  padding: 2.1875rem 0 0;
}

.popular-articles-section .card-popular .card-readmore a {
  color: #152d6e;
}

.call-to-action {
  padding: 1.625rem 0 2.5rem;
  background-color: #e4ecf8;
  background-image: url("assets/images/stamp-cluster-cta.jpg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 0.0625rem solid #d9e6f2;
  content-visibility: auto;
  position: relative;
  text-align: center;
}

.call-to-action .decor {
  position: absolute;
  top: -0.125rem;
  right: 0;
  bottom: 0;
  left: 50%;
  height: 0.125rem;
  width: 18.9375rem;
  margin-left: -9.46875rem;
}

.call-to-action .decor-none {
  background-color: transparent;
}

.call-to-action .decor-daily-postcards {
  background-color: #152d6e;
}

.call-to-action .decor-daily-postcard {
  background-color: #152d6e;
}

.call-to-action .decor-fund-your-life-overseas {
  background-color: #3498db;
}

.call-to-action .decor-fylo {
  background-color: #3498db;
}

.call-to-action .decor-real-estate {
  background-color: #46a596;
}

.call-to-action .decor-your-own-home-overseas {
  background-color: #46a596;
}

.call-to-action .decor-countries {
  background-color: #2fdcce;
}

.call-to-action .decor-categories {
  background-color: #c721c5;
}

.call-to-action .decor-conferences {
  background-color: #e6ce6a;
}

.call-to-action .decor-bookstore {
  background-color: #f75e5e;
}

.call-to-action .decor-magazine {
  background-color: #bb5a3b;
}

.call-to-action .decor-events {
  background-color: #f4dc78;
}

.call-to-action .decor-ask-the-experts {
  background-color: #a8902c;
}

.call-to-action.type-event {
  text-align: center;
}

.call-to-action .wrap-alt {
  margin: 0 auto;
  max-width: 47.1875rem;
}

.call-to-action .wrap-alt .cta-title {
  font-size: 2rem;
  line-height: 2.125rem;
  margin-bottom: 1.6875rem;
}

.call-to-action .wrap-alt .cta-title a {
  color: #002c4e;
  text-decoration: none;
}

.call-to-action p {
  margin: 0 auto 2.6875rem;
  font-size: 1.125rem;
  max-width: 34.375rem;
}

.call-to-action .signup-form {
  margin: 0 auto;
  max-width: 36.875rem;
  position: relative;
}

.call-to-action .signup-form ::-webkit-input-placeholder {
  color: #404854;
  letter-spacing: -0.02187rem;
  opacity: 1;
}

.call-to-action .signup-form :-moz-placeholder {
  color: #404854;
  letter-spacing: -0.02187rem;
  opacity: 1;
}

.call-to-action .signup-form ::-moz-placeholder {
  color: #404854;
  letter-spacing: -0.02187rem;
  opacity: 1;
}

.call-to-action .signup-form :-ms-input-placeholder {
  color: #404854;
  letter-spacing: -0.02187rem;
  opacity: 1;
}

.call-to-action .signup-form .email-signup,
.call-to-action .signup-form button {
  min-height: 3.25rem;
}

.call-to-action .signup-form button {
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.call-to-action .signup-form button:hover, .call-to-action .signup-form button:focus {
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
}

.call-to-action .signup-form .email-signup {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 0.9375rem;
  padding-left: 3.8125rem;
  width: 100%;
}

.call-to-action .signup-form button {
  background-color: #404854;
  border-bottom-left-radius: 0.1875rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 1.25rem;
  letter-spacing: 0.1875rem;
}

.call-to-action .signup-form button:hover, .call-to-action .signup-form button:focus {
  background-color: #404854;
  opacity: .8;
}

.call-to-action .signup-form .icon-email {
  height: 2.25rem;
  width: 2.75rem;
  position: absolute;
  top: 0.5rem;
  left: 0.625rem;
  fill: #aaa7a7;
}

.call-to-action .button {
  display: inline-block;
  font-size: 1.125rem;
  letter-spacing: 0.1875rem;
  line-height: 1.875rem;
  min-height: 3.1875rem;
  text-align: center;
  text-decoration: none;
  transition: initial;
}

.call-to-action .button:hover, .call-to-action .button:focus {
  color: #fff;
  cursor: pointer;
  opacity: 1;
}

.call-to-action .button-yellow-alt-one {
  margin: 0.625rem 0 -0.3125rem;
  min-width: 18.6875rem;
}

.call-to-action .button-blue-alt-one {
  min-width: 17rem;
}

.call-to-action .image-container {
  margin: 0 auto 3.4375rem;
  height: 14.4375rem;
  width: 14.4375rem;
  background-color: #00bbe0;
  border: 0.375rem solid #c0cbe8;
  border-radius: 100%;
}

.call-to-action .date {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 900;
  margin: 0 0 0.75rem;
  padding: 0 0 0 2rem;
  display: inline-block;
  font-size: 1.25rem;
  position: relative;
  text-transform: uppercase;
}

.call-to-action .date::before {
  position: absolute;
  top: 0.1875rem;
  left: 0;
  height: 1.4375rem;
  width: 1.25rem;
  background-image: url("assets/images/svg-icons/calendar.svg");
  background-position: 50% 50%;
  background-size: 1.25rem 1.4375rem;
  content: "";
}

.call-to-action.type-event .button {
  margin-top: 2.1875rem;
}

.call-to-action.type-event .clear, .call-to-action.type-event .magazine-search-form,
.call-to-action.type-event .platinum-search-form {
  height: 0;
  width: 100%;
}

.call-to-action.type-event h2 {
  margin-top: 1.375rem;
}

.il-post-slider {
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
}

body.ready .il-post-slider {
  opacity: 1;
  visibility: visible;
}

.il-post-slider .il-post-slider-titlebar {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  background-color: #3e3e3e;
}

.il-post-slider .il-post-slider-titlebar .il-post-slider-title {
  color: #fff;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 2px;
  margin: 0;
  padding: 0.75rem 0;
  text-transform: uppercase;
}

.il-post-slider .post-slider-nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.il-post-slider .post-slider-nav.slider-top-nav {
  display: none;
}

.il-post-slider .post-slider-nav.slider-bottom-nav {
  background-color: #3e3e3e;
  margin-bottom: -0.125rem;
  margin-left: -1.25rem;
  padding: 0 1.25rem;
  width: calc(100% + 40px);
}

.il-post-slider .post-slider-nav .slick-arrow {
  background-color: #2f2f2f;
  color: #fff;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 2px;
  min-height: 2.8125rem;
  padding: 0.4375rem 1.5rem;
  text-align: center;
  width: 50%;
}

.il-post-slider .post-slider-nav .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.8;
}

.il-post-slider .post-slider-nav .slick-arrow .icon-arrow {
  background-color: #fff;
  display: inline-block;
  height: 0.625rem;
  width: 0.625rem;
}

.il-post-slider .post-slide {
  background-color: #b3bdc1;
  color: #fff;
  height: 18.75rem;
  margin-bottom: -0.0625rem;
  position: relative;
  text-decoration: none;
}

.il-post-slider .post-slide:hover, .il-post-slider .post-slide:focus {
  opacity: 1;
}

.il-post-slider .post-slide:hover .post-slide-image-filter, .il-post-slider .post-slide:focus .post-slide-image-filter {
  opacity: 0.5;
}

.il-post-slider .post-slide .post-slide-image-filter {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all ease 0.4s;
  width: 100%;
  z-index: 1;
}

.il-post-slider .post-slide .post-slide-content {
  padding: 2.8125rem 3.25rem;
  position: relative;
  z-index: 2;
}

.il-post-slider .post-slide .post-slide-content .post-slide-title {
  color: #fff;
  font-size: 1.75rem;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
}

.il-post-slider .post-slide .post-slide-content .post-slide-title::before {
  height: 0.4375rem;
  width: 3.75rem;
  background-color: #152d6e;
  content: "";
  display: block;
  margin-bottom: 0.5625rem;
}

.il-post-slider .post-slide .post-slide-content.daily-postcards :before {
  background-color: #152d6e;
}

.il-post-slider .post-slide .post-slide-content.fund-your-life-overseas :before {
  background-color: #3498db;
}

.il-post-slider .post-slide .post-slide-content.real-estate :before {
  background-color: #46a596;
}

.il-post-slider .post-slide .post-slide-content.categories :before {
  background-color: #c721c5;
}

.il-post-slider .post-slide .post-slide-content.countries :before {
  background-color: #2fdcce;
}

.il-post-slider .post-slide .post-slide-content.conferences :before {
  background-color: #e6ce6a;
}

.il-post-slider .post-slide .post-slide-content.bookstore :before {
  background-color: #f75e5e;
}

.il-post-slider .post-slide .post-slide-content.magazine :before {
  background-color: #bb5a3b;
}

@-moz-document url-prefix() {
  .il-post-slides-container .slick-list {
    width: 100%;
  }
}

.post-slide.category-video::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 4.25rem;
  width: 4.25rem;
  background-image: url("assets/images/svg-icons/play-button.svg");
  background-repeat: no-repeat;
  background-size: 4.25rem 4.25rem;
  content: "";
  transform: translate(-50%, -50%);
}

.il-photo-slider-container {
  padding: 3rem 0;
  background-color: #fff;
}

.il-photo-slider {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

body.ready .il-photo-slider {
  opacity: 1;
  visibility: visible;
}

.il-photo-slider .cta-container {
  padding: 0 0.9375rem;
  margin-bottom: 2.8125rem;
  width: 100%;
}

.il-photo-slider .cta-container h2 {
  margin: 1.5625rem 0 0.75rem;
  font-size: 1.375rem;
  font-weight: 800;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}

.il-photo-slider .cta-container h2:before {
  border-top: 0.375rem solid #152d6e;
  content: '';
  display: block;
  padding-top: 0.4375rem;
  width: 4.625rem;
}

.il-photo-slider .cta-container p {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}

.il-photo-slider::after {
  clear: both;
  content: "";
  display: block;
}

.il-photo-slider .il-post-slides-container {
  height: 18.75rem;
  width: calc(100% + 1.75rem);
}

.il-photo-slider .il-post-slides-container .slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 3rem;
  transition: all 0.3s ease-in-out;
  background-color: black;
  background-image: url(assets/images/svg-icons/arrow.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem 1.5625rem;
  text-indent: -9999em;
  visibility: hidden;
  z-index: 10;
}

.il-photo-slider .il-post-slides-container .post-slider-prev {
  left: 0;
  transform: rotate(180deg);
  visibility: hidden;
  z-index: -2;
}

.il-photo-slider .il-post-slides-container .post-slider-next {
  right: -1.21875rem;
}

.il-photo-slider .post-slider-nav {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.il-photo-slider .post-slider-nav.slider-bottom-nav {
  background-color: #3e3e3e;
  margin-left: -1.25rem;
  margin-top: -0.125rem;
  padding: 0 1.25rem;
  width: calc(100% + 40px);
}

.il-photo-slider .post-slider-nav .slick-arrow {
  background-color: #2f2f2f;
  color: #fff;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  letter-spacing: 2px;
  min-height: 2.8125rem;
  padding: 0.4375rem 1.5rem;
  text-align: center;
  width: 50%;
}

.il-photo-slider .post-slider-nav .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.8;
}

.il-photo-slider .post-slider-nav .slick-arrow .icon-arrow {
  background-color: #fff;
  display: inline-block;
  height: 0.625rem;
  width: 0.625rem;
}

.il-photo-slider .post-slide {
  margin: 0 1.75rem -0.0625rem 0;
  background-color: #808080;
  height: 18.75rem;
  position: relative;
  text-decoration: none;
}

.il-photo-slider .post-slide:hover, .il-photo-slider .post-slide:focus {
  opacity: 1;
}

.il-photo-slider .post-slide .post-slide-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.il-photo-slider .post-slide .post-slide-content .plus {
  position: absolute;
  top: 0;
  right: 0;
  height: 2.75rem;
  width: 2.875rem;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
}

.il-photo-slider .post-slide .post-slide-content .plus span {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.5rem;
  width: 1.4375rem;
  background-color: #fff;
  display: inline-block;
}

.il-photo-slider .post-slide .post-slide-content .plus span.horiz {
  margin-top: -0.25rem;
  margin-left: -0.71875rem;
}

.il-photo-slider .post-slide .post-slide-content .plus span.vert {
  margin-left: -0.71875rem;
  margin-top: -0.25rem;
  transform: rotate(90deg);
}

.il-photo-slider .post-slide .post-slide-content:hover .plus {
  position: absolute;
  top: 0;
  right: 0;
}

.il-photo-slider .post-slide .post-slide-content .post-slide-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  padding: 0.5rem 0.6875rem 0.125rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  background-color: rgba(42, 64, 124, 0.8);
  color: #fff;
  font-size: 1.125rem;
  font-style: italic;
  min-height: 2.5625rem;
  width: 100%;
}

.il-photo-slider .post-slide .post-slide-content:hover .post-slide-title {
  position: absolute;
  bottom: 0;
  left: 0;
}

.il-photo-slider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 2.5rem 0 0;
  list-style: none;
  text-indent: -9999em;
}

.il-photo-slider .slick-dots::after {
  clear: both;
  content: "";
  display: block;
}

.il-photo-slider .slick-dots li {
  margin: 0 0.5625rem 0 0;
  height: 0.6875rem;
  width: 0.6875rem;
  background-color: #bfc2c5;
  border-radius: 100%;
  display: inline-block;
  float: left;
}

.il-photo-slider .slick-dots li.slick-active {
  background-color: #3a559e;
}

@-moz-document url-prefix() {
  .il-post-slides-container .slick-list {
    width: 100%;
  }
}

.view-more {
  margin: 2.4375rem 0 0;
}

.view-more .read-more {
  font-size: 1.124rem;
}

.view-more .read-more:after {
  position: absolute;
  top: 0rem;
  right: -2.25rem;
  height: 1.375rem;
  width: 1.875rem;
  background-image: url(assets/images/svg-icons/read-more-arrow.svg);
  background-position: 50% 50%;
  background-repeat: none;
  content: '';
}

.top-featured {
  background-color: #98dcda;
  clear: both;
  padding-bottom: 2.375rem;
  padding-top: 2.25rem;
}

.top-featured::after {
  clear: both;
  content: "";
  display: block;
}

body.home .top-featured {
  background-color: #fff;
  padding-top: 1.0625rem;
}

.top-featured .featured-left,
.top-featured .featured-right {
  position: relative;
  width: 100%;
}

.top-featured .featured-left {
  float: left;
  margin-right: 1.3125rem;
}

.top-featured .featured-right .hidden {
  display: none;
}

.top-featured .card {
  float: left;
  max-width: 100%;
  width: 100%;
}

.top-featured .card:nth-child(2), .top-featured .card:nth-child(3), .top-featured .card:nth-child(4) {
  max-width: 100%;
  width: 100%;
}

.top-featured .featured-right {
  float: right;
}

.top-featured .featured-right .widget {
  margin-bottom: 0;
  margin-right: 0;
  width: 100%;
}

.top-featured .featured-right .widget:nth-child(1) {
  margin-bottom: 1.3125rem;
  width: 100%;
}

.top-featured .featured-right .widget:nth-child(3) {
  margin-right: 0;
}

.top-featured .featured-right .widget:nth-child(3) .card-small {
  display: block;
}

.top-featured .featured-right .widget strong {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 700;
  color: #3498db;
}

.page-template-template-homepage .top-featured .featured-right .widget:nth-child(1) {
  margin-bottom: 0;
}

.read-more-thumbnail {
  margin-bottom: 0.375rem;
  max-height: 21.75rem;
  overflow: hidden;
}

.read-more-thumbnail img {
  width: 100%;
}

.read-more-container {
  background: #e9f4f9;
  font-size: 1.25rem;
  line-height: 1.875rem;
  max-height: 100%;
  overflow: hidden;
  padding-top: 1.375rem;
  position: relative;
  transition: height 0.3s ease-in-out;
  z-index: 100;
}

.read-more-container h1 {
  font-size: 2.375rem;
  font-weight: 800;
  line-height: 2.625rem;
  margin-bottom: 2rem;
}

.read-more-container.open {
  max-height: 5000rem;
  width: calc(200% + 1.32rem);
}

.read-more-toggle {
  margin: 0 0 1.8125rem;
  display: none;
}

.read-more-toggle.read-more::after {
  top: 0.125rem;
}

.top-featured .featured-right .wds-international-living-widgets-posts-by-category article {
  width: 100%;
}

.fund-quiz {
  padding: 3.125rem 0.9375rem;
  background-color: #fff;
}

.fund-quiz .fund-container {
  margin: 0 auto;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #f1f8ff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  max-width: 74.3125rem;
}

.fund-quiz .fund-container .fund-image,
.fund-quiz .fund-container .fund-content {
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.fund-quiz .fund-container .fund-image {
  background-position: center center;
  height: 18.75rem;
  width: 100%;
}

.fund-quiz .fund-container .fund-content {
  padding: 2.25rem 1.6875rem;
  border: 0.0625rem solid #d9e6f2;
  border-top: 0;
  font-size: 1.25rem;
  line-height: 1.8125rem;
}

.fund-quiz .fund-container .fund-content h2 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  margin: 0 0 2.8125rem;
  font-size: 2.75rem;
  line-height: 1;
}

.fund-quiz .fund-container .fund-content p {
  margin: 0 0 1.9375rem;
}

.fund-quiz .fund-container .fund-content .button {
  margin: 3.4375rem auto 0.75rem;
  display: block;
  float: none;
  font-size: 1.125rem;
  letter-spacing: 0.175rem;
  min-height: 3.0625rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.il-top-countries {
  background-color: #fff;
  padding-top: 3.125rem;
}

.il-top-countries .decorative {
  margin-bottom: 3.125rem;
}

.il-top-countries .il-top-countries-content {
  color: #002c4e;
  font-size: 1.3125rem;
  line-height: 1.47;
}

.il-top-countries .dots {
  margin-top: -0.8125rem;
  padding-bottom: 6.25rem;
}

.il-top-countries .il-top-countries-container {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-top-countries .card-title {
  padding-bottom: 0.3125rem;
  padding-top: 0.875rem;
}

.il-top-countries .card-title:before {
  border-top: 0.3125rem solid #e6ce1c;
  content: '';
  display: block;
  padding-top: 0.625rem;
  width: 5.75rem;
}

.il-top-countries .card-title::before {
  margin: 0 auto;
  padding-bottom: 0.5rem;
  padding-top: 0;
}

.il-top-countries .card-medium-country {
  max-width: 100%;
}

.il-top-countries .card-medium-country .thumbnail {
  height: 10.6875rem;
}

.il-top-countries .card-medium-country .card-content {
  height: 5.625rem;
}

.il-top-countries .card-medium-country .card-content .more-link {
  display: none;
}

.il-top-countries .card-medium-country .card-readmore {
  padding: 1.5rem 1rem 1.4375rem;
}

.fast-facts {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.1875rem 0 3.5rem;
  width: 100%;
}

.fast-facts::after {
  clear: both;
  content: "";
  display: block;
}

.fast-facts-facts {
  padding: 0 1.25rem;
  width: 100%;
}

.fast-facts-facts h2 {
  border-bottom: 0.0625rem solid #ccc;
  font-size: 1.5rem;
  text-align: center;
}

.fast-facts-facts-images {
  margin-top: 0.375rem;
  width: 100%;
}

.fast-facts-facts-data {
  width: 100%;
}

.fast-facts-facts-data p {
  margin: 0;
  padding: 0;
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-bottom: 0.1875rem;
}

.fast-facts-facts-data p:first-child {
  margin-top: 0.25rem;
}

.fast-facts-map {
  padding: 0 1.25rem;
  text-align: center;
  width: 100%;
}

.fast-facts-map h2 {
  font-size: 1.125rem;
  letter-spacing: 0.15625rem;
  margin: 0.75rem 0 0.125rem;
  text-align: center;
  text-transform: uppercase;
}

.fast-facts-map h2 a {
  color: #002c4e;
  text-decoration: none;
}

.fast-facts-map .icon-arrow {
  background-image: url(assets/images/sprites.png);
  background-position: -384px -169px;
  width: 20px;
  height: 12px;
  display: inline-block;
  margin-left: 0.375rem;
}

.fast-facts-map .google-map-wrap {
  width: 100%;
}

.fast-facts-map #google-map-placeholder-image,
.fast-facts-map #google-map-with-placeholder,
.fast-facts-map #google-map {
  height: 22.5rem;
  width: 100%;
  border: 0.625rem solid #b0fffc;
  display: inline-block;
}

.fast-facts-map #google-map-placeholder-image.hidden {
  display: none;
}

.fast-facts-map .google-map-with-placeholder-image-wrap {
  position: relative;
}

.il-countries-list {
  padding-top: 5rem;
  padding-bottom: 1.875rem;
  background-color: #fff;
}

.il-countries-list .il-countries-header h2 {
  font-size: 2.75rem;
  font-weight: 600;
  margin-bottom: 4.375rem;
  text-align: center;
}

.il-countries-list .il-countries-container {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.il-countries-list .il-countries-container .il-country-list {
  margin-bottom: 3.1875rem;
  width: 100%;
}

.il-countries-list .il-countries-container h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.625rem;
  padding-bottom: 1.8125rem;
  position: relative;
}

.il-countries-list .il-countries-container h3::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #e6ce1c;
  content: "";
  display: block;
  height: 0.375rem;
  width: 5.4375rem;
}

.il-countries-list .il-countries-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

.il-countries-list .il-countries-container ul::after {
  clear: both;
  content: "";
  display: block;
}

.il-countries-list .il-countries-container ul li {
  line-height: 1.2;
  margin-bottom: 1.0625rem;
  margin-left: 0.0625rem;
}

.il-countries-list .il-countries-container ul a {
  color: #3e3e3e;
  font-size: 1.5rem;
  text-decoration: none;
}

.il-countries-list .il-countries-container ul a:hover {
  opacity: 0.8;
  transition: initial;
}

.il-country-resources {
  padding: 3.875rem 1.25rem 2.6875rem;
}

.il-country-resources .decorative {
  margin-bottom: 3.125rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.il-country-resources .decorative::before {
  left: 0;
}

.il-country-resources .decorative::after {
  right: 0;
}

.il-country-resources .il-country-resources-content {
  color: #002c4e;
  font-size: 1.3125rem;
  line-height: 1.47;
}

.il-country-resources .il-country-resources-content a {
  color: #1a3c95;
}

.il-country-resources .il-country-resources-content a:hover {
  opacity: 0.6;
}

.il-country-resources .dots {
  margin-top: -0.8125rem;
  padding-bottom: 5.8125rem;
}

.il-country-resources .resources-container {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.il-country-resources .resource-block {
  display: block;
  position: relative;
  width: 100%;
}

.il-country-resources .resource-block::before {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 2.5rem;
  left: 1.5625rem;
  position: absolute;
  top: calc(50% - 48px);
  width: 2.5rem;
  z-index: 2;
}

.il-country-resources .resource-block.icon-working::before {
  background-image: url("assets/images/svg-icons/working-gray.svg");
}

.il-country-resources .resource-block.icon-living::before {
  background-image: url("assets/images/svg-icons/living-gray.svg");
}

.il-country-resources .resource-block.icon-healthcare::before {
  background-image: url("assets/images/svg-icons/healthcare-gray.svg");
}

.il-country-resources .resource-block.icon-climate::before {
  background-image: url("assets/images/svg-icons/climate-gray.svg");
}

.il-country-resources .resource-block.icon-video::before {
  background-image: url("assets/images/svg-icons/video-gray.svg");
}

.il-country-resources .resource-block.icon-cost::before {
  background-image: url("assets/images/svg-icons/cost-gray.svg");
}

.il-country-resources .toggle-block {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  padding-left: 5.6875rem;
  -ms-flex-align: center;
      align-items: center;
  background-color: #eff2f6;
  border-left: 5px solid #152d6e;
  display: -ms-flexbox;
  display: flex;
  height: 5.75rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 3.1875rem;
  position: relative;
  text-decoration: none;
}

.il-country-resources .toggle-block .resource-toggle {
  background-color: #c7cacf;
  display: block;
  float: right;
  height: 5.75rem;
  position: relative;
  width: 3.75rem;
}

.il-country-resources .toggle-block .resource-toggle::after {
  background-image: url("assets/images/svg-icons/plus-gray.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 1.125rem;
  top: 2.125rem;
  transition: transform 0.2s ease;
  width: 1.5rem;
}

.il-country-resources .toggle-block .resource-toggle:not(.expander-hidden)::after {
  transform: rotate(45deg);
}

.il-country-resources .toggle-block .section-link {
  text-decoration: none;
}

.il-country-resources .toggle-block .section-link h3:hover, .il-country-resources .toggle-block .section-link h3:focus {
  cursor: pointer;
  opacity: 0.6;
}

.il-country-resources .toggle-block h3 {
  color: #002c4e;
  display: inline-block;
  font-size: 1.5rem;
  margin-bottom: 0;
  max-width: 11.25rem;
  transition: opacity 0.3s ease-in-out;
}

.il-country-resources .resource-content {
  background-color: #fff;
  border-bottom: 2px solid #152d6e;
  border-left: 5px solid #152d6e;
  border-right: 2px solid #152d6e;
  left: -0.3125rem;
  padding: 1.25rem;
  position: absolute;
  top: 5.6875rem;
  width: calc(100% + 5px);
  z-index: 3;
}

.il-country-resources .expander-hidden + .resource-content {
  display: none;
}

.members-archive-loop .archive-filters {
  border-bottom: 0;
}

.members-archive-loop .type-article {
  padding: 0;
}

.members-archive-loop .il-archive-loop-header {
  display: block;
  float: none;
  overflow: hidden;
  padding: 2.8125rem 0 0.3125rem;
  width: 100%;
}

.wp-pagenavi {
  margin: 0.625rem auto;
  clear: both;
  line-height: 1.3;
  text-align: center;
  width: 100%;
}

.search.search-results .wp-pagenavi,
.archive .wp-pagenavi,
.category .wp-pagenavi {
  margin: 0.9375rem auto 0.3125rem;
}

.wp-pagenavi a {
  text-decoration: none;
}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.first, .wp-pagenavi a.last {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  color: #3a559e;
  font-size: 0.9375rem;
  letter-spacing: 0.0625rem;
  position: relative;
  text-transform: uppercase;
}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.first {
  margin: 0 0.25rem 0 0;
}

.wp-pagenavi a.page {
  margin: 0 0.25rem;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 500;
  color: #002c4e;
  font-size: 1.125rem;
  padding: 14px 19px;
}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.last {
  margin: 0 0 0 0.25rem;
}

.wp-pagenavi a:hover {
  opacity: .8;
}

.wp-pagenavi .current {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 500;
  margin: 0 0.25rem;
  padding: 14px 20px;
  background-color: #d9e0e8;
  display: inline-block;
  font-size: 1.125rem;
  text-decoration: none;
}

li.bbp-topic-voice-count,
li.bbp-topic-reply-count {
  display: none;
}

li.bbp-topic-title {
  width: 70%;
}

.bbpress-content-area {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
}

.bbpress-content-area .entry-header {
  display: block;
  float: left;
  margin-bottom: 1.5rem;
  overflow: hidden;
  padding-top: 1.5rem;
  width: 100%;
}

.bbpress-content-area .entry-title {
  margin-bottom: 1.5rem;
  text-align: center;
}

.bbpress-content-area .forum-search {
  display: -ms-flexbox;
  display: flex;
}

.bbpress-content-area input[type="text"],
.bbpress-content-area input[type="submit"] {
  border-radius: 0;
  max-height: 2.375rem;
  min-height: 2.375rem;
}

.bbpress-content-area input[type="text"] {
  width: 100%;
}

#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
  margin-bottom: -0.125rem;
}

#bbpress-forums {
  font-family: sans-serif;
  font-size: 1rem;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
}

#bbpress-forums a {
  color: #152d6e;
  text-decoration: none;
}

#bbpress-forums a:hover {
  opacity: 0.6;
}

#bbpress-forums .bbp-breadcrumb,
#bbpress-forums .bbp-topic-tags {
  display: block;
  width: 100%;
}

#bbpress-forums #bbp-search-form,
#bbpress-forums .bbp-search-form {
  float: none;
  width: 100%;
}

#bbpress-forums #bbp-search-form #bbp_search,
#bbpress-forums .bbp-search-form #bbp_search {
  margin-bottom: 1.25rem;
  max-height: 2.5625rem;
  min-height: 2.5625rem;
  width: 100%;
}

#bbpress-forums #bbp-search-form .button,
#bbpress-forums .bbp-search-form .button {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  background: #152d6e;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
  line-height: 1;
  margin-bottom: 1.25rem;
  margin-left: -0.3125rem;
  max-height: 2.5rem;
  min-height: 2.5rem;
  padding: 0.5rem 1.25rem;
  width: 100%;
}

#bbpress-forums #bbp-search-form .button:hover, #bbpress-forums #bbp-search-form .button:focus,
#bbpress-forums .bbp-search-form .button:hover,
#bbpress-forums .bbp-search-form .button:focus {
  opacity: 0.6;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

#bbpress-forums #bbp_topic_title {
  width: 100%;
}

#bbpress-forums .bbp-submit-wrapper .button {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  background: #152d6e;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
  line-height: 1;
  margin-bottom: 1.25rem;
}

#bbpress-forums .bbp-submit-wrapper .button:hover, #bbpress-forums .bbp-submit-wrapper .button:focus {
  opacity: 0.6;
}

#bbpress-forums .wp-editor-container {
  border: 0.0625rem solid #d1d8db;
}

.members-site.bbpress.forum-archive .site-branding,
.members-site.bbpress.forum-search .site-branding,
.members-site.bbpress.bbp-search .site-branding,
.members-site.bbpress.forum-template-default .site-branding,
.members-site.bbpress.topic-template-default .site-branding {
  background-color: #fff;
}

.members-site.bbpress.forum-archive .site-branding.global-forum,
.members-site.bbpress.forum-search .site-branding.global-forum,
.members-site.bbpress.bbp-search .site-branding.global-forum,
.members-site.bbpress.forum-template-default .site-branding.global-forum,
.members-site.bbpress.topic-template-default .site-branding.global-forum {
  background-color: #173fa6;
}

.members-site.bbpress.forum-archive #bbpress-forums #bbp-search-form,
.members-site.bbpress.forum-search #bbpress-forums #bbp-search-form,
.members-site.bbpress.bbp-search #bbpress-forums #bbp-search-form,
.members-site.bbpress.forum-template-default #bbpress-forums #bbp-search-form,
.members-site.bbpress.topic-template-default #bbpress-forums #bbp-search-form {
  display: none;
}

.entry-content #mw_login {
  background-color: #002c4e;
  border: 0.0625rem solid #ddd;
  box-shadow: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.entry-content #mw_login h2 {
  color: white;
}

.entry-content #mw_login .ag_error {
  color: #cc873d;
  margin-bottom: 0.9375rem;
}

.entry-content #mw_login label {
  color: white;
  font-size: 0.875rem;
  line-height: 1.25;
}

.entry-content #mw_login input[type="text"],
.entry-content #mw_login input[type="password"] {
  min-width: 100%;
}

.entry-content #mw_login hr {
  display: none;
}

.entry-content #mw_login input[type="submit"] {
  background-color: #e6ce1c;
  color: #002c4e;
  background-image: linear-gradient(to top, #e6ce1c 0%, #fbe232 100%);
  border-radius: 0.25rem;
  border: 0.0625rem solid #e6ce1c;
  display: block;
  float: none;
  font-size: 1rem;
  letter-spacing: 0.15625rem;
  line-height: 1;
  margin: 0.9375rem auto 0;
  max-height: 2.5625rem;
  max-width: 55%;
  min-height: 2.5625rem;
  width: 100%;
}

.entry-content #mw_login input[type="submit"]:hover {
  color: #002c4e;
  cursor: pointer;
  opacity: 0.8;
}

.entry-content #mw_login .login-remember {
  display: none;
}

.entry-content #mw_login .login-submit {
  display: block;
  margin-bottom: 0;
  margin-top: 1.25rem;
}

.entry-content #mw_login p.forgot_pwd {
  float: right;
}

.entry-content #mw_login p.forgot_pwd a {
  color: white;
  font-size: 0.75rem;
  text-decoration: none;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="range"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="color"],
.wpcf7 textarea {
  width: 100%;
  appearance: none;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.1875rem;
  color: #2f2f2f;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.3125rem;
  font-style: italic;
  font-weight: 200;
  line-height: 1.5;
  min-height: 3.125rem;
  padding: 0.375rem 0.375rem 0.25rem;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="range"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="month"]:focus,
.wpcf7 input[type="week"]:focus,
.wpcf7 input[type="time"]:focus,
.wpcf7 input[type="datetime"]:focus,
.wpcf7 input[type="datetime-local"]:focus,
.wpcf7 input[type="color"]:focus,
.wpcf7 textarea:focus {
  color: #2f2f2f;
}

.wpcf7 .button,
.wpcf7 button,
.wpcf7 input[type="button"],
.wpcf7 input[type="reset"],
.wpcf7 input[type="submit"] {
  transition: all 0.3s ease-in-out;
  appearance: none;
  background: linear-gradient(to bottom, #00bbe0 0%, #3498db 100%);
  border: none;
  border-radius: 0.1875rem;
  border-width: 0;
  box-sizing: border-box;
  color: #fff;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1.5;
  margin: 0;
  min-height: 3.125rem;
  padding: 0.625rem 1.25rem 0.5625rem;
  text-transform: uppercase;
  vertical-align: top;
  width: 100%;
}

body.ie .wpcf7 .button, body.ie
.wpcf7 button, body.ie
.wpcf7 input[type="button"], body.ie
.wpcf7 input[type="reset"], body.ie
.wpcf7 input[type="submit"] {
  height: 2.1875rem;
}

.wpcf7 .button:hover,
.wpcf7 button:hover,
.wpcf7 input[type="button"]:hover,
.wpcf7 input[type="reset"]:hover,
.wpcf7 input[type="submit"]:hover {
  background-color: #00101c;
  color: #fff;
  cursor: pointer;
  opacity: 0.8;
}

.wpcf7 .button:active, .wpcf7 .button:focus,
.wpcf7 button:active,
.wpcf7 button:focus,
.wpcf7 input[type="button"]:active,
.wpcf7 input[type="button"]:focus,
.wpcf7 input[type="reset"]:active,
.wpcf7 input[type="reset"]:focus,
.wpcf7 input[type="submit"]:active,
.wpcf7 input[type="submit"]:focus {
  background-color: #00101c;
}

.wpcf7 .button:visited,
.wpcf7 button:visited,
.wpcf7 input[type="button"]:visited,
.wpcf7 input[type="reset"]:visited,
.wpcf7 input[type="submit"]:visited {
  color: #fff;
}

.wpcf7-form button,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
}

.wpcf7-form table {
  border: 0;
}

.wpcf7-form table tr td:first-child {
  padding-bottom: 0;
}

.wpcf7-form table tr:last-child td {
  padding-bottom: 0;
}

.wpcf7-form table td {
  padding: 0 0 1.5rem;
  border: 0;
  font-size: 1rem;
  text-align: left;
  width: 100%;
}

.wpcf7-form table td .wpcf7 .button,
.wpcf7-form table td .wpcf7 button,
.wpcf7-form table td .wpcf7 input[type="button"],
.wpcf7-form table td .wpcf7 input[type="reset"],
.wpcf7-form table td .wpcf7 input[type="submit"] {
  float: right;
}

div.wpcf7 .ajax-loader {
  margin: 1.125rem 0 0 0.625rem;
}

.wpcf7-form table {
  border: 0;
}

.wpcf7-form table td .ajax-loader {
  margin: 1.125rem 0.625rem 0 0;
  float: right;
}

span.wpcf7-not-valid-tip {
  font-family: sans-serif;
  color: #b00;
  font-size: 0.875rem;
}

div.wpcf7-response-output {
  font-family: sans-serif;
  margin: 0 0 2.5rem;
  padding: 0.9375rem;
}

div.wpcf7-validation-errors {
  border-color: #e6ce1c;
}

div.wpcf7-mail-sent-ok {
  border-color: #00826e;
}

div.wpcf7-spam-blocked {
  border-color: #bb5a39;
}

div.wpcf7-mail-sent-ng {
  border-color: #b00;
}

.gss-container {
  background: #f1f1f1;
  border: 0.0625rem solid #ddd;
}

.gss-container .gss-info {
  background: #f1f1f1;
  color: #152d6e;
  font-size: 1rem;
}

.gss-container .cycle-pager-active,
.gss-container .cycle-page-active:hover {
  background-color: #e6ce1c !important;
}

.gss-container .gss-prev,
.gss-container .gss-next {
  font-size: 1.25rem;
}

.gss-container .gss-prev:hover,
.gss-container .gss-next:hover {
  color: #e6ce1c !important;
}

.ilsignup {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  display: block;
  float: left;
  margin: 1.5rem 0;
  overflow: hidden;
  padding: 1.25rem 1.25rem 1rem;
  position: relative;
  width: 100%;
}

.ilsignup h2.center {
  font-size: 1.625rem;
  letter-spacing: 0.025rem;
  line-height: 1;
  margin-bottom: 1.25rem;
  text-align: center;
}

.ilsignup p {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: -0.025rem;
  line-height: 1.6875;
  margin-bottom: 2.4375rem;
  word-wrap: break-word;
}

body.home .ilsignup p {
  height: 8.4375rem;
  overflow: hidden;
}

.ilsignup p a {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 700;
}

.ilsignup form {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
}

.ilsignup input[type="email"],
.ilsignup button[type="submit"] {
  display: block;
  float: left;
  width: 100%;
}

.ilsignup input[type="email"] {
  background: #fff url("assets/images/svg-icons/email-light.svg") no-repeat 15px 16px;
  background-size: 1.6875rem 1.125rem;
  color: #002c4e;
  content: " ";
  display: block;
  margin-bottom: 1.25rem;
  padding-left: 3.5625rem;
}

.ilsignup button[type="submit"] {
  background-color: #e6ce1c;
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  border: 0.0625rem solid #e6ce1c;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  letter-spacing: 0.15625rem;
}

.ilsignup button[type="submit"]:hover, .ilsignup button[type="submit"]:active {
  background-color: #baa715;
  background-image: none;
  cursor: pointer;
}

.ilsignup button[type="submit"]:focus {
  background-color: #baa715;
  background-image: none;
}

.ilsignup .spam-pledge {
  display: block;
  float: left;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.ilsignup .spam-pledge a {
  color: #152d6e;
  font-size: 0.875rem;
  line-height: 1.4;
  text-decoration: none;
}

.powerpress_player {
  padding: 0.625rem 0;
}

#wds-carrington-body ul {
  display: block;
  margin-top: 1rem;
  padding-left: 1rem;
}

#wds-carrington-body .button.arrow {
  background: linear-gradient(to top, #001e36 0%, #002c4e 100%);
  text-decoration: none;
}

#wds-carrington-body .econfMenu ul {
  list-style-type: none;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}

#wds-carrington-body .econfMenu span {
  color: #152d6e;
}

#wds-carrington-body .econfMenu .econfPresentation {
  padding: 0.875rem 0.5rem;
}

#wds-carrington-body .econfRightCol hr {
  margin: 0.875rem 0;
}

#wds-carrington-body hr {
  background-color: transparent;
  border: 0.0625rem dotted #ccc;
}

.home .primary {
  float: none;
  width: 100%;
}

.home .sample-articles {
  background: #fff url("./assets/images/stamps-cluster-articles.png") no-repeat -17rem 17rem;
  padding: 1.5625rem 0;
}

.home .sample-articles .card {
  margin: 0 0 1rem;
}

.home .sample-articles .wrap-alt::after {
  content: none;
}

.home .sample-articles .sample-article-header {
  width: 100%;
}

.home .sample-articles .sample-article-header h2 {
  font-size: 1.375rem;
  letter-spacing: 3px;
  line-height: 1.275;
  text-transform: uppercase;
}

.home .sample-articles .sample-article-header h2:before {
  border-top: 0.4375rem solid #bb5a39;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.home .sample-articles .sample-article-header span {
  display: block;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.1875rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: lowercase;
}

.home .sample-articles .sample-article-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.home .sample-articles .sample-article-container .articles-widget {
  margin: 0 auto;
}

.home .sample-articles .sample-article-container .articles-widget .widget-magazine-subscribe {
  display: block;
  margin: 0 auto;
  max-width: 17.5rem;
  width: 100%;
}

.home .sample-articles .sample-article-container .articles-widget .widget {
  font-size: 0;
  float: none;
}

.home .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
  height: 100%;
}

.home .sample-articles .sample-article-container .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.home .sample-articles .sample-article-container .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.home .sample-articles .sample-article-container .flex-column-two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.home .sample-articles .sample-article-container .flex-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.home .sample-articles .card-medium-wide .card-content {
  height: 5.875rem;
}

.home .sample-articles .card-medium-wide .card-readmore {
  padding: 1.5rem 0.625rem 1.1875rem;
}

.home .sample-articles .card-medium-horizontal {
  max-width: 100%;
}

.home .sample-articles .flex-column-two .card-x-small {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.home .il-photo-slider-container {
  padding-top: 0;
}

.home .il-category-cards.layout-4-3 .card-medium-wide .card-readmore {
  padding: 1.5rem 0.625rem 1.1875rem;
}

.home .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-content,
.home .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-content {
  height: auto;
}

.home .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-readmore,
.home .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-readmore {
  padding: 1.125rem 0.625rem 1.1875rem;
}

.home .featured-upper {
  color: #fff;
  display: block;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.home .featured-upper .column-full {
  text-align: center;
}

.home .featured-upper .column-left,
.home .featured-upper .column-right {
  margin-bottom: 20px;
}

.home .featured-upper .featured-upper-image + .wrap {
  position: relative;
}

.home .video-thumbnail-wrapper {
  position: relative;
}

.home .video-thumbnail-wrapper .video-thumbnail.hidden {
  display: none;
}

.small-yellow-button {
  max-width: 100%;
  width: 100%;
}

.home .home-header-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #002c4e;
  color: white;
}

.home .home-header-wrapper.has-background {
  z-index: 1;
  background: transparent;
}

.home .home-header-wrapper.has-background .home-links a {
  background-color: white;
  color: #002c4e;
}

.home .home-header-wrapper.has-background .header-background {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 509px;
  object-fit: cover;
  object-position: center;
}

.home .home-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 35px;
  background-color: transparent;
  color: white;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 95px 0;
}

.home .home-header h1 {
  margin-bottom: 0;
}

.home .home-header .home-links {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.home .home-header .home-links a {
  display: inline-block;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: white;
  padding: 8px 16px;
  border: 1px solid white;
  border-radius: 30px;
}

.home .news-for-you-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #E8F7F7;
  padding: 72px 0;
}

.home .news-for-you-wrapper #news-for-you {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.home .news-for-you-wrapper #news-for-you h2 {
  font-size: 40px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 40px;
  text-align: center;
}

.home .news-for-you-wrapper .small-yellow-button {
  width: 90%;
}

.home .news-for-you-wrapper .news-for-you-wrapper {
  position: relative;
  overflow: visible;
  padding: 0 60px;
}

.home .news-for-you-wrapper .news-for-you__container {
  margin: 0 auto 40px;
  max-width: 100%;
}

.home .news-for-you-wrapper .news-for-you__container.slick-initialized {
  visibility: visible;
}

.home .news-for-you-wrapper .slick-list {
  max-width: 68rem;
}

.home .news-for-you-wrapper .news-slide {
  padding: 0 11px;
  float: none !important;
  display: inline-block;
  vertical-align: top;
}

.home .news-for-you-wrapper .news-slide img {
  width: 100%;
  height: 100%;
  display: block;
}

.home .news-for-you-wrapper .slick-prev,
.home .news-for-you-wrapper .slick-next {
  width: 40px;
  height: 40px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  background: none !important;
  cursor: pointer;
}

.home .news-for-you-wrapper .slick-prev:before,
.home .news-for-you-wrapper .slick-next:before {
  background-image: url("/wp-content/themes/internationalliving/assets/images/slider-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "" !important;
  display: block;
  width: 40px;
  height: 40px;
}

.home .news-for-you-wrapper .slick-prev {
  left: 0;
}

.home .news-for-you-wrapper .slick-prev:before {
  transform: rotate(180deg);
}

.home .news-for-you-wrapper .slick-next {
  right: 0;
}

.home .news-for-you-wrapper .slick-track {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
}

.home .news-for-you-wrapper .slick-slide {
  height: auto;
}

.home #current-issue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #001e36;
  padding: 40px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.home #current-issue img {
  max-width: 397px;
  margin: 0 auto;
}

.home #current-issue .current-issue-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border-top: 1px solid #002c4e;
  margin-top: 60px;
  padding-top: 60px;
}

.home #current-issue .current-issue-info div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
}

.home #current-issue .current-issue-info div .divider {
  width: 1px;
  height: 20px;
  background-color: #002c4e;
  margin: 0 13px;
}

.home #current-issue .current-issue-info div p {
  margin-bottom: 0;
}

.home #current-issue .current-issue-info h2 {
  font-size: 40px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 40px;
  text-align: center;
}

.home #untourist-videos h2,
.home #untourist-dispatches h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
}

.home #untourist-videos .image-container img,
.home #untourist-dispatches .image-container img {
  margin-bottom: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.home #untourist-videos .section-preview,
.home #untourist-dispatches .section-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 40px;
  gap: 30px;
}

.home #untourist-videos .section-preview .preview-item,
.home #untourist-dispatches .section-preview .preview-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.home #untourist-videos .section-preview .preview-item p,
.home #untourist-dispatches .section-preview .preview-item p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
  line-height: 30px;
}

.home #my-other-subscriptions,
.home #most-recent-issues {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 80px 0;
  border-bottom: 1px solid #002c4e;
}

.home #my-other-subscriptions h2,
.home #most-recent-issues h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
}

.home #my-other-subscriptions img,
.home #most-recent-issues img {
  margin-bottom: 30px;
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
  min-height: 360px;
  min-width: 100%;
}

.home #my-other-subscriptions .preview-link,
.home #most-recent-issues .preview-link {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #002c4e;
  text-decoration: underline;
  text-align: center;
  font-weight: 700;
}

.home #my-other-subscriptions .preview-info,
.home #most-recent-issues .preview-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.home #my-other-subscriptions .preview-info .preview-date,
.home #most-recent-issues .preview-info .preview-date {
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: 1px;
}

.home #my-other-subscriptions .preview-info .preview-name,
.home #most-recent-issues .preview-info .preview-name {
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
}

.home #my-other-subscriptions .section-preview,
.home #most-recent-issues .section-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 40px;
  gap: 25px;
}

.home #my-other-subscriptions .section-preview .divider:last-of-type,
.home #most-recent-issues .section-preview .divider:last-of-type {
  display: none;
}

.home #my-other-subscriptions .section-preview .divider,
.home #most-recent-issues .section-preview .divider {
  width: 1px;
  background-color: #002c4e;
  /* Adjust color as needed */
  margin: 0 50px;
  /* Adjust spacing as needed */
}

.home #my-other-subscriptions .section-preview .preview-item,
.home #most-recent-issues .section-preview .preview-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.home #my-other-subscriptions .section-preview .preview-item a,
.home #most-recent-issues .section-preview .preview-item a {
  color: unset;
}

.home #search-members-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 100px;
}

.home #search-members-area h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
  text-align: center;
}

.home #search-members-area .search-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 600px;
  border: 1px solid #86c2c0;
  border-radius: 25px;
}

.home #search-members-area input[type="text"] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 10px 20px 10 30px;
  border: none;
  outline: none;
  font-size: 16px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.home #search-members-area input[type="text"]:-ms-input-placeholder {
  font-size: 20px;
  font-style: normal;
}

.home #search-members-area input[type="text"]::placeholder {
  font-size: 20px;
  font-style: normal;
}

.home #search-members-area .divider {
  width: 1px;
  background-color: #86c2c0;
  height: 30px;
}

.home #search-members-area button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 30px 10px 15px;
}

.home #search-members-area .search-decoration {
  position: absolute;
  display: none;
}

.login-page {
  background: #002c4e;
}

.login-page-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.login-page-content {
  background-color: #fff;
  color: #002c4e;
  box-shadow: none;
  padding: 64px 15px 54px;
  margin: 24px 26px;
  max-width: 500px;
  text-align: center;
}

.login-page-content h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 33px;
  margin-bottom: 18px;
  line-height: 1;
}

.login-page-content .description {
  margin-bottom: 35px;
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.login-page-content .errors {
  display: none;
}

.login-page-content form label {
  display: none;
}

.login-page-content form p {
  margin-bottom: 15px;
}

.login-page-content form input[type="text"],
.login-page-content form input[type="password"] {
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 25px;
  width: 100%;
}

.login-page-content form input[type="text"].error,
.login-page-content form input[type="password"].error {
  border-color: #e52935;
}

.login-page-content form input[type="text"].error:-ms-input-placeholder,
.login-page-content form input[type="password"].error:-ms-input-placeholder {
  color: #e52935;
  opacity: 1;
}

.login-page-content form input[type="text"].error::placeholder,
.login-page-content form input[type="password"].error::placeholder {
  color: #e52935;
  opacity: 1;
}

.login-page-content form input[type="submit"] {
  display: inline-block;
  height: 54px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 20px;
  text-transform: capitalize;
  padding: 5px 24px;
  min-width: 197px;
  border-radius: 30px;
  text-align: center;
  margin-top: 35px;
}

.login-page-content .forgot_pwd {
  position: relative;
  top: -108px;
  padding: 0 20px;
}

.login-page-content .forgot_pwd a {
  color: #002c4e;
  display: block;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin-top: 0.625rem;
  text-align: right;
  text-decoration: none;
}

.login-page-content .separator {
  height: 1px;
  background-color: #d9d9d9;
  margin: -20px 0 40px;
}

.login-page-content .custom_login_message h3 {
  margin-bottom: 0;
  font-size: 26px;
}

.login-page-content .custom_login_message h3 a {
  display: block;
  margin-top: 15px;
  color: #001e36;
  font-size: 20px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.members-site:has(.forgot-password) .site-content {
  background: #002c4e;
}

.members-site:has(.forgot-password) .site-content .entry-header,
.members-site:has(.forgot-password) .site-content .secondary.widget-area {
  display: none;
}

.members-site:has(.forgot-password) .site-content article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.forgot-password {
  background-color: #fff;
  color: #002c4e;
  box-shadow: none;
  padding: 64px 15px 54px;
  margin: 24px 26px;
  max-width: 500px;
  text-align: center;
}

.forgot-password #tfs-mw-wrapper-block-title h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 33px;
  margin-bottom: 10px;
  line-height: 1;
  color: #002c4e;
}

.forgot-password .tfs-mw-wrapper-block-subtitle#subtitle {
  margin-bottom: 25px;
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.forgot-password form#password-reset-form label {
  display: none;
}

.forgot-password form#password-reset-form p {
  margin-bottom: 15px;
}

.forgot-password form#password-reset-form .reset-submit {
  margin-top: 0;
}

.forgot-password form#password-reset-form .tfs-mw-wrapper-block-divider span {
  color: #002c4e;
  font-size: 20px;
}

.forgot-password form#password-reset-form input[type="email"] {
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 25px;
  width: 100%;
}

.forgot-password form#password-reset-form .reset-submit input[type="submit"],
.forgot-password form#password-reset-form .tfs-mw-wrapper-block-magic-link a {
  display: inline-block;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 54px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 20px;
  text-transform: capitalize;
  padding: 5px 24px;
  border-radius: 30px;
  text-align: center;
  margin-top: 35px;
}

.forgot-password form#password-reset-form .tfs-mw-wrapper-block-magic-link a.secure-login-link {
  display: -ms-grid;
  display: grid;
  white-space: nowrap;
  padding: 5px 0px;
}

.forgot-password form#password-reset-form .reset-submit input[type="submit"] {
  max-width: 197px;
  margin-top: 21px;
}

.forgot-password form#password-reset-form .tfs-mw-wrapper-block-magic-link {
  width: 90%;
}

.entry-content div#mw_login {
  padding: 64px 15px 54px;
}

.entry-content div#mw_login h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 33px;
  margin-bottom: 18px;
  line-height: 1;
}

.entry-content div#mw_login label {
  margin-left: 20px;
}

.entry-content div#mw_login input[type="text"],
.entry-content div#mw_login input[type="password"] {
  border-radius: 40px;
  padding: 10px 20px;
}

.entry-content div#mw_login input[type="submit"] {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #fbe232;
  color: #002c4e;
  font-size: 16px;
  padding: 5px 24px;
  border-radius: 30px;
  text-align: center;
}

.entry-content div#mw_login .forgot_pwd {
  position: relative;
  float: none;
  display: block;
  padding: 0 20px;
  margin-top: -25px;
}

.entry-content div#mw_login .forgot_pwd a {
  display: block;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
}

.page-template-default:not(.home) .site-main,
.page-template-template-full-width-with-content .site-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.page-template-default:not(.home) .primary,
.page-template-template-full-width-with-content .primary {
  width: 100%;
}

.page-template-default:not(.home) .primary .entry-content,
.page-template-template-full-width-with-content .primary .entry-content {
  font-size: 1.25rem;
  line-height: 1.55;
  max-width: 48.75rem;
}

.page-template-default:not(.home) .primary .entry-content p,
.page-template-template-full-width-with-content .primary .entry-content p {
  line-height: 1.5;
  margin-bottom: 1.75rem;
}

.page-template-default:not(.home) .secondary,
.page-template-template-full-width-with-content .secondary {
  -ms-flex-order: 2;
      order: 2;
}

.page-template-default:not(.home) .featured,
.page-template-template-full-width-with-content .featured {
  margin: 0 auto;
  max-width: 31.5625rem;
  -ms-flex-order: 0;
      order: 0;
  text-align: center;
}

.page-template-default:not(.home) .featured .caption,
.page-template-template-full-width-with-content .featured .caption {
  color: #a7a7a7;
  font-style: italic;
  margin-bottom: 0;
  text-align: center;
}

.page-template-default:not(.home) .entry-title,
.page-template-template-full-width-with-content .entry-title {
  font-size: 3rem;
  margin-bottom: 0;
  margin-top: 1.25rem;
}

.page-template-default:not(.home) .wds-international-living-better-living-widget h3,
.page-template-template-full-width-with-content .wds-international-living-better-living-widget h3 {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.page-template-default:not(.home) .wds-international-living-better-living-widget::before,
.page-template-template-full-width-with-content .wds-international-living-better-living-widget::before {
  display: none;
}

.page-template-template-countries .il-countries-list {
  padding-top: 1.25rem;
}

.page-template-template-countries .dots {
  padding-bottom: 1.875rem;
}

.page-template-template-countries .read-more-toggle {
  display: none;
}

.event-container {
  padding: 0.625rem 0 0;
  background-color: #fff;
  border-top: 0.0625rem solid #d9e6f2;
}

.event-container .primary {
  margin: 0;
  padding: 0;
  width: 100%;
}

.event-container .secondary {
  width: 100%;
  margin: 0;
  padding: 0;
  float: right;
}

.event-container .load-more-wrapper {
  clear: both;
  display: block;
  float: none;
  min-height: 3.125rem;
  margin-top: 0.625rem;
}

.event-container .load-more-wrapper a {
  color: #fff;
  text-decoration: none;
}

.event-container .load-more-wrapper a:hover, .event-container .load-more-wrapper a:active, .event-container .load-more-wrapper a:visited {
  color: #fff;
  opacity: 0.6;
}

.event-container .loader {
  -ms-transform: translateZ(0);
  -webkit-animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  animation: load3 1.4s infinite linear;
  background: -webkit-linear-gradient(left, #fbe232 10%, rgba(223, 197, 88, 0) 42%);
  background: #fbe232;
  background: linear-gradient(to right, #fbe232 10%, rgba(223, 197, 88, 0) 42%);
  border-radius: 50%;
  display: block;
  font-size: 10px;
  height: 2rem;
  margin: 3.125rem auto;
  position: relative;
  text-indent: -624.9375rem;
  transform: translateZ(0);
  width: 2rem;
}

.event-container .loader::before {
  background: #fbe232;
  border-radius: 100% 0 0 0;
  content: " ";
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.event-container .loader::after {
  background: #fff;
  border-radius: 50%;
  bottom: 0;
  content: " ";
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 75%;
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.event-pills {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 30px;
  background-color: #002c4e;
  color: white;
}

.event-pills .event-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 16px;
  gap: 10px;
  color: #98dcda;
}

.event-pills .event-date p {
  margin-bottom: 0;
}

.event-pills .event-date p.status {
  color: #e6ce1c;
}

.event-pills .event-section-selection {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 13px;
}

.event-pills .event-section-selection button {
  font-size: 16px;
  font-weight: 700;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  border-radius: 25px;
  border: 1px solid white;
  padding: 12px 13px;
  background: transparent;
  color: white;
  text-transform: capitalize;
  line-height: 1;
  min-height: auto;
}

.event-pills .event-section-selection button:hover {
  background-color: #008fad;
  border-color: #008fad;
  color: white;
  opacity: 1;
}

.event-pills .event-section-selection button.active {
  background-color: white;
  color: #002c4e;
}

.event {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 13px;
}

.event a:active, .event a:focus, .event a:hover {
  cursor: pointer;
  opacity: 1;
}

.event__section {
  margin-bottom: 3rem;
}

.event__hero-image-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 50px;
  max-height: 680px;
}

.event__hero-image {
  width: 100%;
  object-fit: cover;
}

.event__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 24px;
  margin-bottom: 50px;
}

.event__description {
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  padding-bottom: 64px;
  border-bottom: 1px solid #002c4e;
}

.event__description p {
  margin-bottom: 10px;
  line-height: 21px;
}

.event__text {
  line-height: 1.2;
  margin-bottom: 1rem;
}

.event__text:last-child {
  margin-bottom: 0;
}

.event__archive-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 35px;
  color: #002c4e;
  text-align: center;
}

.event__archive-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

.event__archive-button {
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-radius: 20px;
  padding: 6px 16px;
  color: #002c4e;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid #002c4e;
}

.event__archive-button:hover {
  background-color: #008fad;
  color: white;
  border-color: #008fad;
  opacity: 1;
}

.event__archive-button.active {
  background-color: #002c4e;
  color: white;
}

.event__content-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 60px;
  margin-bottom: 40px;
}

.event__content-day {
  font-size: 28px;
  font-weight: 700;
  color: #002c4e;
  margin-bottom: 42px;
}

.event__content {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.event__content-thumbnail {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 200px;
  background-color: #eee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.event__content-thumbnail iframe {
  max-width: 100%;
  max-height: 100%;
}

.event__content-info {
  -ms-flex: 1;
      flex: 1;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.event__content-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #001e36;
  margin-bottom: 16px;
}

.event__content-speaker {
  font-size: 16px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 15px;
}

.event__content-description {
  font-size: 20px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 18px;
}

.event__content-link {
  display: inline-block;
  transition: background-color 0.3s ease;
}

.rodolex {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 13px;
}

.rodolex__title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 35px;
  color: #002c4e;
  text-align: center;
}

.rodolex__description {
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 40px;
  text-align: center;
}

.rodolex__filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  margin-bottom: 30px;
}

.rodolex__filter {
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-radius: 20px;
  padding: 12px 16px;
  color: #002c4e;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid #002c4e;
  line-height: 1;
  -ms-flex-line-pack: center;
      align-content: center;
}

.rodolex__filter:hover {
  background-color: #008fad;
  color: white;
  border-color: #008fad;
  opacity: 1;
}

.rodolex__filter--active {
  background-color: #002c4e;
  color: white;
}

.rodolex__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (266px)[3];
      grid-template-columns: repeat(3, 266px);
  gap: 70px;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center;
}

.rodolex__card {
  background-color: white;
  text-align: center;
}

.rodolex__image-wrapper {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}

.rodolex__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rodolex__name {
  font-size: 24px;
  font-weight: bold;
  color: #002c4e;
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 20px;
}

.rodolex__role {
  color: #666;
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 3px;
}

.rodolex__email {
  display: inline-block;
  color: #008fad;
  text-decoration: underline;
  margin-bottom: 0;
  line-height: 1;
}

.bonus-material {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 13px;
}

.bonus-material .separator-margin-bottom {
  border-bottom: 1px solid #002c4e;
  margin-bottom: 40px;
}

.bonus-material__reports-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 80px;
  color: #002c4e;
  text-align: center;
}

.bonus-material__content-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 60px;
  margin-bottom: 40px;
}

.bonus-material__content-day {
  font-size: 28px;
  font-weight: 700;
  color: #002c4e;
  margin-bottom: 42px;
}

.bonus-material__content {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.bonus-material__content-thumbnail {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 200px;
  background-color: #eee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.bonus-material__content-thumbnail iframe {
  max-width: 100%;
  max-height: 100%;
}

.bonus-material__content-info {
  -ms-flex: 1;
      flex: 1;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.bonus-material__content-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #001e36;
  margin-bottom: 16px;
}

.bonus-material__content-speaker {
  font-size: 16px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 15px;
}

.bonus-material__content-description {
  font-size: 20px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 18px;
}

.bonus-material__content-link {
  display: inline-block;
  transition: background-color 0.3s ease;
}

.bonus-material__content-thumbnail-long {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 396px;
  background-color: #eee;
  overflow: hidden;
  box-shadow: 2.85px 5.69px 14.23px 0px #1B1F5457;
}

.bonus-material__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.live-event {
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px 13px;
}

.live-event h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 80px;
  color: #002c4e;
  text-align: center;
}

.live-event .live-content__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}

.live-event .live-content__container .seminar__video {
  position: relative;
  min-height: 170px;
}

.live-event .live-content__container .seminar__chat {
  height: 350px;
}

.live-event .live-content__container .seminar__chat iframe {
  height: 350px;
}

.wistia_click_to_play div div:nth-child(1) {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.wistia_click_to_play div div:nth-child(2) {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("assets/images/svg-icons/thumb-play.svg") !important;
  background-color: transparent !important;
  height: 56px !important;
  position: absolute !important;
  width: 60px !important;
  z-index: 1 !important;
  left: 140px !important;
  top: 66px !important;
  transition: 80ms ease-out !important;
  mix-blend-mode: normal !important;
}

.wistia_click_to_play div div:nth-child(3) {
  background: transparent !important;
}

.single .site-content {
  background-color: #fff;
}

.single-article .site-content,
.single-conference .site-content,
.single-post .site-content,
.single-faq .site-content {
  background-color: #fff;
}

.single-article .site-content .wrap,
.single-conference .site-content .wrap,
.single-post .site-content .wrap,
.single-faq .site-content .wrap {
  border: none;
}

.single-article .site-main,
.single-conference .site-main,
.single-post .site-main,
.single-faq .site-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.single-article .primary,
.single-conference .primary,
.single-post .primary,
.single-faq .primary {
  width: 100%;
}

.single-article .primary .entry-content,
.single-conference .primary .entry-content,
.single-post .primary .entry-content,
.single-faq .primary .entry-content {
  font-size: 1.25rem;
  line-height: 1.55;
}

.single-article.country-club-header .featured,
.single-conference.country-club-header .featured,
.single-post.country-club-header .featured,
.single-faq.country-club-header .featured {
  float: none;
  margin: 1.25rem auto;
  max-width: inherit;
}

.single-article.country-club-header .featured img,
.single-conference.country-club-header .featured img,
.single-post.country-club-header .featured img,
.single-faq.country-club-header .featured img {
  display: block;
}

.single-article.country-club-header .post,
.single-conference.country-club-header .post,
.single-post.country-club-header .post,
.single-faq.country-club-header .post {
  margin-top: 0.875rem;
  max-width: inherit;
  padding-top: 1.0625rem;
}

.single-article.country-club-header .entry-content,
.single-conference.country-club-header .entry-content,
.single-post.country-club-header .entry-content,
.single-faq.country-club-header .entry-content {
  max-width: inherit;
  width: 100%;
}

.single-article.country-club-header .meta-data,
.single-conference.country-club-header .meta-data,
.single-post.country-club-header .meta-data,
.single-faq.country-club-header .meta-data {
  margin-top: 0;
}

.single-article.country-club-header .entry-title,
.single-conference.country-club-header .entry-title,
.single-post.country-club-header .entry-title,
.single-faq.country-club-header .entry-title {
  text-align: center;
}

.single-article .secondary,
.single-conference .secondary,
.single-post .secondary,
.single-faq .secondary {
  -ms-flex-order: 2;
      order: 2;
}

.single-article .featured,
.single-conference .featured,
.single-post .featured,
.single-faq .featured {
  margin: 0 auto;
  max-width: 31.5625rem;
  -ms-flex-order: 0;
      order: 0;
  text-align: center;
}

.single-article .featured .caption,
.single-conference .featured .caption,
.single-post .featured .caption,
.single-faq .featured .caption {
  color: #a7a7a7;
  font-style: italic;
  margin-bottom: 0;
  text-align: center;
}

.single-article .entry-title,
.single-conference .entry-title,
.single-post .entry-title,
.single-faq .entry-title {
  font-size: 3rem;
  margin-bottom: 0;
}

.single-article .meta-data,
.single-conference .meta-data,
.single-post .meta-data,
.author .meta-data,
.date .meta-data,
.search-results .meta-data,
.single-faq .meta-data {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin: 1.25rem 0 0.9375rem;
  min-height: 28px;
  text-align: center;
}

.single-article .meta-data .meta-container,
.single-conference .meta-data .meta-container,
.single-post .meta-data .meta-container,
.author .meta-data .meta-container,
.date .meta-data .meta-container,
.search-results .meta-data .meta-container,
.single-faq .meta-data .meta-container {
  min-height: 28px;
}

.single-article .meta-data .meta-container.who-is,
.single-conference .meta-data .meta-container.who-is,
.single-post .meta-data .meta-container.who-is,
.author .meta-data .meta-container.who-is,
.date .meta-data .meta-container.who-is,
.search-results .meta-data .meta-container.who-is,
.single-faq .meta-data .meta-container.who-is {
  margin-top: 0.4375rem;
}

.single-article .meta-data .category-link,
.single-conference .meta-data .category-link,
.single-post .meta-data .category-link,
.author .meta-data .category-link,
.date .meta-data .category-link,
.search-results .meta-data .category-link,
.single-faq .meta-data .category-link {
  background-color: #152d6e;
  color: #fff;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  padding: 0.375rem 0.6875rem;
  text-decoration: none;
  text-transform: uppercase;
}

.single-article .meta-data .category-link-daily-postcards,
.single-conference .meta-data .category-link-daily-postcards,
.single-post .meta-data .category-link-daily-postcards,
.author .meta-data .category-link-daily-postcards,
.date .meta-data .category-link-daily-postcards,
.search-results .meta-data .category-link-daily-postcards,
.single-faq .meta-data .category-link-daily-postcards {
  background-color: #152d6e;
}

.single-article .meta-data .category-link-daily-postcard,
.single-conference .meta-data .category-link-daily-postcard,
.single-post .meta-data .category-link-daily-postcard,
.author .meta-data .category-link-daily-postcard,
.date .meta-data .category-link-daily-postcard,
.search-results .meta-data .category-link-daily-postcard,
.single-faq .meta-data .category-link-daily-postcard {
  background-color: #152d6e;
}

.single-article .meta-data .category-link-fund-your-life-overseas,
.single-conference .meta-data .category-link-fund-your-life-overseas,
.single-post .meta-data .category-link-fund-your-life-overseas,
.author .meta-data .category-link-fund-your-life-overseas,
.date .meta-data .category-link-fund-your-life-overseas,
.search-results .meta-data .category-link-fund-your-life-overseas,
.single-faq .meta-data .category-link-fund-your-life-overseas {
  background-color: #3498db;
}

.single-article .meta-data .category-link-fylo,
.single-conference .meta-data .category-link-fylo,
.single-post .meta-data .category-link-fylo,
.author .meta-data .category-link-fylo,
.date .meta-data .category-link-fylo,
.search-results .meta-data .category-link-fylo,
.single-faq .meta-data .category-link-fylo {
  background-color: #3498db;
}

.single-article .meta-data .category-link-real-estate,
.single-conference .meta-data .category-link-real-estate,
.single-post .meta-data .category-link-real-estate,
.author .meta-data .category-link-real-estate,
.date .meta-data .category-link-real-estate,
.search-results .meta-data .category-link-real-estate,
.single-faq .meta-data .category-link-real-estate {
  background-color: #46a596;
}

.single-article .meta-data .category-link-your-own-home-overseas,
.single-conference .meta-data .category-link-your-own-home-overseas,
.single-post .meta-data .category-link-your-own-home-overseas,
.author .meta-data .category-link-your-own-home-overseas,
.date .meta-data .category-link-your-own-home-overseas,
.search-results .meta-data .category-link-your-own-home-overseas,
.single-faq .meta-data .category-link-your-own-home-overseas {
  background-color: #46a596;
}

.single-article .meta-data .category-link-countries,
.single-conference .meta-data .category-link-countries,
.single-post .meta-data .category-link-countries,
.author .meta-data .category-link-countries,
.date .meta-data .category-link-countries,
.search-results .meta-data .category-link-countries,
.single-faq .meta-data .category-link-countries {
  background-color: #2fdcce;
}

.single-article .meta-data .category-link-categories,
.single-conference .meta-data .category-link-categories,
.single-post .meta-data .category-link-categories,
.author .meta-data .category-link-categories,
.date .meta-data .category-link-categories,
.search-results .meta-data .category-link-categories,
.single-faq .meta-data .category-link-categories {
  background-color: #c721c5;
}

.single-article .meta-data .category-link-conferences,
.single-conference .meta-data .category-link-conferences,
.single-post .meta-data .category-link-conferences,
.author .meta-data .category-link-conferences,
.date .meta-data .category-link-conferences,
.search-results .meta-data .category-link-conferences,
.single-faq .meta-data .category-link-conferences {
  background-color: #e6ce6a;
}

.single-article .meta-data .category-link-bookstore,
.single-conference .meta-data .category-link-bookstore,
.single-post .meta-data .category-link-bookstore,
.author .meta-data .category-link-bookstore,
.date .meta-data .category-link-bookstore,
.search-results .meta-data .category-link-bookstore,
.single-faq .meta-data .category-link-bookstore {
  background-color: #f75e5e;
}

.single-article .meta-data .category-link-magazine,
.single-conference .meta-data .category-link-magazine,
.single-post .meta-data .category-link-magazine,
.author .meta-data .category-link-magazine,
.date .meta-data .category-link-magazine,
.search-results .meta-data .category-link-magazine,
.single-faq .meta-data .category-link-magazine {
  background-color: #bb5a3b;
}

.single-article .meta-data .category-link-events,
.single-conference .meta-data .category-link-events,
.single-post .meta-data .category-link-events,
.author .meta-data .category-link-events,
.date .meta-data .category-link-events,
.search-results .meta-data .category-link-events,
.single-faq .meta-data .category-link-events {
  background-color: #f4dc78;
}

.single-article .meta-data .category-link-ask-the-experts,
.single-conference .meta-data .category-link-ask-the-experts,
.single-post .meta-data .category-link-ask-the-experts,
.author .meta-data .category-link-ask-the-experts,
.date .meta-data .category-link-ask-the-experts,
.search-results .meta-data .category-link-ask-the-experts,
.single-faq .meta-data .category-link-ask-the-experts {
  background-color: #a8902c;
}

.single-article .meta-data.event .category-link,
.single-conference .meta-data.event .category-link,
.single-post .meta-data.event .category-link,
.author .meta-data.event .category-link,
.date .meta-data.event .category-link,
.search-results .meta-data.event .category-link,
.single-faq .meta-data.event .category-link {
  padding: 0.375rem 1rem;
}

.single-article .meta-data.event .posted-on,
.single-conference .meta-data.event .posted-on,
.single-post .meta-data.event .posted-on,
.author .meta-data.event .posted-on,
.date .meta-data.event .posted-on,
.search-results .meta-data.event .posted-on,
.single-faq .meta-data.event .posted-on {
  display: block;
  margin-top: 0.5rem;
}

.single-article .meta-data.event .posted-on::before,
.single-conference .meta-data.event .posted-on::before,
.single-post .meta-data.event .posted-on::before,
.author .meta-data.event .posted-on::before,
.date .meta-data.event .posted-on::before,
.search-results .meta-data.event .posted-on::before,
.single-faq .meta-data.event .posted-on::before {
  content: none;
}

.single-article .by,
.single-article .author,
.single-article .posted-on,
.single-conference .by,
.single-conference .author,
.single-conference .posted-on,
.single-post .by,
.single-post .author,
.single-post .posted-on,
.author .by,
.author .author,
.author .posted-on,
.date .by,
.date .author,
.date .posted-on,
.search-results .by,
.search-results .author,
.search-results .posted-on,
.single-faq .by,
.single-faq .author,
.single-faq .posted-on {
  color: #002c4e;
  font-size: 0.9375rem;
}

.single-article .by,
.single-article .by a,
.single-conference .by,
.single-conference .by a,
.single-post .by,
.single-post .by a,
.author .by,
.author .by a,
.date .by,
.date .by a,
.search-results .by,
.search-results .by a,
.single-faq .by,
.single-faq .by a {
  color: #002c4e;
  font-weight: 500;
  text-decoration: none;
}

.single-article .posted-on,
.single-conference .posted-on,
.single-post .posted-on,
.author .posted-on,
.date .posted-on,
.search-results .posted-on,
.single-faq .posted-on {
  font-weight: 500;
}

.single-article .posted-on::before,
.single-conference .posted-on::before,
.single-post .posted-on::before,
.author .posted-on::before,
.date .posted-on::before,
.search-results .posted-on::before,
.single-faq .posted-on::before {
  content: "|";
  margin-right: 0.3125rem;
}

.single-article .icon-calendar,
.single-conference .icon-calendar,
.single-post .icon-calendar,
.author .icon-calendar,
.date .icon-calendar,
.search-results .icon-calendar,
.single-faq .icon-calendar {
  height: 1.125rem;
  width: 0.875rem;
  margin-bottom: 0.3125rem;
  margin-right: 0.375rem;
  vertical-align: middle;
}

.single-article .icon-map-marker,
.single-conference .icon-map-marker,
.single-post .icon-map-marker,
.author .icon-map-marker,
.date .icon-map-marker,
.search-results .icon-map-marker,
.single-faq .icon-map-marker {
  height: 0.8125rem;
  width: 0.8125rem;
  margin-right: 0.375rem;
}

.single-article .location,
.single-conference .location,
.single-post .location,
.author .location,
.date .location,
.search-results .location,
.single-faq .location {
  display: block;
  font-weight: 500;
}

.single-article.magazine-issue-body .site-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.single-article.magazine-issue-body .site-main .secondary {
  -ms-flex-order: 0;
      order: 0;
}

.single-article.magazine-issue-body .site-main .featured {
  -ms-flex-order: 1;
      order: 1;
}

.single-article.magazine-issue-body .site-main .article {
  -ms-flex-order: 2;
      order: 2;
}

.single-article.magazine-issue-body .site-main .comments-area {
  -ms-flex-order: 3;
      order: 3;
}

.wrap:has(.site-main .category-free-reports-ilv) {
  padding: 0 22px;
}

.single-post .site-main:has(.category-free-reports-ilv) {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  position: relative;
  width: 100%;
  padding-bottom: 50px;
  min-height: 300px;
}

.single-post .site-main:has(.category-free-reports-ilv) .breadcrumbs {
  color: #002c4e;
  z-index: 2;
  grid-column: 1 / -1;
  background: white;
  padding-top: 32px;
}

.single-post .site-main:has(.category-free-reports-ilv) .breadcrumbs a {
  color: #002c4e;
  text-decoration: underline;
}

.single-post .site-main:has(.category-free-reports-ilv) .featured {
  float: initial;
  margin-top: 0;
  margin-left: 0;
  z-index: 2;
  background: white;
  padding-top: 32px;
}

.single-post .site-main:has(.category-free-reports-ilv) .secondary.widget-area {
  display: none;
}

article.category-free-reports-ilv {
  z-index: 2;
  background: white;
  padding-top: 40px;
}

article.category-free-reports-ilv .entry-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 56px;
  margin-top: 0 !important;
}

article.category-free-reports-ilv .entry-content {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

article.category-free-reports-ilv .entry-meta {
  display: none;
}

article.category-free-reports-ilv .download-pdf {
  color: #001e36;
  background: #fbe232;
  border-radius: 30px;
}

.course-subtitle {
  color: #002c4e;
  text-align: left;
  font-size: 25px;
}

body.single-il_product .header-content h1 {
  font-size: 40px;
}

body.single-il_product .product-type-container .secondary {
  float: none;
}

body.single-il_product .product-type-container .secondary .product-type-menu {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

body.single-il_product .product-type-container .secondary .product-type-menu ul li {
  padding: 15px 0 !important;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 0 !important;
}

body.single-il_product .product-type-container .secondary .product-type-menu ul li:last-child {
  border-bottom: none;
}

body.single-il_product .product-type-container .secondary .product-type-menu ul li a {
  font-weight: 700;
  font-size: 20px;
  color: #001e36;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

body.single-il_product .product-type-container .secondary .product-type-menu ul li a::after {
  display: none;
}

body.single-il_product .product-type-container .secondary .product-type-menu ul li.current-menu-item a {
  background-color: #001e36;
  color: #fff;
  text-decoration: none !important;
  padding: 10px;
}

body.single-il_product .product-type-container .secondary label.toggle {
  border: 1px solid #b2c0ca !important;
  border-radius: 40px;
  margin: 0 !important;
  padding: 10px 15px;
}

.nav-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.nav-buttons .nav-item {
  max-width: 260px;
}

.nav-buttons .nav-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.nav-buttons .nav-item a img {
  width: 20px;
  margin: 2px;
  margin-bottom: 7px;
}

.nav-buttons .nav-item a .button-text {
  padding: 0;
  color: #008fad;
  font-size: 20px;
  text-decoration: none;
}

.nav-buttons .nav-item a .course-title {
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.nav-buttons .nav-item.next-button a {
  -ms-flex-align: end;
      align-items: end;
}

.our-experts .heading-content {
  max-width: 64rem;
  margin: 0 auto;
  padding: 3rem 20px;
}

.our-experts .heading-content h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
}

.our-experts .heading-content p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
}

.our-experts .experts-section .location-icon {
  fill: white;
}

.our-experts .experts-section .email {
  color: white;
}

.our-experts .global-experts-section .location-icon {
  fill: #002c4e;
}

.our-experts .global-experts-section .email {
  color: #002c4e;
}

.our-experts .experts-section,
.our-experts .global-experts-section {
  background-color: #002c4e;
}

.our-experts .experts-section__wrapper,
.our-experts .global-experts-section__wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 4rem 20px;
}

.our-experts .experts-section h2,
.our-experts .global-experts-section h2 {
  text-align: center;
  color: #fff;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 60px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
}

.our-experts .experts-section .experts-container,
.our-experts .experts-section .global-experts-container,
.our-experts .global-experts-section .experts-container,
.our-experts .global-experts-section .global-experts-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  row-gap: 60px;
  column-gap: 20px;
  color: #fff;
  text-align: center;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.our-experts .experts-section .experts-container.global-experts-container,
.our-experts .experts-section .global-experts-container.global-experts-container,
.our-experts .global-experts-section .experts-container.global-experts-container,
.our-experts .global-experts-section .global-experts-container.global-experts-container {
  color: #00101c;
}

.our-experts .experts-section .experts-container img,
.our-experts .experts-section .global-experts-container img,
.our-experts .global-experts-section .experts-container img,
.our-experts .global-experts-section .global-experts-container img {
  max-width: 140px;
  border-radius: 50%;
  margin-bottom: 25px;
}

.our-experts .experts-section .experts-container h3,
.our-experts .experts-section .global-experts-container h3,
.our-experts .global-experts-section .experts-container h3,
.our-experts .global-experts-section .global-experts-container h3 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 10px;
}

.our-experts .experts-section .experts-container p,
.our-experts .experts-section .global-experts-container p,
.our-experts .global-experts-section .experts-container p,
.our-experts .global-experts-section .global-experts-container p {
  margin-bottom: 10px;
}

.our-experts .experts-section .experts-container .location,
.our-experts .experts-section .global-experts-container .location,
.our-experts .global-experts-section .experts-container .location,
.our-experts .global-experts-section .global-experts-container .location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.our-experts .experts-section .experts-container .location .location-icon,
.our-experts .experts-section .global-experts-container .location .location-icon,
.our-experts .global-experts-section .experts-container .location .location-icon,
.our-experts .global-experts-section .global-experts-container .location .location-icon {
  width: 16px;
  margin-right: 0.5rem;
  margin-bottom: 2px;
}

.our-experts .experts-section .experts-container .email,
.our-experts .experts-section .global-experts-container .email,
.our-experts .global-experts-section .experts-container .email,
.our-experts .global-experts-section .global-experts-container .email {
  margin-bottom: 10px;
  display: inline-block;
  color: #fbe232;
  text-decoration: underline;
}

.our-experts .experts-section .experts-container .email:hover,
.our-experts .experts-section .global-experts-container .email:hover,
.our-experts .global-experts-section .experts-container .email:hover,
.our-experts .global-experts-section .global-experts-container .email:hover {
  text-decoration: underline;
  opacity: 1;
}

.our-experts .experts-section.global-experts-section,
.our-experts .global-experts-section.global-experts-section {
  background-color: transparent;
}

.our-experts .experts-section.global-experts-section h2,
.our-experts .global-experts-section.global-experts-section h2 {
  color: #00101c;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
}

.our-experts .experts-section.global-experts-section .email,
.our-experts .global-experts-section.global-experts-section .email {
  color: #00101c;
}

.our-experts .cta-section {
  padding: 4rem 0;
}

.our-experts .cta-section .cta-container {
  text-align: center;
}

.our-experts .cta-section .cta-container h2 {
  margin-top: 20px;
  font-size: 36px;
  line-height: 44px;
}

.category {
  margin: 0 auto;
}

.category-page {
  padding-left: 20px;
  padding-right: 20px;
}

.category .search-and-view {
  max-width: 1090px;
  margin: 0 auto;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.category .search-and-view .search-form {
  position: relative;
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  width: 100%;
  max-width: 596px;
}

.category .search-and-view .search-form input {
  border: none;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 66px 12px 25px;
  width: 100%;
}

.category .search-and-view .search-form input:-ms-input-placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.category .search-and-view .search-form input::placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.category .search-and-view .search-form input:focus {
  outline: none;
}

.category .search-and-view .search-form button {
  position: absolute;
  top: 11px;
  right: 10px;
  background-color: transparent;
  background-image: url("assets/images/svg-icons/search-icon.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  border-left: 1px solid #b2c0ca;
  border-radius: 0;
  padding: 5px 22px;
  min-height: unset;
}

.category .search-and-view .view-selector {
  padding: 3px 0;
  min-width: 84px;
  margin-left: 15px;
  display: none;
}

.category .search-and-view .view-selector .grid-view,
.category .search-and-view .view-selector .list-view {
  cursor: pointer;
  background-color: transparent;
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
}

.category .search-and-view .view-selector .grid-view.grid-view,
.category .search-and-view .view-selector .list-view.grid-view {
  background-image: url("assets/images/svg-icons/grid-icon.svg");
}

.category .search-and-view .view-selector .grid-view.grid-view.active,
.category .search-and-view .view-selector .list-view.grid-view.active {
  background-image: url("assets/images/svg-icons/grid-icon-active.svg");
}

.category .search-and-view .view-selector .grid-view.list-view,
.category .search-and-view .view-selector .list-view.list-view {
  background-image: url("assets/images/svg-icons/list-icon.svg");
}

.category .search-and-view .view-selector .grid-view.list-view.active,
.category .search-and-view .view-selector .list-view.list-view.active {
  background-image: url("assets/images/svg-icons/list-icon-active.svg");
}

.category .separator {
  background-color: #002c4e;
  height: 1px;
  margin: 50px 0;
}

.category__content-list {
  max-width: 1090px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 60px;
  margin-bottom: 60px;
}

.category__content-list.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 60px 80px;
}

.category__content-list.grid .category__content {
  position: relative;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.category__content {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.category__content-thumbnail {
  background-color: #eee;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 200px;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.category__content-thumbnail img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.category__content-info {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 20px;
}

.category__content-title {
  font-family: PTSans, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #001e36;
  margin-bottom: 16px;
  -ms-flex: 1;
      flex: 1;
}

.category__content-title a {
  color: #001e36;
}

.category__content-description {
  font-family: PTSans, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 18px;
  -ms-flex: 1;
      flex: 1;
}

.category__buttons-container {
  display: -ms-flexbox;
  display: flex;
}

.category__content-link {
  display: inline-block;
  transition: background-color 0.3s ease;
}

.category .load-more-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.page-template-template-real-estate .read-more-container.open {
  max-height: 5000rem;
}

.page-template-template-fund-your-life .il-archives-loop .il-archive-loop-header {
  padding-top: 0;
}

.page-template-template-fund-your-life .fund-quiz {
  padding: 1.5625rem 0.9375rem;
}

.reports,
.my-products {
  max-width: 1300px;
  margin: 0 auto;
  padding: 2rem;
}

.reports .search-and-view,
.my-products .search-and-view {
  max-width: 1090px;
  margin: 0 auto;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.reports .search-and-view .search-form,
.my-products .search-and-view .search-form {
  position: relative;
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  width: 100%;
  max-width: 596px;
}

.reports .search-and-view .search-form input,
.my-products .search-and-view .search-form input {
  border: none;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 66px 12px 25px;
  width: 100%;
}

.reports .search-and-view .search-form input:-ms-input-placeholder,
.my-products .search-and-view .search-form input:-ms-input-placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.reports .search-and-view .search-form input::placeholder,
.my-products .search-and-view .search-form input::placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.reports .search-and-view .search-form input:focus,
.my-products .search-and-view .search-form input:focus {
  outline: none;
}

.reports .search-and-view .search-form button,
.my-products .search-and-view .search-form button {
  position: absolute;
  top: 11px;
  right: 10px;
  background-color: transparent;
  background-image: url("assets/images/svg-icons/search-icon.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  border-left: 1px solid #b2c0ca;
  border-radius: 0;
  padding: 5px 22px;
  min-height: unset;
}

.reports .search-and-view .view-selector,
.my-products .search-and-view .view-selector {
  padding: 3px 0;
  min-width: 84px;
  margin-left: 15px;
  display: none;
}

.reports .search-and-view .view-selector .grid-view,
.reports .search-and-view .view-selector .list-view,
.my-products .search-and-view .view-selector .grid-view,
.my-products .search-and-view .view-selector .list-view {
  cursor: pointer;
  background-color: transparent;
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
}

.reports .search-and-view .view-selector .grid-view.grid-view,
.reports .search-and-view .view-selector .list-view.grid-view,
.my-products .search-and-view .view-selector .grid-view.grid-view,
.my-products .search-and-view .view-selector .list-view.grid-view {
  background-image: url("assets/images/svg-icons/grid-icon.svg");
}

.reports .search-and-view .view-selector .grid-view.grid-view.active,
.reports .search-and-view .view-selector .list-view.grid-view.active,
.my-products .search-and-view .view-selector .grid-view.grid-view.active,
.my-products .search-and-view .view-selector .list-view.grid-view.active {
  background-image: url("assets/images/svg-icons/grid-icon-active.svg");
}

.reports .search-and-view .view-selector .grid-view.list-view,
.reports .search-and-view .view-selector .list-view.list-view,
.my-products .search-and-view .view-selector .grid-view.list-view,
.my-products .search-and-view .view-selector .list-view.list-view {
  background-image: url("assets/images/svg-icons/list-icon.svg");
}

.reports .search-and-view .view-selector .grid-view.list-view.active,
.reports .search-and-view .view-selector .list-view.list-view.active,
.my-products .search-and-view .view-selector .grid-view.list-view.active,
.my-products .search-and-view .view-selector .list-view.list-view.active {
  background-image: url("assets/images/svg-icons/list-icon-active.svg");
}

.reports .separator,
.my-products .separator {
  background-color: #002c4e;
  height: 1px;
  margin: 50px 0;
}

.reports__content-list,
.my-products__content-list {
  max-width: 1090px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 60px;
  margin-bottom: 60px;
}

.reports__content-list.grid,
.my-products__content-list.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 60px 80px;
}

.reports__content-list.grid .reports__content,
.reports__content-list.grid .my-products__content,
.my-products__content-list.grid .reports__content,
.my-products__content-list.grid .my-products__content {
  position: relative;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.reports__content-list.grid .reports__content::after,
.reports__content-list.grid .my-products__content::after,
.my-products__content-list.grid .reports__content::after,
.my-products__content-list.grid .my-products__content::after {
  content: "";
  position: absolute;
  background-color: #002c4e;
  z-index: 1;
  inline-size: 1px;
  height: calc(100% + 15px);
  top: -15px;
  left: -40px;
}

.reports__content-list.grid .reports__content:nth-child(3n + 1)::after,
.reports__content-list.grid .my-products__content:nth-child(3n + 1)::after,
.my-products__content-list.grid .reports__content:nth-child(3n + 1)::after,
.my-products__content-list.grid .my-products__content:nth-child(3n + 1)::after {
  display: none;
}

.reports__content-list .no-reports-results,
.my-products__content-list .no-reports-results {
  grid-column: 1 / -1;
  justify-self: center;
  font-size: 18px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
}

.reports__content,
.my-products__content {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.reports__content-thumbnail,
.my-products__content-thumbnail {
  background-color: #eee;
  overflow: hidden;
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
  height: 395px;
  width: 100%;
}

.reports__content-thumbnail img,
.my-products__content-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reports__content-info,
.my-products__content-info {
  -ms-flex: 1;
      flex: 1;
}

.reports__content-title,
.my-products__content-title {
  display: none;
  font-family: PTSans, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #001e36;
  margin-bottom: 16px;
}

.grid .reports__content-title, .grid
.my-products__content-title {
  grid-area: title;
}

.reports__content-description,
.my-products__content-description {
  font-family: PTSans, Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #001e36;
  margin-bottom: 18px;
}

.grid .reports__content-description, .grid
.my-products__content-description {
  grid-area: description;
  grid-column: 1 / -1;
  /* Spans full width when present */
}

.reports__content-link,
.my-products__content-link {
  display: inline-block;
  transition: background-color 0.3s ease;
  font-family: PTSerif, Georgia, Times, "Times New Roman", serif;
  font-size: 20px;
  font-weight: 700;
}

.grid .reports__content-link, .grid
.my-products__content-link {
  max-height: fit-content;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.grid .reports__content-link:nth-child(1), .grid
.my-products__content-link:nth-child(1) {
  grid-area: report;
}

.grid .reports__content-link:nth-child(1), .grid
.my-products__content-link:nth-child(1) {
  grid-area: details;
}

.reports .load-more-wrapper,
.my-products .load-more-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.reports-page .grid .reports__content-info,
.my-products-page .grid .reports__content-info {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.reports-page .reports__content-link.button-yellow,
.reports-page .my-products__content-link.button-yellow,
.my-products-page .reports__content-link.button-yellow,
.my-products-page .my-products__content-link.button-yellow {
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.reports-page .reports__content-link.button-text,
.reports-page .my-products__content-link.button-text,
.my-products-page .reports__content-link.button-text,
.my-products-page .my-products__content-link.button-text {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.magazine-subscribers-page-container {
  max-width: 1086px;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 2rem;
}

.magazine-subscribers-page .ctas-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  max-width: 430px;
}

.magazine-subscribers-page .ctas-container > div {
  padding: 0 15px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start;
}

.magazine-subscribers-page .ctas-container > div + div {
  padding: 0 0 0 15px;
  border-left: 1px solid #001e36;
}

.magazine-subscribers-page .ctas-container span {
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 5px;
}

.magazine-subscribers-page .ctas-container span.bold {
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.magazine-subscribers-page .ctas-container span.bold s {
  font-weight: 200;
}

.magazine-subscribers-page .ctas-container span.bold span {
  margin-bottom: 0px;
}

.magazine-subscribers-page .main-card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding: 40px 0;
}

.magazine-subscribers-page .main-card .image-container {
  padding: 40px 0 0;
  -ms-flex-order: 2;
      order: 2;
}

.magazine-subscribers-page .main-card .image-container img {
  max-width: 397px;
  max-height: 515px;
  width: auto;
  height: auto;
  box-shadow: 3.66px 7.31px 36.55px 0px #1b1f543d;
}

.magazine-subscribers-page .main-card .content {
  padding: 0;
  -ms-flex-order: 1;
      order: 1;
  box-sizing: border-box;
}

.magazine-subscribers-page .main-card .content .info {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.magazine-subscribers-page .main-card .content .info span + span {
  border-left: 1px solid #001e36;
  margin-left: 10px;
  padding-left: 15px;
}

.magazine-subscribers-page .main-card .content h1 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  line-height: 48px;
}

.magazine-subscribers-page .main-card .content .button-yellow {
  width: 100%;
  max-width: 100%;
}

.magazine-subscribers-page .separator {
  background-color: #002c4e;
  height: 1px;
  width: 100%;
  margin: 50px 0;
}

.magazine-subscribers-page .container-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.magazine-subscribers-page .enjoying-section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -60px;
  padding: 0;
  text-align: center;
}

.magazine-subscribers-page .enjoying-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 25px;
}

.magazine-subscribers-page .enjoying-section p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.magazine-subscribers-page .enjoying-section .paper-airplane {
  display: none;
  position: absolute;
  bottom: 66px;
  margin-right: -455px;
}

.magazine-subscribers-page .past-issues-section {
  padding: 60px 0;
}

.magazine-subscribers-page .past-issues-section > h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
}

.magazine-subscribers-page .past-issues-list {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 60px 80px;
  margin-bottom: 60px;
}

.magazine-subscribers-page .past-issues-item {
  position: relative;
  padding-bottom: 20px;
}

.magazine-subscribers-page .past-issues-item:nth-child(3n + 1)::after {
  display: none;
}

.magazine-subscribers-page .past-issues-item-thumbnail img {
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
}

.magazine-subscribers-page .past-issues-item-date {
  display: inline-block;
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}

.magazine-subscribers-page .past-issues-item-title {
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
}

.magazine-subscribers-page .subscription-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.magazine-subscribers-page .subscription-section-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 522px;
}

.magazine-subscribers-page .subscription-section-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 43px;
}

.magazine-subscribers-page .subscription-section-description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}

.magazine-subscribers-page .subscription-section-image {
  margin-top: 20px;
}

.magazine-subscribers-page .contact-us-section {
  display: -ms-flexbox;
  display: flex;
  padding: 100px 0 280px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  background-color: #e8f7f7;
  margin-bottom: -130px;
}

.magazine-subscribers-page .contact-us-section-title {
  max-width: 616px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  font-size: 24px;
  padding: 0 15px;
  text-align: center;
}

.magazine-subscribers-page .contact-us-section-phones {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  padding: 15px;
  text-align: center;
}

.magazine-subscribers-page .contact-us-section-phones > div {
  padding: 0 15px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.magazine-subscribers-page .contact-us-section-phones > div span {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
}

.magazine-subscribers-page .contact-us-section-phones > div img {
  display: none;
  position: relative;
  top: 4px;
}

.magazine-subscribers-page .contact-us-section-phones > div + div {
  padding: 0 0 0 15px;
  border-left: 1px solid #001e36;
}

.search-section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -60px;
  padding: 0;
  text-align: center;
}

.search-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  line-height: 36px;
  margin-top: 20px;
  margin-bottom: 25px;
}

.search-section .search-form-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.search-section .search-form-container .magazine-search-form {
  margin-top: 15px;
  position: relative;
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  width: 100%;
  max-width: 536px;
}

.search-section .search-form-container .magazine-search-form label {
  position: relative;
}

.search-section .search-form-container .magazine-search-form label input {
  border: none;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 100px 12px 25px;
  width: 100%;
}

.search-section .search-form-container .magazine-search-form label input:-ms-input-placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.search-section .search-form-container .magazine-search-form label input::placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.search-section .search-form-container .magazine-search-form label input:focus {
  outline: none;
}

.search-section .search-form-container .magazine-search-form label .close-icon {
  position: absolute;
  right: 68px;
  top: -3px;
}

.search-section .search-form-container .magazine-search-form button {
  position: absolute;
  top: 11px;
  right: 10px;
  background-color: transparent;
  background-image: url("assets/images/svg-icons/search-icon.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  border-left: 1px solid #b2c0ca;
  border-radius: 0;
  padding: 5px 22px;
  min-height: unset;
}

.search-section-text {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
}

.search-section h4 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 40px;
  margin-bottom: 10px;
}

.search-section h4 span {
  color: #008fad;
}

.search-section .results-count {
  display: inline-block;
  width: 100%;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 20px;
}

.search-section .search-suggestions {
  font-size: 16px;
  color: #002c4e;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  line-height: 130%;
  border-bottom: 1px solid #002c4e;
  padding-bottom: 30px;
}

.search-section .search-suggestions span {
  margin-top: 10px;
  display: block;
}

.search-section .paper-airplane {
  display: none;
  position: absolute;
  bottom: 8px;
  margin-right: -678px;
}

.search-section .search-results-list {
  width: 100%;
  margin: 30px auto 0;
  margin-bottom: 60px;
}

.search-section .search-results-item {
  position: relative;
  padding-bottom: 20px;
}

.search-section .search-results-item:nth-child(3n + 1)::after {
  display: none;
}

.search-section .search-results-item-info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 4fr 1fr;
      grid-template-columns: 4fr 1fr;
  margin-bottom: 10px;
}

.search-section .search-results-item-info .label {
  display: inline-block;
  background-color: #f2f4f6;
  border-radius: 55px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0 12px;
  margin-right: 10px;
}

.search-section .search-results-item-info .time {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.search-section .search-results-item-info .right {
  text-align: right;
}

.search-section .search-results-item-info .right a {
  margin-right: 5px;
}

.search-section .search-results-item-thumbnail img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  max-height: 180px;
}

.search-section .search-results-item-date {
  display: inline-block;
  margin-top: 10px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.search-section .search-results-item-title {
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
}

.search-section .search-results-item-title a {
  color: #002c4e;
}

.search-section .search-results-item-description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
}

.search-section .search-results-summary {
  width: 100%;
  text-align: left;
}

.search-section .search-results-pagination {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-section .search-results-pagination li {
  display: inline-block;
  padding: 0 8px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #022f50;
  margin: 0 2px;
}

.search-section .search-results-pagination li a {
  color: #022f50;
}

.search-section .search-results-pagination li.active {
  color: #fff;
  background-color: #022f50;
}

.paid-homepage-page .slick-track .country-digests-section-content-item,
.profile-page .slick-track .country-digests-section-content-item {
  display: -ms-flexbox;
  display: flex;
}

.paid-homepage-page .heading-section,
.profile-page .heading-section {
  background-color: #002c4e;
}

.paid-homepage-page .heading-section-container,
.profile-page .heading-section-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .heading-section img,
.profile-page .heading-section img {
  margin-bottom: 20px;
}

.paid-homepage-page .heading-section h1,
.profile-page .heading-section h1 {
  color: #fff;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  line-height: 61px;
  font-weight: 700;
  text-align: center;
  padding: 0 15px;
}

.paid-homepage-page .heading-section-buttons,
.profile-page .heading-section-buttons {
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.paid-homepage-page .heading-section-buttons li,
.profile-page .heading-section-buttons li {
  display: inline-block;
  margin: 10px;
}

.paid-homepage-page .for-you-section,
.profile-page .for-you-section {
  background-color: #E8F7F7;
}

.paid-homepage-page .for-you-section-container,
.profile-page .for-you-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .for-you-section h2,
.profile-page .for-you-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .for-you-section-slider,
.profile-page .for-you-section-slider {
  /*display: grid;*/
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 452px;
}

.paid-homepage-page .for-you-section-slider .slick-track,
.profile-page .for-you-section-slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 452px;
}

.paid-homepage-page .for-you-section-slider img,
.profile-page .for-you-section-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.paid-homepage-page .for-you-variant-section,
.profile-page .for-you-variant-section {
  background-color: #E8F7F7;
}

.paid-homepage-page .for-you-variant-section-container,
.profile-page .for-you-variant-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .for-you-variant-section h2,
.profile-page .for-you-variant-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .for-you-variant-section-slider,
.profile-page .for-you-variant-section-slider {
  /*display: grid;*/
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paid-homepage-page .for-you-variant-section-slider img,
.profile-page .for-you-variant-section-slider img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 200px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 20px;
}

.paid-homepage-page .for-you-variant-section-slider h3,
.profile-page .for-you-variant-section-slider h3 {
  text-align: left;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .current-issue-section,
.profile-page .current-issue-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding: 40px 15px;
  max-width: 1100px;
  margin: 0 auto;
}

.paid-homepage-page .current-issue-section .image-container,
.profile-page .current-issue-section .image-container {
  padding: 40px 0 0;
  -ms-flex-order: 2;
      order: 2;
}

.paid-homepage-page .current-issue-section .image-container img,
.profile-page .current-issue-section .image-container img {
  box-shadow: 3.66px 7.31px 36.55px 0px #1b1f543d;
}

.paid-homepage-page .current-issue-section .content,
.profile-page .current-issue-section .content {
  padding: 0;
  -ms-flex-order: 1;
      order: 1;
}

.paid-homepage-page .current-issue-section .content .info,
.profile-page .current-issue-section .content .info {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #001e36;
}

.paid-homepage-page .current-issue-section .content .info span + span,
.profile-page .current-issue-section .content .info span + span {
  border-left: 1px solid #001e36;
  margin-left: 10px;
  padding-left: 15px;
}

.paid-homepage-page .current-issue-section .content h1,
.profile-page .current-issue-section .content h1 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  line-height: 48px;
  color: #001e36;
}

.paid-homepage-page .global-network-section,
.profile-page .global-network-section {
  background: #002c4e;
}

.paid-homepage-page .global-network-section-container,
.profile-page .global-network-section-container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .global-network-section h2,
.profile-page .global-network-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #fff;
}

.paid-homepage-page .global-network-section-cards,
.profile-page .global-network-section-cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  margin: 40px 0 20px;
  padding: 0 15px;
}

.paid-homepage-page .global-network-section-card > img,
.profile-page .global-network-section-card > img {
  border-radius: 50%;
  width: 144px;
  height: 144px;
}

.paid-homepage-page .global-network-section-card h3,
.profile-page .global-network-section-card h3 {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 5px;
}

.paid-homepage-page .global-network-section-card-position,
.profile-page .global-network-section-card-position {
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.paid-homepage-page .global-network-section-card-email,
.profile-page .global-network-section-card-email {
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #98dcda;
}

.paid-homepage-page .global-network-section-card-location,
.profile-page .global-network-section-card-location {
  display: block;
  margin-top: 10px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.paid-homepage-page .global-network-section-card-location .image,
.profile-page .global-network-section-card-location .image {
  position: relative;
  top: 3px;
}

.paid-homepage-page .global-network-section-card-description,
.profile-page .global-network-section-card-description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.paid-homepage-page .recent-issues-section,
.profile-page .recent-issues-section {
  padding: 60px 15px;
}

.paid-homepage-page .recent-issues-section h3,
.profile-page .recent-issues-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  text-align: center;
  color: #001e36;
}

.paid-homepage-page .recent-issues-container,
.profile-page .recent-issues-container {
  max-width: 1100px;
  margin: 0 auto;
}

.paid-homepage-page .recent-issues-list,
.profile-page .recent-issues-list {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 60px 80px;
  margin-bottom: 60px;
}

.paid-homepage-page .recent-issues-item,
.profile-page .recent-issues-item {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}

.paid-homepage-page .recent-issues-item:nth-child(3n + 1)::after,
.profile-page .recent-issues-item:nth-child(3n + 1)::after {
  display: none;
}

.paid-homepage-page .recent-issues-item-thumbnail img,
.profile-page .recent-issues-item-thumbnail img {
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
}

.paid-homepage-page .recent-issues-item-date,
.profile-page .recent-issues-item-date {
  display: inline-block;
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #001e36;
}

.paid-homepage-page .recent-issues-item-title,
.profile-page .recent-issues-item-title {
  margin-top: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  text-align: center !important;
  color: #001e36;
}

.paid-homepage-page .recent-issues-item a:hover,
.profile-page .recent-issues-item a:hover {
  opacity: 1;
}

.paid-homepage-page .recent-issues-item a:hover h3,
.profile-page .recent-issues-item a:hover h3 {
  color: #00bbe0;
  text-decoration: underline;
  color: #00bbe0 !important;
}

.paid-homepage-page .spotlight-event-section,
.profile-page .spotlight-event-section {
  background-color: #e7f5f6;
  padding: 60px 15px;
}

.paid-homepage-page .spotlight-event-section h3,
.profile-page .spotlight-event-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  text-align: center;
  color: #002c4e;
}

.paid-homepage-page .spotlight-event-section-content,
.profile-page .spotlight-event-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}

.paid-homepage-page .spotlight-event-section-content-image,
.profile-page .spotlight-event-section-content-image {
  border-radius: 10px;
}

.paid-homepage-page .spotlight-event-section-content-info,
.profile-page .spotlight-event-section-content-info {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}

.paid-homepage-page .spotlight-event-section-content-info span + span,
.profile-page .spotlight-event-section-content-info span + span {
  border-left: 1px solid #001e36;
  margin-left: 10px;
  padding-left: 15px;
}

.paid-homepage-page .spotlight-event-section-content-title,
.profile-page .spotlight-event-section-content-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #002c4e;
}

.paid-homepage-page .spotlight-event-section-content-location,
.profile-page .spotlight-event-section-content-location {
  position: relative;
  padding-left: 22px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}

.paid-homepage-page .spotlight-event-section-content-location img,
.profile-page .spotlight-event-section-content-location img {
  position: absolute;
  left: 0;
  top: 0;
}

.paid-homepage-page .spotlight-event-section-content-description,
.profile-page .spotlight-event-section-content-description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paid-homepage-page .spotlight-event-container,
.profile-page .spotlight-event-container {
  max-width: 1100px;
  margin: 0 auto;
}

.paid-homepage-page .other-subscriptions-section,
.profile-page .other-subscriptions-section {
  padding: 60px 15px;
}

.paid-homepage-page .other-subscriptions-section h3,
.profile-page .other-subscriptions-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  text-align: center;
  line-height: 36px;
  color: #001e36;
}

.paid-homepage-page .other-subscriptions-container,
.profile-page .other-subscriptions-container {
  max-width: 1100px;
  margin: 0 auto;
}

.paid-homepage-page .other-subscriptions-list,
.profile-page .other-subscriptions-list {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 60px 80px;
  margin-bottom: 60px;
}

.paid-homepage-page .other-subscriptions-item,
.profile-page .other-subscriptions-item {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}

.paid-homepage-page .other-subscriptions-item:nth-child(3n + 1)::after,
.profile-page .other-subscriptions-item:nth-child(3n + 1)::after {
  display: none;
}

.paid-homepage-page .other-subscriptions-item-thumbnail img,
.profile-page .other-subscriptions-item-thumbnail img {
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
}

.paid-homepage-page .container-center,
.profile-page .container-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.paid-homepage-page .separator,
.profile-page .separator {
  background-color: #002c4e;
  height: 1px;
  margin: 15px auto;
  max-width: 1236px;
}

.paid-homepage-page .search-section,
.profile-page .search-section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -60px;
  padding: 0 15px 30px;
  text-align: center;
}

.paid-homepage-page .search-section h3,
.profile-page .search-section h3 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  line-height: 36px;
  margin-top: 20px;
  margin-bottom: 25px;
  color: #001e36;
}

.paid-homepage-page .search-section .search-form-container,
.profile-page .search-section .search-form-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form,
.profile-page .search-section .search-form-container .magazine-search-form {
  margin-top: 15px;
  position: relative;
  border: 1px solid #b2c0ca;
  border-radius: 40px;
  width: 100%;
  max-width: 596px;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label,
.profile-page .search-section .search-form-container .magazine-search-form label {
  position: relative;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label input,
.profile-page .search-section .search-form-container .magazine-search-form label input {
  border: none;
  background: transparent;
  font-style: normal;
  font-size: 20px;
  padding: 12px 100px 12px 25px;
  width: 100%;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label input:-ms-input-placeholder,
.profile-page .search-section .search-form-container .magazine-search-form label input:-ms-input-placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label input::placeholder,
.profile-page .search-section .search-form-container .magazine-search-form label input::placeholder {
  color: #d1d1d1;
  opacity: 1;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label input:focus,
.profile-page .search-section .search-form-container .magazine-search-form label input:focus {
  outline: none;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form label .close-icon,
.profile-page .search-section .search-form-container .magazine-search-form label .close-icon {
  position: absolute;
  right: 68px;
  top: -3px;
}

.paid-homepage-page .search-section .search-form-container .magazine-search-form button,
.profile-page .search-section .search-form-container .magazine-search-form button {
  position: absolute;
  top: 11px;
  right: 10px;
  background-color: transparent;
  background-image: url("assets/images/svg-icons/search-icon.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  text-indent: -9999em;
  border-left: 1px solid #b2c0ca;
  border-radius: 0;
  padding: 5px 22px;
  min-height: unset;
}

.paid-homepage-page .search-section .paper-airplane,
.profile-page .search-section .paper-airplane {
  display: none;
  position: absolute;
  bottom: 8px;
  margin-right: -720px;
}

.paid-homepage-page .connects-section-container,
.profile-page .connects-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .connects-section h2,
.profile-page .connects-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .connects-section-content,
.profile-page .connects-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
}

.paid-homepage-page .connects-section-content a,
.profile-page .connects-section-content a {
  display: inline-block;
}

.paid-homepage-page .connects-section-content-item,
.profile-page .connects-section-content-item {
  text-align: left;
}

.paid-homepage-page .connects-section-content-item img,
.profile-page .connects-section-content-item img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 200px;
  width: 100%;
  object-fit: cover;
}

.paid-homepage-page .connects-section-content-item h3,
.profile-page .connects-section-content-item h3 {
  text-align: left;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .country-digests-section-container,
.profile-page .country-digests-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .country-digests-section h2,
.profile-page .country-digests-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
  text-transform: capitalize;
  letter-spacing: 0;
}

.paid-homepage-page .country-digests-section-content,
.profile-page .country-digests-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
}

.paid-homepage-page .country-digests-section-content a,
.profile-page .country-digests-section-content a {
  display: block;
}

.paid-homepage-page .country-digests-section-content-item,
.profile-page .country-digests-section-content-item {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.paid-homepage-page .country-digests-section-content-item img,
.profile-page .country-digests-section-content-item img {
  border-radius: 50%;
  margin-bottom: 10px;
  width: 230px;
  height: 230px;
}

.paid-homepage-page .country-digests-section-content-item h3,
.profile-page .country-digests-section-content-item h3 {
  text-align: center;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .untourist-videos-section-container,
.profile-page .untourist-videos-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .untourist-videos-section h2,
.profile-page .untourist-videos-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .untourist-videos-section-content,
.profile-page .untourist-videos-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
}

.paid-homepage-page .untourist-videos-section-content a,
.profile-page .untourist-videos-section-content a {
  display: inline-block;
  width: 100%;
}

.paid-homepage-page .untourist-videos-section-content-item,
.profile-page .untourist-videos-section-content-item {
  text-align: left;
}

.paid-homepage-page .untourist-videos-section-content-item img,
.profile-page .untourist-videos-section-content-item img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 200px;
  width: 100%;
  object-fit: cover;
}

.paid-homepage-page .untourist-videos-section-content-item h3,
.profile-page .untourist-videos-section-content-item h3 {
  text-align: left;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .untourist-dispatches-section-container,
.profile-page .untourist-dispatches-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .untourist-dispatches-section h2,
.profile-page .untourist-dispatches-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .untourist-dispatches-section-content,
.profile-page .untourist-dispatches-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 10px;
}

.paid-homepage-page .untourist-dispatches-section-content-item,
.profile-page .untourist-dispatches-section-content-item {
  text-align: left;
}

.paid-homepage-page .untourist-dispatches-section-content-item img,
.profile-page .untourist-dispatches-section-content-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.paid-homepage-page .untourist-dispatches-section-content-item h3,
.profile-page .untourist-dispatches-section-content-item h3 {
  text-align: left;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px !important;
  line-height: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .itineraries-section-container,
.profile-page .itineraries-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .itineraries-section h2,
.profile-page .itineraries-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .itineraries-section-content,
.profile-page .itineraries-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
}

.paid-homepage-page .itineraries-section-content a,
.profile-page .itineraries-section-content a {
  display: inline-block;
}

.paid-homepage-page .itineraries-section-content img,
.profile-page .itineraries-section-content img {
  height: 452px;
  width: 100%;
  object-fit: cover;
}

.paid-homepage-page .recommended-section-container,
.profile-page .recommended-section-container {
  max-width: 1090px;
  margin: 0 auto;
  padding: 60px 0;
  text-align: center;
}

.paid-homepage-page .recommended-section h2,
.profile-page .recommended-section h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #001e36;
}

.paid-homepage-page .recommended-section-content,
.profile-page .recommended-section-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 10px;
}

.paid-homepage-page .recommended-section-content a,
.profile-page .recommended-section-content a {
  display: inline-block;
}

.paid-homepage-page .recommended-section-content-item,
.profile-page .recommended-section-content-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.paid-homepage-page .recommended-section-content-item img,
.profile-page .recommended-section-content-item img {
  border-radius: 19px;
}

.infinite-slider-container {
  padding: 0 15px;
}

.infinite-slider-container .slick-prev {
  width: 25px;
  left: -60px;
}

.infinite-slider-container .slick-prev::before {
  content: "";
  display: block;
  content: "";
  height: 50px;
  width: 25px;
  background-image: url("assets/images/slider-arrow-left.svg");
}

.infinite-slider-container .slick-next {
  width: 25px;
  right: -45px;
}

.infinite-slider-container .slick-next::before {
  content: "";
  display: block;
  content: "";
  height: 50px;
  width: 27px;
  background-image: url("assets/images/slider-arrow-right.svg");
}

.single-wdsil_countries .top-featured .featured-left {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 18.75rem;
  width: 100%;
}

.single-wdsil_countries .top-featured .featured-title {
  color: #fff;
  font-size: 2.4375rem;
  font-weight: 900;
  letter-spacing: 3px;
  line-height: 1.1;
  margin-bottom: 0;
  text-align: center;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  width: 100%;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 2;
}

.single-wdsil_countries .post-content {
  padding: 3.125rem 1.25rem 5rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #98dcda;
  border-top: 1px solid #98dcda;
  font-size: 1.125rem;
}

.single-wdsil_countries .post-content .country-content-title {
  color: #1a3c95;
  font-size: 2.125rem;
  text-align: center;
}

.single-wdsil_countries .post-content img {
  display: block;
  float: none;
  margin: 1.25rem auto;
  max-width: 100%;
  width: 100%;
}

.single-wdsil_countries .post-content img.alignright {
  border-right: 0.3125rem solid #2fdcce;
}

.single-wdsil_countries .post-content img.alignleft {
  border-left: 0.3125rem solid #2fdcce;
}

.single-wdsil_countries .post-content h2 {
  font-size: 2.125rem;
}

.single-wdsil_countries .dots {
  padding-bottom: 1.875rem;
}

.single-wdsil_countries .il-archives-loop .il-archive-loop-header {
  padding: 0.625rem 0 0;
}

body.category-video .member-header {
  padding: 2.1875rem 0 7.25rem;
  min-height: 18.75rem;
}

.video-container {
  background-color: #fff;
  display: inline-block;
  margin-bottom: -0.4375rem;
  width: 100%;
}

.video-container .wrap-alt {
  width: 100%;
}

.video-grid .card::after {
  display: none;
}

.video-grid .card-video {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  float: left;
  margin-bottom: 3.375rem;
  width: calc(100%);
}

.video-grid .card-video .thumbnail {
  height: 14.3125rem;
  width: 100%;
  margin-bottom: 0.8125rem;
  position: relative;
}

.video-grid .card-video .thumbnail::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 4.25rem;
  width: 4.25rem;
  background-image: url("assets/images/svg-icons/play-button.svg");
  background-repeat: no-repeat;
  background-size: 4.25rem 4.25rem;
  content: "";
  transform: translate(-50%, -50%);
}

.video-grid .card-video .card-title h2 {
  margin: 0 0 0.6875rem;
  font-size: 1.5rem;
  line-height: 1.625rem;
}

.video-grid .card-video .card-meta .time {
  color: rgba(0, 44, 78, 0.85);
  font-size: 0.9375rem;
}

.video-primary .video-grid-container {
  display: table;
  margin-bottom: 3.84375rem;
  margin-top: -7.875rem;
}

.video-primary .video-grid-container .video-grid {
  padding: 2.25rem 1.75rem;
  background-color: #eff2f6;
  border-top: 0.125rem solid #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 500px;
}

.video-grid-container .video-sort {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  margin: 0;
  height: auto;
  width: 100%;
  color: #545b65;
  font-size: 0.8125rem;
  text-align: center;
  text-transform: uppercase;
}

.video-grid-container .video-sort::after {
  clear: both;
  content: "";
  display: block;
}

.video-grid-container .video-sort.show-menu {
  display: block;
}

.video-grid-container .video-sort li {
  margin: 0 0 0.9375rem;
  display: inline-block;
  position: relative;
  text-align: center;
  width: calc(50% - 30px);
}

.video-grid-container .video-sort li:last-child {
  margin-right: 0;
}

.video-grid-container .video-sort li.active a {
  border-bottom: 0.125rem solid #3498db;
  color: #3498db;
}

.video-grid-container .video-sort li.active a:visited {
  color: #3498db;
}

.video-grid-container .video-sort li a {
  transition: color 0.3s ease-in-out;
  color: #545b65;
  display: inline-block;
  letter-spacing: 0.125rem;
  line-height: 1.6;
  text-decoration: none;
}

.video-grid-container .video-sort li a:visited {
  color: #545b65;
}

.video-grid-container .video-sort {
  position: relative;
  z-index: 1000;
}

.video-grid-container .video-sort li ul,
.video-grid-container .video-sort li.active ul {
  background-color: #fff;
}

.video-grid-container .video-sort li ul.sort-dropdown,
.video-grid-container .video-sort li.active ul.sort-dropdown {
  position: absolute;
  top: 1.4375rem;
  left: 50%;
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  display: none;
  margin-left: -7.8125rem;
  width: 15.625rem;
}

.video-grid-container .video-sort li ul.sort-dropdown::after,
.video-grid-container .video-sort li.active ul.sort-dropdown::after {
  clear: both;
  content: "";
  display: block;
}

.video-grid-container .video-sort li ul.sort-dropdown.show-menu,
.video-grid-container .video-sort li.active ul.sort-dropdown.show-menu {
  display: block;
}

.video-grid-container .video-sort li ul.sort-dropdown li,
.video-grid-container .video-sort li.active ul.sort-dropdown li {
  margin: 0;
  padding: 0 0.9375rem;
  margin-bottom: 0.625rem;
  text-align: center;
  width: 100%;
}

.video-grid-container .video-sort li ul.sort-dropdown li:first-child,
.video-grid-container .video-sort li.active ul.sort-dropdown li:first-child {
  padding: 0.9375rem 0.9375rem 0;
}

.video-grid-container .video-sort li ul.sort-dropdown li a,
.video-grid-container .video-sort li.active ul.sort-dropdown li a {
  border-bottom: none;
  color: #545b65;
}

.video-grid-container .video-sort li ul.sort-dropdown li a:visited,
.video-grid-container .video-sort li.active ul.sort-dropdown li a:visited {
  color: #545b65;
}

.video-grid-container .video-sort li ul.sort-dropdown li a:hover, .video-grid-container .video-sort li ul.sort-dropdown li a:focus,
.video-grid-container .video-sort li.active ul.sort-dropdown li a:hover,
.video-grid-container .video-sort li.active ul.sort-dropdown li a:focus {
  margin: 0;
  padding: 0;
}

.video-grid-container .with-dropdown .icon-down-arrow {
  margin: 0 0 0.125rem 0.375rem;
  height: 0.25rem;
  width: 0.5rem;
  fill: #545b65;
}

.video-grid-container .with-dropdown.flip a .icon-down-arrow {
  transform: rotate(180deg);
}

.error404 .error-404 h3,
.error404 .error-404 .no-match,
.error404 .no-results.not-found h3,
.error404 .no-results.not-found .no-match,
.search.search-no-results .error-404 h3,
.search.search-no-results .error-404 .no-match,
.search.search-no-results .no-results.not-found h3,
.search.search-no-results .no-results.not-found .no-match {
  font-weight: 500;
}

.error404 .error-404 h3:before,
.error404 .error-404 .no-match:before,
.error404 .no-results.not-found h3:before,
.error404 .no-results.not-found .no-match:before,
.search.search-no-results .error-404 h3:before,
.search.search-no-results .error-404 .no-match:before,
.search.search-no-results .no-results.not-found h3:before,
.search.search-no-results .no-results.not-found .no-match:before {
  border-top: 0.3125rem solid #e6ce1c;
  content: '';
  display: block;
  padding-top: 0.9375rem;
  width: 5.3125rem;
}

.error404 .error-404 .search-form .search-field,
.error404 .no-results.not-found .search-form .search-field,
.search.search-no-results .error-404 .search-form .search-field,
.search.search-no-results .no-results.not-found .search-form .search-field {
  min-width: 100%;
  padding-left: 0.9375rem;
}

.error404 .error-404 .search-form .button,
.error404 .no-results.not-found .search-form .button,
.search.search-no-results .error-404 .search-form .button,
.search.search-no-results .no-results.not-found .search-form .button {
  font-size: 1.3125rem;
  letter-spacing: 0.15625rem;
  margin-top: 0.9375rem;
  max-height: 3.125rem;
  padding: 0.5rem 1.25rem;
  width: 100%;
  transition: initial;
}

.author .author-info {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}

.author .page-title {
  display: inline-block;
  margin: 0 0 0 1.875rem;
}

.date .post .category-link,
.search-results .post .category-link {
  background-color: #152d6e;
}

.date .post .category-link:hover, .date .post .category-link:active,
.search-results .post .category-link:hover,
.search-results .post .category-link:active {
  background-color: #0d1b43;
}

.date .post .category-link:focus,
.search-results .post .category-link:focus {
  background-color: #0d1b43;
}

.date .post .category-link-daily-postcards,
.search-results .post .category-link-daily-postcards {
  background-color: #152d6e;
}

.date .post .category-link-daily-postcards:hover, .date .post .category-link-daily-postcards:active,
.search-results .post .category-link-daily-postcards:hover,
.search-results .post .category-link-daily-postcards:active {
  background-color: #0d1b43;
}

.date .post .category-link-daily-postcards:focus,
.search-results .post .category-link-daily-postcards:focus {
  background-color: #0d1b43;
}

.date .post .category-link-daily-postcard,
.search-results .post .category-link-daily-postcard {
  background-color: #152d6e;
}

.date .post .category-link-daily-postcard:hover, .date .post .category-link-daily-postcard:active,
.search-results .post .category-link-daily-postcard:hover,
.search-results .post .category-link-daily-postcard:active {
  background-color: #0d1b43;
}

.date .post .category-link-daily-postcard:focus,
.search-results .post .category-link-daily-postcard:focus {
  background-color: #0d1b43;
}

.date .post .category-link-fund-your-life-overseas,
.search-results .post .category-link-fund-your-life-overseas {
  background-color: #3498db;
}

.date .post .category-link-fund-your-life-overseas:hover, .date .post .category-link-fund-your-life-overseas:active,
.search-results .post .category-link-fund-your-life-overseas:hover,
.search-results .post .category-link-fund-your-life-overseas:active {
  background-color: #217dbb;
}

.date .post .category-link-fund-your-life-overseas:focus,
.search-results .post .category-link-fund-your-life-overseas:focus {
  background-color: #217dbb;
}

.date .post .category-link-fylo,
.search-results .post .category-link-fylo {
  background-color: #3498db;
}

.date .post .category-link-fylo:hover, .date .post .category-link-fylo:active,
.search-results .post .category-link-fylo:hover,
.search-results .post .category-link-fylo:active {
  background-color: #217dbb;
}

.date .post .category-link-fylo:focus,
.search-results .post .category-link-fylo:focus {
  background-color: #217dbb;
}

.date .post .category-link-real-estate,
.search-results .post .category-link-real-estate {
  background-color: #46a596;
}

.date .post .category-link-real-estate:hover, .date .post .category-link-real-estate:active,
.search-results .post .category-link-real-estate:hover,
.search-results .post .category-link-real-estate:active {
  background-color: #378175;
}

.date .post .category-link-real-estate:focus,
.search-results .post .category-link-real-estate:focus {
  background-color: #378175;
}

.date .post .category-link-your-own-home-overseas,
.search-results .post .category-link-your-own-home-overseas {
  background-color: #46a596;
}

.date .post .category-link-your-own-home-overseas:hover, .date .post .category-link-your-own-home-overseas:active,
.search-results .post .category-link-your-own-home-overseas:hover,
.search-results .post .category-link-your-own-home-overseas:active {
  background-color: #378175;
}

.date .post .category-link-your-own-home-overseas:focus,
.search-results .post .category-link-your-own-home-overseas:focus {
  background-color: #378175;
}

.date .post .category-link-countries,
.search-results .post .category-link-countries {
  background-color: #2fdcce;
}

.date .post .category-link-countries:hover, .date .post .category-link-countries:active,
.search-results .post .category-link-countries:hover,
.search-results .post .category-link-countries:active {
  background-color: #1fb9ac;
}

.date .post .category-link-countries:focus,
.search-results .post .category-link-countries:focus {
  background-color: #1fb9ac;
}

.date .post .category-link-categories,
.search-results .post .category-link-categories {
  background-color: #c721c5;
}

.date .post .category-link-categories:hover, .date .post .category-link-categories:active,
.search-results .post .category-link-categories:hover,
.search-results .post .category-link-categories:active {
  background-color: #9b1a9a;
}

.date .post .category-link-categories:focus,
.search-results .post .category-link-categories:focus {
  background-color: #9b1a9a;
}

.date .post .category-link-conferences,
.search-results .post .category-link-conferences {
  background-color: #e6ce6a;
}

.date .post .category-link-conferences:hover, .date .post .category-link-conferences:active,
.search-results .post .category-link-conferences:hover,
.search-results .post .category-link-conferences:active {
  background-color: #dfc03e;
}

.date .post .category-link-conferences:focus,
.search-results .post .category-link-conferences:focus {
  background-color: #dfc03e;
}

.date .post .category-link-bookstore,
.search-results .post .category-link-bookstore {
  background-color: #f75e5e;
}

.date .post .category-link-bookstore:hover, .date .post .category-link-bookstore:active,
.search-results .post .category-link-bookstore:hover,
.search-results .post .category-link-bookstore:active {
  background-color: #f52d2d;
}

.date .post .category-link-bookstore:focus,
.search-results .post .category-link-bookstore:focus {
  background-color: #f52d2d;
}

.date .post .category-link-magazine,
.search-results .post .category-link-magazine {
  background-color: #bb5a3b;
}

.date .post .category-link-magazine:hover, .date .post .category-link-magazine:active,
.search-results .post .category-link-magazine:hover,
.search-results .post .category-link-magazine:active {
  background-color: #94472f;
}

.date .post .category-link-magazine:focus,
.search-results .post .category-link-magazine:focus {
  background-color: #94472f;
}

.date .post .category-link-events,
.search-results .post .category-link-events {
  background-color: #f4dc78;
}

.date .post .category-link-events:hover, .date .post .category-link-events:active,
.search-results .post .category-link-events:hover,
.search-results .post .category-link-events:active {
  background-color: #f0d049;
}

.date .post .category-link-events:focus,
.search-results .post .category-link-events:focus {
  background-color: #f0d049;
}

.date .post .category-link-ask-the-experts,
.search-results .post .category-link-ask-the-experts {
  background-color: #a8902c;
}

.date .post .category-link-ask-the-experts:hover, .date .post .category-link-ask-the-experts:active,
.search-results .post .category-link-ask-the-experts:hover,
.search-results .post .category-link-ask-the-experts:active {
  background-color: #806d21;
}

.date .post .category-link-ask-the-experts:focus,
.search-results .post .category-link-ask-the-experts:focus {
  background-color: #806d21;
}

.archive .page-title {
  margin-bottom: 1.5rem;
  margin-top: 0.3125rem;
}

.archive .meta-data {
  text-align: left;
}

.archive .meta-data .category-link {
  padding: 0.4375rem 0.5rem;
  background-color: #152d6e;
  color: #fff;
  font-size: 0.8125rem;
  letter-spacing: 0.07812rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

.archive .meta-data .category-link:hover, .archive .meta-data .category-link:focus {
  background-color: #0d1b43;
  color: #fff;
}

.archive .meta-data .category-link:visited {
  color: #fff;
}

.archive .meta-data .category-link-daily-postcards .archive .meta-data .category-link {
  background-color: #152d6e;
}

.archive .meta-data .category-link-daily-postcard .archive .meta-data .category-link {
  background-color: #152d6e;
}

.archive .meta-data .category-link-fund-your-life-overseas .archive .meta-data .category-link {
  background-color: #3498db;
}

.archive .meta-data .category-link-fylo .archive .meta-data .category-link {
  background-color: #3498db;
}

.archive .meta-data .category-link-real-estate .archive .meta-data .category-link {
  background-color: #46a596;
}

.archive .meta-data .category-link-your-own-home-overseas .archive .meta-data .category-link {
  background-color: #46a596;
}

.archive .meta-data .category-link-countries .archive .meta-data .category-link {
  background-color: #2fdcce;
}

.archive .meta-data .category-link-categories .archive .meta-data .category-link {
  background-color: #c721c5;
}

.archive .meta-data .category-link-conferences .archive .meta-data .category-link {
  background-color: #e6ce6a;
}

.archive .meta-data .category-link-bookstore .archive .meta-data .category-link {
  background-color: #f75e5e;
}

.archive .meta-data .category-link-magazine .archive .meta-data .category-link {
  background-color: #bb5a3b;
}

.archive .meta-data .category-link-events .archive .meta-data .category-link {
  background-color: #f4dc78;
}

.archive .meta-data .category-link-ask-the-experts .archive .meta-data .category-link {
  background-color: #a8902c;
}

.archive .meta-data .author a {
  color: #002c4e;
}

.archive .meta-data a {
  color: #152d6e;
  text-decoration: none;
}

.daily-postcards .archive .meta-data a {
  color: #152d6e;
}

.daily-postcard .archive .meta-data a {
  color: #152d6e;
}

.fund-your-life-overseas .archive .meta-data a {
  color: #3498db;
}

.fylo .archive .meta-data a {
  color: #3498db;
}

.real-estate .archive .meta-data a {
  color: #46a596;
}

.your-own-home-overseas .archive .meta-data a {
  color: #46a596;
}

.countries .archive .meta-data a {
  color: #2fdcce;
}

.categories .archive .meta-data a {
  color: #c721c5;
}

.conferences .archive .meta-data a {
  color: #e6ce6a;
}

.bookstore .archive .meta-data a {
  color: #f75e5e;
}

.magazine .archive .meta-data a {
  color: #bb5a3b;
}

.events .archive .meta-data a {
  color: #f4dc78;
}

.ask-the-experts .archive .meta-data a {
  color: #a8902c;
}

.archive .archive-description,
.single-post .archive-description {
  margin-bottom: 1.5rem;
  margin-top: -0.875rem;
}

.archive.tax-magazine-issues div.current-issue,
.page-template-template-incomes-abroad div.current-issue {
  display: inline-block;
  width: 100%;
}

.archive.tax-magazine-issues div.current-issue .term-img,
.archive.tax-magazine-issues div.current-issue .post-img,
.page-template-template-incomes-abroad div.current-issue .term-img,
.page-template-template-incomes-abroad div.current-issue .post-img {
  display: inline-block;
  width: 20%;
  vertical-align: top;
}

.archive.tax-magazine-issues div.current-issue .term-img img,
.archive.tax-magazine-issues div.current-issue .post-img img,
.page-template-template-incomes-abroad div.current-issue .term-img img,
.page-template-template-incomes-abroad div.current-issue .post-img img {
  background-color: #ccc;
  width: 100%;
  height: 300px;
}

.archive.tax-magazine-issues div.current-issue .current-issue-desc,
.page-template-template-incomes-abroad div.current-issue .current-issue-desc {
  display: inline-block;
  margin-left: 5%;
  width: 70%;
  vertical-align: top;
}

.archive.tax-magazine-issues article,
.page-template-template-incomes-abroad article {
  width: 100%;
}

.archive.tax-magazine-issues article.single-month, .archive.tax-magazine-issues article.single-income-post,
.page-template-template-incomes-abroad article.single-month,
.page-template-template-incomes-abroad article.single-income-post {
  margin-bottom: 1.5625rem;
}

.archive.tax-magazine-issues article.single-month a, .archive.tax-magazine-issues article.single-income-post a,
.page-template-template-incomes-abroad article.single-month a,
.page-template-template-incomes-abroad article.single-income-post a {
  color: #002c4e;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 300;
}

.archive.tax-magazine-issues article.single-month a:link, .archive.tax-magazine-issues article.single-income-post a:link,
.page-template-template-incomes-abroad article.single-month a:link,
.page-template-template-incomes-abroad article.single-income-post a:link {
  text-decoration: none;
}

.archive.tax-magazine-issues article.single-month a:hover, .archive.tax-magazine-issues article.single-income-post a:hover,
.page-template-template-incomes-abroad article.single-month a:hover,
.page-template-template-incomes-abroad article.single-income-post a:hover {
  text-decoration: underline;
}

.archive.tax-magazine-issues article.single-month .term-img,
.archive.tax-magazine-issues article.single-month .post-img, .archive.tax-magazine-issues article.single-income-post .term-img,
.archive.tax-magazine-issues article.single-income-post .post-img,
.page-template-template-incomes-abroad article.single-month .term-img,
.page-template-template-incomes-abroad article.single-month .post-img,
.page-template-template-incomes-abroad article.single-income-post .term-img,
.page-template-template-incomes-abroad article.single-income-post .post-img {
  text-align: center;
}

.archive.tax-magazine-issues article.single-month .term-img img,
.archive.tax-magazine-issues article.single-month .post-img img, .archive.tax-magazine-issues article.single-income-post .term-img img,
.archive.tax-magazine-issues article.single-income-post .post-img img,
.page-template-template-incomes-abroad article.single-month .term-img img,
.page-template-template-incomes-abroad article.single-month .post-img img,
.page-template-template-incomes-abroad article.single-income-post .term-img img,
.page-template-template-incomes-abroad article.single-income-post .post-img img {
  display: block;
  margin: 0 auto 1.5625rem;
  max-width: 19.0625rem;
  width: 100%;
}

.search.search-results .meta-data {
  text-align: left;
}

.search.search-results #order-by-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.search.search-results #order-by-form #order-by-date-box {
  margin-right: 10px;
}

.archive-filters .order-by-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0 0.125rem 0 0.625rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.archive-filters #order-by-date-box {
  margin-right: 10px;
}

body.page-template-template-faqs .member-header {
  text-align: center;
}

body.page-template-template-faqs .member-header h1,
body.page-template-template-faqs .member-header .h1,
body.page-template-template-faqs .member-header h2,
body.page-template-template-faqs .member-header .h2,
body.page-template-template-faqs .member-header h3,
body.page-template-template-faqs .member-header .h3 {
  margin-bottom: 2.8125rem;
}

body.page-template-template-faqs .back-to-top {
  font-family: sans-serif;
  margin: 0.9375rem 0 0;
  color: #00101c;
  float: right;
  font-size: 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
}

.faqs-template-container .member-tabs {
  margin-top: -2.8125rem;
}

body.ie .faqs-template-container .member-tabs {
  padding: 0 0.625rem;
}

.faqs-template-container .member-tabs .tabs li.current:before {
  display: none;
}

.faqs-template-container {
  background-color: #fff;
}

.faqs-template-container.tab-container {
  display: inline-block;
}

body.ie .faqs-template-container.tab-container {
  display: inline-block;
}

.faqs-template-container.tab-container .content-area {
  width: 100%;
  padding: 1.0625rem 0;
}

.faqs-template-content-area .question-and-answer.open {
  margin: 0.9375rem 0;
  background-color: #eee;
  border: 0.0625rem solid #ccc;
}

.faqs-template-content-area .question-and-answer.open:first-child {
  margin-top: 0;
}

.faqs-template-content-area .question-and-answer.open .answer {
  max-height: 312.5rem;
  opacity: 1;
  overflow: visible;
}

.faqs-template-content-area .question-and-answer.open .question {
  padding: 0.625rem;
  color: #002c4e;
  border: 0.0625rem solid transparent;
}

.faqs-template-content-area .question-and-answer.open .question::after {
  content: '';
  display: none;
  float: right;
}

.faqs-template-content-area .question-and-answer .question {
  transition: border 0.3s ease-in-out;
  border: 0.0625rem solid transparent;
  color: #3498db;
  display: block;
  font-weight: bold;
  border: 0.0625rem solid #ccc;
}

.faqs-template-content-area .question-and-answer .question::after {
  clear: both;
  content: "";
  display: block;
}

.faqs-template-content-area .question-and-answer .question::after {
  content: '';
  display: none;
  float: right;
}

.faqs-template-content-area .question-and-answer .answer {
  margin: 0.625rem;
  transition: max-height 0.2s, opacity 0.3s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.faqs-template-content-area .question-and-answer .answer p:last-child {
  margin-bottom: 0;
}

.page-faq .ufaq-keyword-search {
  width: 100%;
  padding-left: 40px;
}

.page-faq .ufaq-keyword-search:focus + .ufaq-keyword-label {
  left: 1px;
  transform: translateY(-50%);
}

.page-faq .ufaq-category-title {
  pointer-events: none;
}

.page-faq .ufaq-search-bar {
  position: relative;
}

.page-faq .ufaq-keyword-label {
  left: 1px;
  top: 50%;
  background: none;
}

.page-faq div.ufaq-search-bar + div {
  text-align: right;
}

.page-faq .back-to-top {
  float: right;
}

.page-faq .ufaq-template-content-area .ufaq-question-and-answer-container.open {
  background: white;
  border: 0;
}

.members-site.page-template-template-faqs .header-content {
  display: none;
}

.members-site .faqs-template-container {
  margin-top: 48px;
}

.members-site .faqs-template-container .wrap-alt {
  padding: 0 30px;
}

.members-site .faqs-template-container .faqs-template-content-area.content-area {
  float: none;
  width: auto;
}

.members-site .faqs-template-container .faqs-template-content-area h1.page-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
}

.members-site .faqs-template-container .faqs-template-content-area h2.faq-category-title {
  font-size: 24px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  text-align: center;
  margin-bottom: 50px;
  word-wrap: break-word;
}

.members-site .faqs-template-container .faqs-template-content-area h3 {
  font-size: 20px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 0;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-category {
  padding-top: 48px;
  padding-bottom: 48px;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0.5rem 0;
  border-top: 1px solid #e5e7eb;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item:last-child {
  border-bottom: 1px solid #e5e7eb;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  cursor: pointer;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header .faq-question {
  font-size: 20px;
  line-height: 1.75rem;
  font-weight: 600;
  color: #2c3e50;
  transition: color 0.3s ease;
  margin: 0;
  padding: 0;
  -ms-flex: 1;
      flex: 1;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header .faq-question:hover {
  color: #1a2632;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header .toggle-btn {
  max-width: 28px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header .toggle-btn svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
  color: #1a2632;
  transition: transform 0.3s ease;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-header .toggle-btn.active svg {
  transform: rotate(180deg);
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer {
  width: 91.666667%;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer.active {
  max-height: 36rem;
  opacity: 1;
  margin: 1rem 0;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer .answer-content p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #00101c;
  margin-bottom: 1rem;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer .answer-content p:last-child {
  margin-bottom: 0;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer .answer-content a {
  font-weight: 700;
  text-decoration: underline;
  color: inherit;
}

.members-site .faqs-template-container .faqs-template-content-area .faq-item .faq-answer .answer-content a:hover {
  opacity: 0.8;
}

.ufaq-template-content-area .question-and-answer.open {
  margin: 0.9375rem 0;
  background-color: #eee;
  border: 0.0625rem solid #ccc;
}

.ufaq-template-content-area .question-and-answer.open:first-child {
  margin-top: 0;
}

.ufaq-template-content-area .question-and-answer.open .answer {
  max-height: 312.5rem;
  opacity: 1;
  overflow: visible;
}

.ufaq-template-content-area .question-and-answer.open .question {
  padding: 0.625rem;
  color: #002c4e;
}

.ufaq-template-content-area .question-and-answer.open .question::after {
  content: '';
  display: none;
  float: right;
}

.ufaq-template-content-area .question-and-answer.open .question:active, .ufaq-template-content-area .question-and-answer.open .question:focus, .ufaq-template-content-area .question-and-answer.open .question:hover {
  border: 0.0625rem solid transparent;
}

.ufaq-template-content-area .question-and-answer .question {
  transition: border 0.3s ease-in-out;
  border: 0.0625rem solid transparent;
  color: #3498db;
  display: block;
  font-weight: bold;
  border: 0.0625rem solid #ccc;
}

.ufaq-template-content-area .question-and-answer .question::after {
  clear: both;
  content: "";
  display: block;
}

.ufaq-template-content-area .question-and-answer .question::after {
  content: '';
  display: none;
  float: right;
}

.ufaq-template-content-area .question-and-answer .answer {
  margin: 0.625rem;
  transition: max-height 0.2s, opacity 0.3s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.ufaq-template-content-area .question-and-answer .answer p:last-child {
  margin-bottom: 0;
}

.ufaq-template-content-area .ufaq-question-and-answer-container.open {
  margin: 0.9375rem 0;
  background-color: #eee;
  border: 0.0625rem solid #ccc;
}

.ufaq-template-content-area .ufaq-question-and-answer-container.open:first-child {
  margin-top: 0;
}

.ufaq-template-content-area .ufaq-question-and-answer-container.open .ufaq-category-content {
  max-height: 312.5rem;
  opacity: 1;
  overflow: visible;
}

.ufaq-template-content-area .ufaq-question-and-answer-container.open .ufaq-category-title {
  padding: 0.625rem;
  color: #002c4e;
  /* &::after {
					content: '';
					display: none;
					float: right;

					@include media($phone-landscape) {
						content: '-';
						display: block;
					}
				} // &:after */
}

.ufaq-template-content-area .ufaq-question-and-answer-container.open .ufaq-category-title:active, .ufaq-template-content-area .ufaq-question-and-answer-container.open .ufaq-category-title:focus, .ufaq-template-content-area .ufaq-question-and-answer-container.open .ufaq-category-title:hover {
  border: 0.0625rem solid transparent;
}

.ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title {
  transition: border 0.3s ease-in-out;
  border: 0.0625rem solid transparent;
  color: #3498db;
  display: block;
  font-weight: bold;
  /* &::after {
				content: '';
				display: none;
				float: right;

				@include media($phone-landscape) {
					content: '+';
					display: block;
				}
			} // &::after */
}

.ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title::after {
  clear: both;
  content: "";
  display: block;
}

.ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-content {
  margin: 0.625rem;
  transition: max-height 0.2s, opacity 0.3s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-content p:last-child {
  margin-bottom: 0;
}

.ufaq-keyword-label {
  transition: all 0.1s ease-in-out;
  background-color: #fff;
  color: #002c4e;
  cursor: pointer;
  font-size: 1.125rem;
  left: 0.3125rem;
  padding: 0 0.625rem 0 0.125rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 2;
}

.ufaq-keyword-label .icon-mag {
  height: 0.875rem;
  width: 0.875rem;
  fill: #002c4e;
  margin-left: 0.5625rem;
  margin-top: 0.625rem;
  transform: scaleX(-1);
}

.ufaq-keyword-search {
  background: transparent;
  font-size: 1.125rem;
  font-style: normal;
  min-height: 2.375rem;
  width: 100%;
}

.ufaq-keyword-search.not-empty + .ufaq-keyword-label,
.ufaq-keyword-search:focus + .ufaq-keyword-label {
  transform: translateY(-108%);
}

section.meet-the-team {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

section.meet-the-team::after {
  clear: both;
  content: "";
  display: block;
}

section.meet-the-team a {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 49.15254%;
  color: #00bbe0;
  margin-bottom: 1.69492%;
  text-align: center;
  text-decoration: none;
}

section.meet-the-team a:last-child {
  margin-right: 0;
}

section.meet-the-team a:nth-child(2n) {
  margin-right: 0;
}

section.meet-the-team a:nth-child(2n+1) {
  clear: left;
}

section.meet-the-team img {
  display: block;
  margin-bottom: 1%;
}

.contact-us-faq {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.contact-us-faq li {
  padding: 0.125rem;
  color: #3498db;
  font-size: 0.85rem;
  line-height: 0.85rem;
  margin-top: 5px;
}

.contact-us-faq ul {
  list-style-type: none;
  padding: 0 0 0 10px;
  margin: 0px;
}

.contact-us-faq li.contact-subtitle {
  border: none;
}

.contact-us-form .screen-reader-response {
  display: none;
}

.page-template-template-thank-you-page {
  border-top: 1.5625rem solid #0e1f4c;
  margin-top: -2.875rem;
}

.page-template-template-thank-you-page .site {
  padding: 0 1.5625rem;
}

.page-template-template-thank-you-page .wrap.thank-you-wrapper {
  margin-top: -1.5625rem;
  max-width: 50rem;
  padding: 0.9375rem;
}

.overflow-hidden {
  overflow: hidden;
}

.members-site .site-branding {
  position: relative;
  color: #fff;
}

.members-site .header-background-video,
.members-site .header-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.members-site .header-background-video iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.members-site .header-background-image {
  background-size: cover;
  background-position: center;
}

.members-site .header-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  /* Soft dark overlay */
}

.members-site .wrap {
  position: relative;
  z-index: 1;
}

.members-site .menu-toggle {
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  width: auto;
  margin-top: 0;
}

.members-site .header-with-background {
  overflow: visible;
}

.members-site .header-with-background .main-navigation {
  background-color: transparent;
}

.members-site .header-with-background .header-content .cta-buttons .cta-button {
  color: #002c4e;
  background-color: white;
}

.members-site .header-page-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 4;
}

.members-site .header-page-info .mobile-only {
  background: none;
}

.members-site .header-page-info .mobile-only:after {
  display: none;
}

.members-site .header-page-info .wrap {
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  margin-left: 28px;
  margin-right: 28px;
  padding: 13px 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.members-site .header-page-info .wrap:after {
  display: none;
}

.members-site .header-page-info .wrap a.site-logo {
  margin-top: 0;
}

.members-site .header-page-info .site-overlay {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
  pointer-events: auto;
  display: none;
}

.members-site .header-page-info .main-navigation {
  position: fixed;
  min-height: 100vh;
  left: -100vw;
  background-color: white;
  width: 75%;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 70px;
  z-index: 2;
  overflow: visible;
}

.members-site .header-page-info .main-navigation:not(:has(~ .header-content)) {
  padding-bottom: 64px;
}

.members-site .header-page-info .main-navigation .nav-logo-mobile {
  max-width: 120px;
}

.members-site .header-page-info .main-navigation .close-mobile-menu {
  max-width: 30px;
  position: absolute;
  right: -70px;
  top: 25px;
  pointer-events: none;
}

.members-site .header-page-info .main-navigation .wrap {
  margin-left: 0;
  margin-right: 0;
  margin-top: 60px;
  margin-bottom: 30px;
}

.members-site .header-page-info .main-navigation.is-expanded {
  left: 0;
  min-height: 0;
  max-height: calc(100vh - 104px);
  height: calc(100vh);
}

.members-site .header-page-info .main-navigation.is-expanded ~ .site-overlay {
  display: block;
  z-index: 1;
}

.members-site .header-page-info .main-navigation.is-expanded .wrap {
  overflow: auto;
  height: fit-content;
  min-height: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  margin-top: 10px;
}

.members-site .header-page-info .main-navigation.is-expanded .wrap .menu-user-menu-container {
  overflow: auto;
  max-height: 100%;
  max-width: 100%;
}

.members-site .header-page-info .main-navigation .mobile-only {
  background: none;
  margin-top: auto;
}

.members-site .header-page-info .main-navigation .mobile-only .alt-navigation {
  background: none;
}

.members-site .header-page-info .main-navigation .mobile-only.logged-in li:hover {
  background: none;
}

.members-site .header-page-info .main-navigation .mobile-only ul#member-header li.menu-item-has-children a {
  color: #002c4e;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-left: 0;
}

.members-site .header-page-info .main-navigation .menu-user-menu-container {
  margin: 0 auto;
}

.members-site .header-page-info .main-navigation ul#user-menu {
  border: 0;
  -ms-flex-line-pack: center;
      align-content: center;
}

.members-site .header-page-info .main-navigation ul#user-menu li.a1i0s0.menu-item-has-children:hover .sub-menu {
  max-height: 200px;
  overflow: auto;
}

.members-site .header-page-info .main-navigation ul#user-menu li.a1i0s0.menu-item-has-children:hover .sub-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ccc;
}

.members-site .header-page-info .main-navigation ul#user-menu li.a1i0s0.menu-item-has-children:hover .sub-menu::-webkit-scrollbar-track {
  background: transparent;
}

.members-site .header-page-info .main-navigation ul#user-menu li.a1i0s0.menu-item-has-children:hover .sub-menu::-webkit-scrollbar {
  width: 8px;
}

.members-site .header-page-info .main-navigation ul#user-menu > li {
  border: 0;
  height: min-content !important;
}

.members-site .header-page-info .main-navigation ul#user-menu > li:hover {
  background: none;
}

.members-site .header-page-info .main-navigation ul#user-menu > li:hover > a {
  color: #002c4e;
}

.members-site .header-page-info .main-navigation ul#user-menu > li:hover > a:hover {
  background: none;
}

.members-site .header-page-info .main-navigation ul#user-menu > li a {
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: normal;
  padding: 0;
  color: #002c4e;
  border-bottom: 1px solid #a9f5f2;
  padding-top: 10px;
  padding-bottom: 10px;
}

.members-site .header-page-info .main-navigation ul#user-menu > li a.menu-item-has-children {
  color: white;
}

.members-site .header-page-info .main-navigation .sub-menu {
  background: white;
  border-radius: 10px;
  padding-left: 16px;
  padding-right: 16px;
  border-left: none;
  border-right: none;
}

.members-site .header-page-info .main-navigation .sub-menu > li {
  height: auto;
}

.members-site .header-page-info .main-navigation .sub-menu > li:hover {
  background: none;
}

.members-site .header-page-info .main-navigation .sub-menu > li:not(:last-child) {
  margin-bottom: 15px;
}

.members-site .header-page-info .main-navigation .sub-menu > li:first-child {
  padding-top: 14px;
}

.members-site .header-page-info .main-navigation .sub-menu > li:last-child {
  padding-bottom: 14px;
}

.members-site .header-page-info .main-navigation .sub-menu > li a {
  font-weight: normal !important;
  color: #002c4e;
  border-bottom: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.members-site li.magazine_menu.menu-item-has-children:hover .sub-menu {
  min-height: 371px;
  overflow: hidden;
}

.members-site li.magazine_menu.menu-item-has-children:hover .sub-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ccc;
}

.members-site li.magazine_menu.menu-item-has-children:hover .sub-menu::-webkit-scrollbar-track {
  background: transparent;
}

.members-site li.magazine_menu.menu-item-has-children:hover .sub-menu::-webkit-scrollbar {
  width: 8px;
}

.members-site .magazine_menu {
  position: relative !important;
}

.members-site .magazine_menu .sub-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0 10px 0 20px;
  gap: 20px;
  width: 90vw;
  height: 373px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
  border-radius: 14px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 1;
      flex-grow: 1;
  left: 50%;
  max-width: 1315px;
  top: 40px;
  transform: translateX(-50%);
}

.members-site .magazine_menu .sub-menu li:hover {
  background-color: transparent;
}

.members-site .magazine_menu .sub-menu > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 26%;
  margin: 0px;
  padding: 3vw 0vw 0vw 4vw;
  border-left: none;
  border-right: none;
}

.members-site .magazine_menu .sub-menu > ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 20px;
  border-radius: 5px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #002C4E;
  text-wrap: auto;
  text-wrap-mode: wrap;
}

.members-site .magazine_menu .sub-menu > ul li.current-menu-item {
  background: transparent;
}

.members-site .magazine_menu .sub-menu > ul li.current-menu-item a {
  font-weight: bold;
}

.members-site .magazine_menu .sub-menu > ul li:last-child {
  font-style: normal;
  font-weight: 700 !important;
  -ms-flex-align: center;
      align-items: center;
  color: #002C4E;
  margin-top: 3rem;
}

.members-site .magazine_menu .sub-menu > ul li:last-child a {
  font-style: normal;
  font-weight: 700 !important;
  -ms-flex-align: center;
      align-items: center;
  color: #002C4E;
  margin-top: 3rem;
}

.members-site .magazine_menu .sub-menu > ul li:last-child::after {
  content: url(assets/images/svg-icons/arrow-right-up.svg);
  position: absolute;
  left: 136px;
  top: 35px;
}

.members-site .magazine_menu .sub-menu .current_issue {
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 30px;
  gap: 40px;
  background: #F2F4F6;
  border-radius: 10px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: auto;
  height: 85%;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-height: -webkit-fill-available;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue_cover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  gap: 10px;
  width: 198px;
  height: 256.79px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: auto 0;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue_cover img {
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  object-fit: cover;
  height: 256.79px;
  max-width: 100%;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  overflow-y: scroll;
  padding-left: 2rem;
  text-wrap: auto;
  text-wrap-mode: wrap;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue-content .issue-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0px 0px;
  gap: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  -ms-flex-align: center;
      align-items: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #767676;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-bottom: 0px;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue-content .related-magazine-articles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 8px 0px;
  border-radius: 5px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
  gap: 12px;
  border-left: none;
  border-right: none;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue-content .related-magazine-articles li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  height: auto;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  border: none;
  gap: 10px;
}

.members-site .magazine_menu .sub-menu .current_issue .latest-magazine-issue .issue-content .related-magazine-articles li span {
  width: 14px;
  height: 13px;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #001E36;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 8px 0 0 0;
}

.members-site .magazine_menu .sub-menu .advertisement {
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #B2C0CA;
  border-radius: 10px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: auto;
  height: 85%;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #001E36;
}

.members-site .magazine_menu .sub-menu .advertisement img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.members-site ul#member-header li a {
  font-weight: 400 !important;
}

.members-site .header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid transparent;
  padding-top: 80px;
  padding-bottom: 36px;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.members-site .header-content:has(.breadcrumb) {
  padding-bottom: 30px;
  padding-top: 30px;
}

.members-site .header-content h1 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 0;
  font-size: 40px;
  margin-bottom: 60px;
  text-align: center;
  line-height: 61px;
}

.members-site .header-content .featured-image {
  width: 150px;
  margin-bottom: 30px;
}

.members-site .header-content .breadcrumb {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  gap: 5px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin-left: 0;
  padding-left: 0;
}

.members-site .header-content .breadcrumb .breadcrumb-item:not(.active) {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.members-site .header-content .breadcrumb a {
  color: white;
}

.members-site .header-content .cta-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
}

.members-site .header-content .cta-buttons .cta-button {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  border: 1px solid white;
  color: #fff;
  padding: 7px 16px;
  border-radius: 20px;
  text-decoration: none;
  max-width: fit-content;
}

.members-site .header-content .cta-buttons .cta-button:hover {
  background-color: #fbe232;
  color: #002c4e;
  opacity: 1;
  border: 1px solid #fbe232;
}

.members-site .new-member {
  padding-bottom: 22px;
  padding-left: 16px;
  padding-right: 16px;
}

.main-navigation ul li.menu-item-has-children:after {
  background-image: url("assets/images/svg-icons/chevron-blue.svg");
  transition: transform 0.3s ease;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 13px;
  height: 14px;
  right: 0px !important;
  top: 15px !important;
}

.main-navigation ul li.menu-item-has-children:hover:after {
  background-image: url("assets/images/svg-icons/chevron-blue.svg");
  transform: rotate(180deg);
}

.menu-user-menu-container {
  position: relative;
}

/* fix for the warning banner at the top */
.members-site .header-page-info .main-navigation.is-expanded {
  height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  min-height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  max-height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  padding-bottom: calc(40px + env(safe-area-inset-bottom)) !important;
}

.members-site .menu-user-menu-container {
  min-height: 100%;
}

.magazine_menu.menu-item-has-children::after {
  transform: rotate(-90deg);
}

#div-magazine-mobile {
  position: absolute;
  top: 0;
  left: 300px;
  opacity: 0;
  visibility: hidden;
  transition: left 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 99999;
  max-width: 100%;
  padding: 0;
  display: none;
}

#div-magazine-mobile.div-magazine-mobile-open {
  display: block;
  opacity: 1;
  visibility: visible;
  left: 0;
}

#div-magazine-mobile > ul li a {
  padding-left: 36px;
}

#div-magazine-mobile .current_issue {
  background: #F2F4F6;
  border-radius: 10px;
  margin-top: 15px;
}

#div-magazine-mobile .current_issue .latest-magazine-issue {
  padding: 20px;
}

#div-magazine-mobile .current_issue .latest-magazine-issue .issue_cover {
  max-width: 122px;
}

#div-magazine-mobile .current_issue .latest-magazine-issue .issue-content {
  padding: 0;
}

#div-magazine-mobile .current_issue .latest-magazine-issue .issue-content .issue-date {
  margin-top: 5px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  color: #767676;
}

#div-magazine-mobile .advertisement {
  border-radius: 10px;
  max-width: 100%;
}

#div-magazine-mobile ul li a {
  color: #002c4e;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: normal;
}

#div-magazine-mobile .related-magazine-articles li {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #b2c0ca;
  padding-top: 5px;
  padding-bottom: 5px;
}

#div-magazine-mobile .back-menu-btn {
  color: #008fad;
  background: transparent;
  font-size: 20px;
  text-transform: capitalize;
  border-top: 1px solid #008fad;
  border-bottom: 1px solid #008fad;
  border-radius: 0;
  width: 100%;
  text-align: left;
  padding-left: 9px;
}

#div-magazine-mobile .back-menu-btn img {
  margin-right: 20px;
}

#div-magazine-mobile .magazine-menu-title {
  font-weight: 700;
  color: #002c4e;
  font-size: 20px;
  margin-top: 10px;
}

.members-site .mobile-only .alt-navigation #member-header > li:first-child a {
  color: white !important;
}

.members-site .header-page-info .main-navigation {
  height: 100vh !important;
  min-height: 100vh !important;
}

.members-site .header-page-info .main-navigation .wrap {
  height: 100%;
}

.members-site .header-page-info .main-navigation .wrap .menu-user-menu-container {
  max-width: 100% !important;
}

.members-site.logged-in .header-page-info .main-navigation {
  height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  min-height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  max-height: calc(100dvh - env(safe-area-inset-bottom)) !important;
  padding-bottom: calc(40px + env(safe-area-inset-bottom)) !important;
}

.members-site .header-page-info .main-navigation.is-expanded .wrap {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 60px;
  padding-top: 0;
}

.div-magazine-mobile-open ul li:last-child {
  font-weight: 700;
  margin-top: 10px;
}

.div-magazine-mobile-open ul li:last-child:after {
  content: url(assets/images/svg-icons/arrow-right-up.svg);
  position: absolute;
  right: 65px;
  top: 3px;
}

.page-template-template-search-php .mobile-menu,
.page-template-template-my-subscriptions .mobile-menu,
.tax-magazine-issues .mobile-menu {
  display: block;
}

#ul_magazine {
  display: none;
}

.untourist-dispatches-detail-layout .heading-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  background: #002c4e;
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 1096px;
  background: #fff;
  padding: 10px 15px 0 15px;
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper .breadcrumb {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #001e36;
  font-size: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper .breadcrumb li {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper .breadcrumb li + li:before {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  color: #001e36;
  content: "/";
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper .breadcrumb li a {
  color: #001e36;
  text-decoration: underline;
}

.untourist-dispatches-detail-layout .heading-container .heading-wrapper .image {
  width: 100%;
  margin-top: 30px;
}

.untourist-dispatches-detail-layout .content-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin: 30px 0;
  padding: 0 15px;
}

.untourist-dispatches-detail-layout .content-container .content {
  max-width: 940px;
}

.untourist-dispatches-detail-layout .content-container .content h1 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  color: #002c4e;
}

.untourist-dispatches-detail-layout .content-container .content p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #001e36;
}

.page-template-template-alliance-page .primary {
  float: none;
  width: 100%;
}

.page-template-template-alliance-page .sample-articles {
  background: #fff url("./assets/images/stamps-cluster-articles.png") no-repeat -17rem 17rem;
  padding: 1.5625rem 0;
}

.page-template-template-alliance-page .sample-articles .card {
  margin: 0 0 1rem;
}

.page-template-template-alliance-page .sample-articles .wrap-alt::after {
  content: none;
}

.page-template-template-alliance-page .sample-articles .sample-article-header {
  width: 100%;
}

.page-template-template-alliance-page .sample-articles .sample-article-header h2 {
  font-size: 1.375rem;
  letter-spacing: 3px;
  line-height: 1.275;
  text-transform: uppercase;
}

.page-template-template-alliance-page .sample-articles .sample-article-header h2:before {
  border-top: 0.4375rem solid #bb5a39;
  content: '';
  display: block;
  padding-top: 0.75rem;
  width: 4.6875rem;
}

.page-template-template-alliance-page .sample-articles .sample-article-header span {
  display: block;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.1875rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: lowercase;
}

.page-template-template-alliance-page .sample-articles .sample-article-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget {
  margin: 0 auto;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget-magazine-subscribe {
  display: block;
  margin: 0 auto;
  max-width: 17.5rem;
  width: 100%;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget {
  font-size: 0;
  float: none;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
  height: 100%;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .flex-column-two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-template-alliance-page .sample-articles .sample-article-container .flex-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.page-template-template-alliance-page .sample-articles .card-medium-wide .card-content {
  height: 5.875rem;
}

.page-template-template-alliance-page .sample-articles .card-medium-wide .card-readmore {
  padding: 1.5rem 0.625rem 1.1875rem;
}

.page-template-template-alliance-page .sample-articles .card-medium-horizontal {
  max-width: 100%;
}

.page-template-template-alliance-page .sample-articles .flex-column-two .card-x-small {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.page-template-template-alliance-page .il-photo-slider-container {
  padding-top: 0;
}

.page-template-template-alliance-page .il-category-cards.layout-4-3 .card-medium-wide .card-readmore {
  padding: 1.5rem 0.625rem 1.1875rem;
}

.page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-content,
.page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-content {
  height: auto;
}

.page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-readmore,
.page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-readmore {
  padding: 1.125rem 0.625rem 1.1875rem;
}

.page-template-template-alliance-page .featured-upper {
  color: #fff;
  display: block;
  padding-top: 35px;
  padding-bottom: 35px;
  position: relative;
}

.page-template-template-alliance-page .featured-upper .column-full {
  text-align: center;
}

.page-template-template-alliance-page .featured-upper .column-left,
.page-template-template-alliance-page .featured-upper .column-right {
  margin-bottom: 20px;
}

.page-template-template-alliance-page .featured-upper .featured-upper-image + .wrap {
  position: relative;
}

.page-template-template-alliance-page .video-thumbnail-wrapper {
  position: relative;
}

.page-template-template-alliance-page .video-thumbnail-wrapper .video-thumbnail.hidden {
  display: none;
}

.small-yellow-button {
  max-width: 100%;
  width: 100%;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #002c4e;
  color: white;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header-wrapper.has-background {
  z-index: 1;
  background: transparent;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header-wrapper.has-background .page-template-template-alliance-page-links a {
  background-color: white;
  color: #002c4e;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header-wrapper.has-background .header-background {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 509px;
  object-fit: cover;
  object-position: center;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 35px;
  background-color: transparent;
  color: white;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 95px 0;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header h1 {
  margin-bottom: 0;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header .page-template-template-alliance-page-links {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-direction: column;
      flex-direction: column;
}

.page-template-template-alliance-page .page-template-template-alliance-page-header .page-template-template-alliance-page-links a {
  display: inline-block;
  font-size: 16px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: white;
  padding: 8px 16px;
  border: 1px solid white;
  border-radius: 30px;
}

.page-template-template-alliance-page .news-for-you-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #E8F7F7;
  padding: 72px 0;
}

.page-template-template-alliance-page .news-for-you-wrapper #news-for-you {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.page-template-template-alliance-page .news-for-you-wrapper #news-for-you h2 {
  font-size: 40px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 40px;
  text-align: center;
}

.page-template-template-alliance-page .news-for-you-wrapper .small-yellow-button {
  width: 90%;
}

.page-template-template-alliance-page .news-for-you-wrapper .news-for-you-wrapper {
  position: relative;
  overflow: visible;
  padding: 0 60px;
}

.page-template-template-alliance-page .news-for-you-wrapper .news-for-you__container {
  margin: 0 auto 40px;
  max-width: 100%;
}

.page-template-template-alliance-page .news-for-you-wrapper .news-for-you__container.slick-initialized {
  visibility: visible;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-list {
  max-width: 68rem;
}

.page-template-template-alliance-page .news-for-you-wrapper .news-slide {
  padding: 0 11px;
  float: none !important;
  display: inline-block;
  vertical-align: top;
}

.page-template-template-alliance-page .news-for-you-wrapper .news-slide img {
  width: 100%;
  height: 100%;
  display: block;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-prev,
.page-template-template-alliance-page .news-for-you-wrapper .slick-next {
  width: 40px;
  height: 40px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  background: none !important;
  cursor: pointer;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-prev:before,
.page-template-template-alliance-page .news-for-you-wrapper .slick-next:before {
  background-image: url("/wp-content/themes/internationalliving/assets/images/slider-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  content: "" !important;
  display: block;
  width: 40px;
  height: 40px;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-prev {
  left: 0;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-prev:before {
  transform: rotate(180deg);
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-next {
  right: 0;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-track {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
}

.page-template-template-alliance-page .news-for-you-wrapper .slick-slide {
  height: auto;
}

.page-template-template-alliance-page #current-issue {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #001e36;
  padding: 40px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.page-template-template-alliance-page #current-issue img {
  max-width: 397px;
  margin: 0 auto;
}

.page-template-template-alliance-page #current-issue .current-issue-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border-top: 1px solid #002c4e;
  margin-top: 60px;
  padding-top: 60px;
}

.page-template-template-alliance-page #current-issue .current-issue-info div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 15px;
}

.page-template-template-alliance-page #current-issue .current-issue-info div .divider {
  width: 1px;
  height: 20px;
  background-color: #002c4e;
  margin: 0 13px;
}

.page-template-template-alliance-page #current-issue .current-issue-info div p {
  margin-bottom: 0;
}

.page-template-template-alliance-page #current-issue .current-issue-info h2 {
  font-size: 40px;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 40px;
  text-align: center;
}

.page-template-template-alliance-page #untourist-videos h2,
.page-template-template-alliance-page #untourist-dispatches h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
}

.page-template-template-alliance-page #untourist-videos .image-container img,
.page-template-template-alliance-page #untourist-dispatches .image-container img {
  margin-bottom: 20px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.page-template-template-alliance-page #untourist-videos .section-preview,
.page-template-template-alliance-page #untourist-dispatches .section-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 40px;
  gap: 30px;
}

.page-template-template-alliance-page #untourist-videos .section-preview .preview-item,
.page-template-template-alliance-page #untourist-dispatches .section-preview .preview-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.page-template-template-alliance-page #untourist-videos .section-preview .preview-item p,
.page-template-template-alliance-page #untourist-dispatches .section-preview .preview-item p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
  line-height: 30px;
}

.page-template-template-alliance-page #my-other-subscriptions,
.page-template-template-alliance-page #most-recent-issues {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding: 80px 0;
  border-bottom: 1px solid #002c4e;
}

.page-template-template-alliance-page #my-other-subscriptions h2,
.page-template-template-alliance-page #most-recent-issues h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
}

.page-template-template-alliance-page #my-other-subscriptions img,
.page-template-template-alliance-page #most-recent-issues img {
  margin-bottom: 30px;
  box-shadow: 2.85px 5.69px 14.23px 0px #1b1f5457;
  min-height: 360px;
  min-width: 100%;
}

.page-template-template-alliance-page #my-other-subscriptions .preview-link,
.page-template-template-alliance-page #most-recent-issues .preview-link {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #002c4e;
  text-decoration: underline;
  text-align: center;
  font-weight: 700;
}

.page-template-template-alliance-page #my-other-subscriptions .preview-info,
.page-template-template-alliance-page #most-recent-issues .preview-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.page-template-template-alliance-page #my-other-subscriptions .preview-info .preview-date,
.page-template-template-alliance-page #most-recent-issues .preview-info .preview-date {
  font-size: 16px;
  margin-bottom: 0;
  letter-spacing: 1px;
}

.page-template-template-alliance-page #my-other-subscriptions .preview-info .preview-name,
.page-template-template-alliance-page #most-recent-issues .preview-info .preview-name {
  font-size: 24px;
  font-weight: 700;
  color: #002c4e;
}

.page-template-template-alliance-page #my-other-subscriptions .section-preview,
.page-template-template-alliance-page #most-recent-issues .section-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 40px;
  gap: 25px;
}

.page-template-template-alliance-page #my-other-subscriptions .section-preview .divider:last-of-type,
.page-template-template-alliance-page #most-recent-issues .section-preview .divider:last-of-type {
  display: none;
}

.page-template-template-alliance-page #my-other-subscriptions .section-preview .divider,
.page-template-template-alliance-page #most-recent-issues .section-preview .divider {
  width: 1px;
  background-color: #002c4e;
  /* Adjust color as needed */
  margin: 0 50px;
  /* Adjust spacing as needed */
}

.page-template-template-alliance-page #my-other-subscriptions .section-preview .preview-item,
.page-template-template-alliance-page #most-recent-issues .section-preview .preview-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.page-template-template-alliance-page #my-other-subscriptions .section-preview .preview-item a,
.page-template-template-alliance-page #most-recent-issues .section-preview .preview-item a {
  color: unset;
}

.page-template-template-alliance-page #search-members-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 100px;
}

.page-template-template-alliance-page #search-members-area h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  margin-bottom: 40px;
  font-weight: 700;
  text-align: center;
}

.page-template-template-alliance-page #search-members-area .search-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 600px;
  border: 1px solid #86c2c0;
  border-radius: 25px;
}

.page-template-template-alliance-page #search-members-area input[type="text"] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 10px 20px 10 30px;
  border: none;
  outline: none;
  font-size: 16px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.page-template-template-alliance-page #search-members-area input[type="text"]:-ms-input-placeholder {
  font-size: 20px;
  font-style: normal;
}

.page-template-template-alliance-page #search-members-area input[type="text"]::placeholder {
  font-size: 20px;
  font-style: normal;
}

.page-template-template-alliance-page #search-members-area .divider {
  width: 1px;
  background-color: #86c2c0;
  height: 30px;
}

.page-template-template-alliance-page #search-members-area button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 30px 10px 15px;
}

.page-template-template-alliance-page #search-members-area .search-decoration {
  position: absolute;
  display: none;
}

.page-template-template-alliance-page #spotlight-event,
.profile-blank-page #spotlight-event {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  background-color: #e7f5f6;
  margin: 0 calc(-50vw + 50%);
  width: 100vw;
  padding: 68px 0 130px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.page-template-template-alliance-page #spotlight-event h2,
.profile-blank-page #spotlight-event h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 100px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event-wrapper,
.profile-blank-page #spotlight-event .spotlight-event-wrapper {
  max-width: 1180px;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__image,
.profile-blank-page #spotlight-event .spotlight-event__image {
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  background-color: #d9d9d9;
  border-radius: 10px;
  max-height: 242px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__image img,
.profile-blank-page #spotlight-event .spotlight-event__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info,
.profile-blank-page #spotlight-event .spotlight-event__info {
  -ms-flex: 1;
      flex: 1;
  max-width: 450px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-date,
.profile-blank-page #spotlight-event .spotlight-event__info-date {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #001e36;
  font-size: 12px;
  letter-spacing: 1.3px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-date .separator,
.profile-blank-page #spotlight-event .spotlight-event__info-date .separator {
  color: #d9d9d9;
  font-size: 16px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-date p,
.profile-blank-page #spotlight-event .spotlight-event__info-date p {
  margin: 0;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-title,
.profile-blank-page #spotlight-event .spotlight-event__info-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 36px;
  font-weight: 700;
  color: #002c4e;
  margin-bottom: 10px;
  line-height: 1;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-location,
.profile-blank-page #spotlight-event .spotlight-event__info-location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
  margin-bottom: 16px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-location img,
.profile-blank-page #spotlight-event .spotlight-event__info-location img {
  width: 16px;
  height: 16px;
  margin-top: 4px;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-location p,
.profile-blank-page #spotlight-event .spotlight-event__info-location p {
  margin: 0;
  color: #001e36;
  font-size: 14px;
  line-height: 18px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info-description,
.profile-blank-page #spotlight-event .spotlight-event__info-description {
  color: #001e36;
  line-height: 24px;
  margin-bottom: 18px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.page-template-template-alliance-page #spotlight-event .spotlight-event__info .small-yellow-button,
.profile-blank-page #spotlight-event .spotlight-event__info .small-yellow-button {
  padding-top: 8px;
  padding-bottom: 8px;
}

.page-template-template-alliance-page #experts-section,
.profile-blank-page #experts-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  background-color: #002c4e;
  margin: 0 calc(-50vw + 50%);
  width: 100vw;
  padding: 96px 0 100px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.page-template-template-alliance-page #experts-section h2,
.profile-blank-page #experts-section h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 67px;
  color: white;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper,
.profile-blank-page #experts-section .experts-section-wrapper {
  max-width: 1180px;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(205px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(205px, 1fr));
  gap: 40px;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin-bottom: 92px;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item {
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  max-width: 305px;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-photo,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-photo {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-bottom: 30px;
  object-fit: cover;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-name,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-name {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-position,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-position {
  margin-bottom: 5px;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-location-wrapper,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-location-wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 10px;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-location-wrapper .expert-location,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-location-wrapper .expert-location {
  margin-bottom: 0;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-email,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-email {
  color: white;
  margin-bottom: 10px;
  text-decoration: underline;
}

.page-template-template-alliance-page #experts-section .experts-section-wrapper .expert-item .expert-email:hover,
.profile-blank-page #experts-section .experts-section-wrapper .expert-item .expert-email:hover {
  opacity: 1;
  text-decoration: underline;
}

.page-template-template-alliance-page #experts-section .meet-team-link,
.profile-blank-page #experts-section .meet-team-link {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  color: #f9dd4d;
  text-decoration: underline;
}

.mobile-menu {
  display: block;
}

.single-magazine_article ul#user-menu > li a,
.single-magazine_article ul#member-header li a,
.single-magazine_issue ul#user-menu > li a,
.single-magazine_issue ul#member-header li a,
.post-type-archive-classified ul#user-menu > li a,
.post-type-archive-classified ul#member-header li a,
.page-template-template-magazine-subscribers ul#user-menu > li a,
.page-template-template-magazine-subscribers ul#member-header li a,
.page-template-template-magazine-non-subscribers ul#user-menu > li a,
.page-template-template-magazine-non-subscribers ul#member-header li a {
  color: #001e36 !important;
}

.single-magazine_article .title-template,
.single-magazine_issue .title-template,
.post-type-archive-classified .title-template,
.page-template-template-magazine-subscribers .title-template,
.page-template-template-magazine-non-subscribers .title-template {
  color: #001e36 !important;
}

.single-magazine_article .like-btn,
.single-magazine_article .dislike-btn,
.single-magazine_issue .like-btn,
.single-magazine_issue .dislike-btn,
.post-type-archive-classified .like-btn,
.post-type-archive-classified .dislike-btn,
.page-template-template-magazine-subscribers .like-btn,
.page-template-template-magazine-subscribers .dislike-btn,
.page-template-template-magazine-non-subscribers .like-btn,
.page-template-template-magazine-non-subscribers .dislike-btn {
  border: none;
  outline: none;
  background: none;
  box-shadow: none;
}

.single-magazine_article .alt-navigation ul#member-header > li a,
.single-magazine_issue .alt-navigation ul#member-header > li a,
.post-type-archive-classified .alt-navigation ul#member-header > li a,
.page-template-template-magazine-subscribers .alt-navigation ul#member-header > li a,
.page-template-template-magazine-non-subscribers .alt-navigation ul#member-header > li a {
  letter-spacing: normal;
  font-weight: 600 !important;
}

.single-magazine_article .header-cta-container,
.single-magazine_article .secondary-navigation,
.single-magazine_issue .header-cta-container,
.single-magazine_issue .secondary-navigation,
.post-type-archive-classified .header-cta-container,
.post-type-archive-classified .secondary-navigation,
.page-template-template-magazine-subscribers .header-cta-container,
.page-template-template-magazine-subscribers .secondary-navigation,
.page-template-template-magazine-non-subscribers .header-cta-container,
.page-template-template-magazine-non-subscribers .secondary-navigation {
  background-color: white !important;
}

.single-magazine_article .site-header,
.single-magazine_issue .site-header,
.post-type-archive-classified .site-header,
.page-template-template-magazine-subscribers .site-header,
.page-template-template-magazine-non-subscribers .site-header {
  min-height: 167px !important;
}

.single-magazine_article .main-navigation:not(:has(~ .header-content)),
.single-magazine_issue .main-navigation:not(:has(~ .header-content)),
.post-type-archive-classified .main-navigation:not(:has(~ .header-content)),
.page-template-template-magazine-subscribers .main-navigation:not(:has(~ .header-content)),
.page-template-template-magazine-non-subscribers .main-navigation:not(:has(~ .header-content)) {
  padding-bottom: 40px !important;
}

.single-magazine_article .header-page-info .wrap,
.single-magazine_issue .header-page-info .wrap,
.post-type-archive-classified .header-page-info .wrap,
.page-template-template-magazine-subscribers .header-page-info .wrap,
.page-template-template-magazine-non-subscribers .header-page-info .wrap {
  margin-bottom: 0 !important;
}

.single-magazine_article.single-magazine_article:has(.no-bg) .header-cta-container,
.single-magazine_article.single-magazine_article:has(.no-bg) .secondary-navigation,
.single-magazine_issue.single-magazine_article:has(.no-bg) .header-cta-container,
.single-magazine_issue.single-magazine_article:has(.no-bg) .secondary-navigation,
.post-type-archive-classified.single-magazine_article:has(.no-bg) .header-cta-container,
.post-type-archive-classified.single-magazine_article:has(.no-bg) .secondary-navigation,
.page-template-template-magazine-subscribers.single-magazine_article:has(.no-bg) .header-cta-container,
.page-template-template-magazine-subscribers.single-magazine_article:has(.no-bg) .secondary-navigation,
.page-template-template-magazine-non-subscribers.single-magazine_article:has(.no-bg) .header-cta-container,
.page-template-template-magazine-non-subscribers.single-magazine_article:has(.no-bg) .secondary-navigation {
  background-color: #e8f7f7 !important;
}

.single-magazine_article ul li.menu-item-has-children:after,
.single-magazine_issue ul li.menu-item-has-children:after,
.post-type-archive-classified ul li.menu-item-has-children:after,
.page-template-template-magazine-subscribers ul li.menu-item-has-children:after,
.page-template-template-magazine-non-subscribers ul li.menu-item-has-children:after {
  background-image: url("assets/images/svg-icons/chevron-blue.svg") !important;
}

.single-magazine_article .site-logo,
.single-magazine_article .magnifying-glass-white,
.single-magazine_article .mobile-menu,
.single-magazine_article .mobile-magnifying-glass,
.single-magazine_issue .site-logo,
.single-magazine_issue .magnifying-glass-white,
.single-magazine_issue .mobile-menu,
.single-magazine_issue .mobile-magnifying-glass,
.post-type-archive-classified .site-logo,
.post-type-archive-classified .magnifying-glass-white,
.post-type-archive-classified .mobile-menu,
.post-type-archive-classified .mobile-magnifying-glass,
.page-template-template-magazine-subscribers .site-logo,
.page-template-template-magazine-subscribers .magnifying-glass-white,
.page-template-template-magazine-subscribers .mobile-menu,
.page-template-template-magazine-subscribers .mobile-magnifying-glass,
.page-template-template-magazine-non-subscribers .site-logo,
.page-template-template-magazine-non-subscribers .magnifying-glass-white,
.page-template-template-magazine-non-subscribers .mobile-menu,
.page-template-template-magazine-non-subscribers .mobile-magnifying-glass {
  display: none !important;
}

.single-magazine_article .site-logo-blue,
.single-magazine_article .magnifying-glass-blue,
.single-magazine_article .mobile-menu-blue,
.single-magazine_article .mobile-magnifying-glass-blue,
.single-magazine_issue .site-logo-blue,
.single-magazine_issue .magnifying-glass-blue,
.single-magazine_issue .mobile-menu-blue,
.single-magazine_issue .mobile-magnifying-glass-blue,
.post-type-archive-classified .site-logo-blue,
.post-type-archive-classified .magnifying-glass-blue,
.post-type-archive-classified .mobile-menu-blue,
.post-type-archive-classified .mobile-magnifying-glass-blue,
.page-template-template-magazine-subscribers .site-logo-blue,
.page-template-template-magazine-subscribers .magnifying-glass-blue,
.page-template-template-magazine-subscribers .mobile-menu-blue,
.page-template-template-magazine-subscribers .mobile-magnifying-glass-blue,
.page-template-template-magazine-non-subscribers .site-logo-blue,
.page-template-template-magazine-non-subscribers .magnifying-glass-blue,
.page-template-template-magazine-non-subscribers .mobile-menu-blue,
.page-template-template-magazine-non-subscribers .mobile-magnifying-glass-blue {
  display: block !important;
}

.page-template-template-profile-blank .mobile-menu,
.page-template-template-profile .mobile-menu {
  display: block !important;
}

.article-content {
  max-width: 1086px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 30px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #00101c;
}

.article-content.has-background {
  padding-top: 270px;
}

.article-content .no-bg {
  background-color: #e8f7f7;
  position: absolute;
  top: -42px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 360px;
}

.article-content .no-bg + .main-article-content {
  margin-top: 40px;
}

.article-content .background-article {
  position: absolute;
  top: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 600px;
  object-fit: cover;
}

.article-content .main-article-content {
  max-width: 820px;
  margin: 0 auto;
  padding: 60px;
  z-index: 2;
  position: relative;
  background: white;
}

.article-content p {
  line-height: 30px;
}

.article-content .article-body #ra-player {
  background: #002c4e;
  color: white;
  border-radius: 15px;
  max-width: 100%;
  box-shadow: none;
  margin-bottom: 70px;
  padding-top: 27px;
  padding-bottom: 5px;
  position: relative;
}

.article-content .article-body #ra-player::before {
  content: 'Listen to this article';
  position: absolute;
  top: 0;
  left: 18px;
  font-size: 13px;
}

.article-content .article-body #ra-player .ra-menu-overlay {
  background: #002c4e;
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-rate-bg,
.article-content .article-body #ra-player .ra-menu-overlay .ra-rate-bar,
.article-content .article-body #ra-player .ra-menu-overlay .ra-rate-knob,
.article-content .article-body #ra-player .ra-menu-overlay .ra-volume-bg,
.article-content .article-body #ra-player .ra-menu-overlay .ra-volume-bar,
.article-content .article-body #ra-player .ra-menu-overlay .ra-volume-knob {
  background: white;
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-voice-select {
  font-size: 15px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-menu-item:nth-child(1) {
  display: none;
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-menu-item:nth-child(2) img {
  content: url("assets/images/white-voice.svg");
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-menu-item:nth-child(3) img {
  content: url("assets/images/white-speed.svg");
}

.article-content .article-body #ra-player .ra-menu-overlay .ra-menu-item:nth-child(4) img {
  content: url("assets/images/white-volume.svg");
}

.article-content .article-body #ra-player .ra-status-bg {
  height: 2px;
}

.article-content .article-body #ra-player .ra-playback-position-bar,
.article-content .article-body #ra-player .ra-seek-knob,
.article-content .article-body #ra-player .ra-status-bg {
  background: white;
}

.article-content .article-body #ra-player .ra-button svg {
  width: 30px;
  height: auto;
  margin-top: 2px;
  margin-left: 2px;
}

.article-content .article-body #ra-player .ra-btn-menu {
  color: white;
}

.article-content .article-body #ra-player .ra-btn-play img:nth-child(1) {
  content: url("assets/images/il-play-button-white.svg");
  width: 30px;
  height: auto;
  margin-left: 16px;
}

.article-content .article-body #ra-player .ra-btn-play img:nth-child(2) {
  content: url("assets/images/white-pause.svg");
  width: 30px;
  height: auto;
  margin-left: 16px;
}

.article-content .article-body #ra-player .ra-btn-rewind img {
  content: url("assets/images/white-rewind.svg");
}

.article-content .article-body #ra-player .ra-seek-knob {
  margin-top: -9px;
  margin-left: 0;
  width: 3px;
  height: 20px;
}

.article-content .article-body #ra-player .ra-group {
  border: 0;
}

.article-content .article-body #ra-player .ra-time-text {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: white;
  font-weight: normal;
  text-shadow: none;
  font-size: 12px;
}

.article-content .article-body .ra-button {
  display: -ms-flexbox;
  display: flex;
  box-shadow: none;
  background: #002c4e;
  border-radius: 13px;
  color: white;
  font-size: 13px;
  border-radius: 15px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-left: 15px;
  padding-bottom: 5px;
  gap: 5px;
}

.article-content .article-body .ra-button polygon {
  fill: white;
}

.article-content .article-body a:hover {
  opacity: 1;
}

.article-content .article-body .wp-block-separator {
  border-top: 1px;
  background: #001e36;
  margin: 40px 0;
}

.article-content .article-body .wp-block-heading {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
}

.article-content .article-body .image-wrapper {
  position: relative;
  display: inline-block;
}

.article-content .article-body .image-overlay {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 0px 10px 1px 10px;
  font-size: 12px;
  border-radius: 5px;
  z-index: 10;
  pointer-events: none;
}

.article-content .article-body blockquote::before {
  content: "“";
  position: relative;
  font-size: 6em;
  color: #ccc;
  top: 23px;
  left: -3px;
  font-family: BodoniSvtyTwoITCTT-Book, Times New Roman, Georgia, serif;
  float: left;
}

.article-content .article-body blockquote p {
  text-align: left;
}

.article-content .article-body .wp-element-caption {
  font-size: 16px;
  font-style: italic;
}

.article-content .article-body .post-preview-modal {
  display: none;
  position: absolute;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  padding: 5px;
  width: 420px;
  z-index: 100;
  bottom: 31px;
  left: 50%;
  transform: translateX(-50%);
}

.article-content .article-body .post-preview-modal:hover {
  display: block;
  opacity: 1;
}

.article-content .article-body .post-preview-modal::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid white;
}

.article-content .article-body .post-preview-modal .post-preview-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 12px;
  padding: 10px;
}

.article-content .article-body .post-preview-modal .post-preview-image {
  width: 140px;
  height: 140px;
  border-radius: 8px;
  object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.article-content .article-body .post-preview-modal .post-preview-text {
  -ms-flex: 1;
      flex: 1;
}

.article-content .article-body .post-preview-modal .post-preview-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 6px;
  color: #00101c;
}

.article-content .article-body .post-preview-modal .post-preview-excerpt {
  font-size: 14px;
  color: #333;
  margin: 0;
  line-height: 1.4;
}

.article-content .article-body .ask-the-editor-section img {
  width: 140px;
  border-radius: 50%;
  margin-bottom: 25px;
  height: 140px;
  object-fit: cover;
}

.article-content .article-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 40px 0;
  width: 100%;
}

.article-content .article-navigation a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 45%;
  text-decoration: none;
  transition: opacity 0.2s ease;
}

.article-content .article-navigation a:hover {
  opacity: 1;
}

.article-content .article-navigation a:hover span {
  opacity: 0.8;
}

.article-content .article-navigation a.prev-link {
  text-align: left;
  margin-right: auto;
}

.article-content .article-navigation a.prev-link .nav-arrow {
  transform: rotate(90deg);
  margin-bottom: 4px;
  width: 16px;
  height: 16px;
  display: block;
}

.article-content .article-navigation a.next-link {
  text-align: right;
  margin-left: auto;
}

.article-content .article-navigation a.next-link .nav-arrow {
  transform: rotate(-90deg);
  margin-bottom: 4px;
  width: 16px;
  height: 16px;
  display: block;
  margin-left: auto;
}

.article-content .article-navigation a .nav-label {
  color: #3f8ca9;
  font-weight: 700;
}

.article-content .article-navigation a .nav-title {
  color: #00101c;
  font-size: 22px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
}

.article-content .article-header {
  max-width: 1200px;
  margin-bottom: 100px;
}

.article-content .article-header.ad-or-visual {
  margin-bottom: 0;
}

.article-content .article-header .article-header-buttons img {
  cursor: pointer;
}

.article-content .article-header__author {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-bottom: 30px;
}

.article-content .article-header__author img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}

.article-content .article-header__author div p {
  margin: 0;
}

.article-content .article-header__author div p:first-child {
  font-weight: 600;
  margin-bottom: 4px;
}

.article-content .article-header__author div p.article-info {
  font-size: 16px;
  font-weight: 400;
  color: #001e36;
  margin-bottom: 0;
  line-height: 1;
}

.article-content .article-header__author div p.author-name {
  font-size: 16px;
  font-weight: 700;
  color: #001e36;
  margin-bottom: 0;
  line-height: 1;
}

.article-content .article-header__author div div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #666;
  font-size: 14px;
}

.article-content .article-header h1 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  margin-bottom: 24px;
  min-height: 96px;
}

.article-content .article-header .baseline-content {
  -ms-flex-align: self-end !important;
      align-items: self-end !important;
}

.article-content .article-header .article-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
}

.article-content .article-header .article-tags .tag-name {
  background-color: #f2f4f6;
  color: #001e36;
  font-weight: 700;
  font-size: 16px;
  padding: 4px 12px;
  border-radius: 30px;
  min-width: fit-content;
}

.article-content .article-header .article-tags div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #001e36;
  font-size: 14px;
}

.article-content .article-header .article-tags div img {
  width: 16px;
  height: 16px;
}

.article-content .article-header .share-download-print {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0 !important;
}

.article-content .article-header .share-download-print .share-buttons-component {
  margin-right: -20px;
}

.article-content .article-header > div:last-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.article-content .article-header > div:last-child div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 25px;
}

.article-content .article-header > div:last-child div.tags {
  gap: 10px;
}

.article-content .article-header > div:last-child div.view-count {
  font-size: 16px;
  font-weight: 700;
  gap: 8px;
  line-height: 1;
}

.article-content .article-header > div:last-child div p {
  margin: 0;
  color: #001e36;
  font-size: 16px;
}

.article-content .article-header > div:last-child div img {
  width: 20px;
  height: 20px;
}

.article-content .article-header > div:last-child div img.cover-article {
  width: 100%;
  height: auto;
  max-width: 134px;
}

.article-content .article-header > div:last-child div img:hover {
  opacity: 0.8;
}

.article-content .like-dislike-buttons {
  margin-top: 40px;
  margin-bottom: 40px;
}

.article-header + .article-body:has(#ra-player) {
  margin-top: -80px;
  /* This effectively reduces the article-header's margin */
}

.title-template {
  color: #fff !important;
}

.issue-content {
  max-width: 1086px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 30px;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  color: #00101c;
}

.classified-content {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 30px;
  color: #00101c;
  font-family: sans-serif;
  padding-left: 32px;
  padding-right: 32px;
}

.classified-content a {
  transition: opacity .3s ease-in-out;
  color: #00bbe0;
  text-decoration: none;
}

.classified-content a:hover {
  text-decoration: underline;
}

.classified-content .classified-content-header-title {
  font-family: "PT Serif";
  width: 100%;
  padding: 5rem 0 2rem 0;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  text-align: center;
  color: #002c4e;
}

.classified-content .classified-content-header-description {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #002c4e;
  margin-bottom: 5rem;
}

.classified-content .classifieds-navgation {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  width: 100%;
  border-bottom: 1px solid #b2c0ca;
}

.classified-content .classifieds-navgation .classifieds-types {
  display: -ms-flexbox;
  display: flex;
}

.classified-content .classifieds-navgation .classifieds-types .classifieds-type {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 8px 14px;
  gap: 10px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: #002c4e;
  cursor: pointer;
}

.classified-content .classifieds-navgation .classifieds-types .active {
  border-bottom: 3px solid #002c4e;
}

.classified-content .classifieds-navgation .classifieds-actions {
  display: -ms-flexbox;
  display: flex;
}

.classified-content .classifieds-navgation .classifieds-actions .classifieds-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0px;
  width: 40px;
  height: 40px;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  cursor: pointer;
}

.classified-content .classifieds-list {
  /* For Masonry layout */
  width: 100%;
  margin-bottom: 5rem;
  margin-top: 15px;
}

.classified-content .classifieds-list .classified-item {
  /* Masonry item styles */
  width: 31.333%;
  margin: 0 1% 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #ffffff;
  padding: 1rem;
}

.classified-content .classifieds-list .classified-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 1rem;
}

.classified-content .classifieds-list .classified-item .classified_title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  color: #002c4e;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 0;
      order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-bottom: 0.75rem;
}

.classified-content .classifieds-list .classified-item .classified_description {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #002c4e;
  -ms-flex: none;
      flex: none;
  -ms-flex-order: 1;
      order: 1;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -ms-flex-positive: 0;
      flex-grow: 0;
}

.classified-content .classifieds-list .classified-item .cta-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  max-width: fit-content;
  padding: 4px 20px;
  background: #fbe232;
  border-radius: 46px;
  -ms-flex: none;
      flex: none;
  -ms-flex-positive: 0;
      flex-grow: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #002c4e;
  flex: none;
  -ms-flex-order: 1;
      order: 1;
  margin-top: 0.75rem;
}

.classified-content .container-load-more {
  text-align: center;
  margin-bottom: 5rem;
}

.classified-content .container-load-more .load-more-button {
  display: inline-block;
  padding: 8px 24px;
  width: 130px;
  height: 38px;
  background: #002c4e;
  border-radius: 46px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  position: relative;
}

.classified-content .container-load-more .load-more-button .load-more-text {
  display: block;
}

.classified-content .container-load-more .load-more-button .spinner {
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  border-top-color: #ffffff;
  animation: spin 1s ease-in-out infinite;
  display: none;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.classified-content .container-load-more .load-more-button.loading .load-more-text {
  display: none;
}

.classified-content .container-load-more .load-more-button.loading .spinner {
  display: block;
}

.tab-container {
  padding: 0 0 3.125rem;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.tab-container .content-area {
  width: 100%;
}

.member-tabs {
  margin-top: -2.5625rem;
  position: relative;
  width: 100%;
  z-index: 11;
}

.member-tabs [id^="drop"] {
  display: none;
}

.member-tabs .toggle {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  padding: 0.625rem;
  background-color: #fff;
  border: none;
  display: block;
  font-size: 1rem;
  text-decoration: none;
  text-transform: uppercase;
}

.member-tabs .toggle svg {
  height: 1.25rem;
  width: 1.4375rem;
  float: right;
  margin-top: 0.1875rem;
}

.member-tabs [id^="drop"]:checked + .tabs {
  display: block;
}

.member-tabs .toggle + a,
.member-tabs .tabs {
  display: none;
}

.member-tabs .tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  padding: 0.5625rem;
  background-color: #fff;
  color: rgba(0, 44, 78, 0.85);
  font-size: 0.875rem;
  letter-spacing: 0.0625rem;
  min-height: 3.1875rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.member-tabs .tabs::after {
  clear: both;
  content: "";
  display: block;
}

.member-tabs .tabs::after {
  clear: both;
  content: "";
  display: block;
}

.member-tabs .tabs li {
  padding: 0.3125rem 0;
  height: auto;
  width: 100%;
  background: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-align: left;
}

.member-tabs .tabs li:hover {
  background: #e6ce1c;
}

.member-tabs .tabs li a {
  width: 100%;
  color: #002c4e;
  display: block;
  text-decoration: none;
}

.member-tabs .tabs li a:active, .member-tabs .tabs li a:focus, .member-tabs .tabs li a:hover {
  opacity: 1;
}

.member-tabs .tabs li.current {
  padding: 0.3125rem 0;
  background: #e6ce1c;
}

.member-tabs .tab-content {
  margin: 1.875rem 0;
  display: none;
}

.member-tabs .tab-content.current {
  display: inherit;
}

.member-tabs .members-load-more {
  clear: both;
  display: block;
  float: none;
  padding-top: 1.25rem;
}

.member-tabs .members-load-more a {
  color: #fff;
  text-decoration: none;
}

.member-tabs .members-load-more a:hover, .member-tabs .members-load-more a:active, .member-tabs .members-load-more a:visited {
  color: #fff;
  opacity: 0.6;
}

.member-tabs .loader {
  -ms-transform: translateZ(0);
  -webkit-animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  animation: load3 1.4s infinite linear;
  background: -webkit-linear-gradient(left, #fbe232 10%, rgba(223, 197, 88, 0) 42%);
  background: #fbe232;
  background: linear-gradient(to right, #fbe232 10%, rgba(223, 197, 88, 0) 42%);
  border-radius: 50%;
  display: block;
  font-size: 10px;
  height: 2rem;
  margin: 3.125rem auto;
  position: relative;
  text-indent: -624.9375rem;
  transform: translateZ(0);
  width: 2rem;
}

.member-tabs .loader::before {
  background: #fbe232;
  border-radius: 100% 0 0 0;
  content: " ";
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.member-tabs .loader::after {
  background: #fff;
  border-radius: 50%;
  bottom: 0;
  content: " ";
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 75%;
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.member-header {
  padding: 2.1875rem 0;
  background-position: center bottom;
  position: relative;
}

.member-header .wrap-alt {
  position: relative;
  z-index: 10;
}

.member-header.dark {
  color: #002c4e;
}

.member-header.light {
  color: #fff;
}

.member-header.light:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.37);
  content: '';
  z-index: 2;
}

.member-header h1,
.member-header .h1,
.member-header h2,
.member-header .h2,
.member-header h3,
.member-header .h3 {
  font-size: 2.375rem;
  font-weight: 800;
  line-height: 2.875rem;
}

.member-header p {
  font-size: 1.5rem;
  letter-spacing: -0.005rem;
  line-height: 2rem;
}

.member-header p:last-child {
  margin-bottom: 0;
}

.member-header.image-as-content {
  padding: 0;
}

.member-header.image-as-content .primary-image {
  height: auto;
  max-width: 100%;
  width: 100%;
}

body.members-site {
  background: white;
}

.single-il_product .product-type-container,
.product-type-container {
  background-color: #fff;
  display: block;
  overflow: hidden;
}

.single-il_product .product-type-container .primary,
.product-type-container .primary {
  padding: 1.4375rem 0 5.75rem;
  margin-right: 0;
  width: 100%;
}

.single-il_product .product-type-container .entry-title,
.product-type-content .entry-title {
  margin: 0 auto 2.1875rem 0;
  text-align: center;
}

.single-il_product .product-type-container p,
.product-type-content p {
  font-size: 1.25rem;
  letter-spacing: -0.01375rem;
  line-height: 1.875rem;
}

.single-il_product .product-type-container p:last-child,
.product-type-content p:last-child {
  margin-bottom: 0;
}

.single-il_product .product-type-container .fluid-embed,
.product-type-content .fluid-embed {
  margin: 0 auto 2.1875rem;
  display: block;
  max-height: 100%;
  max-width: 36.1875rem;
}

.single-il_product .product-type-container .fluid-embed iframe,
.product-type-content .fluid-embed iframe {
  max-height: 100%;
}

.single-il_product .product-type-container.full-width .entry-title {
  margin: 2.1875rem auto;
  text-align: center;
}

.single-il_product .product-type-container .secondary,
.product-type-container .secondary {
  padding: 2.125rem 0 2.1875rem;
  float: left;
}

.single-il_product .product-type-container .secondary .product-type-menu,
.product-type-container .secondary .product-type-menu,
.magazine-issues-members .secondary .product-type-menu,
.members-site.single-article .secondary .product-type-menu {
  padding: 1.3125rem 0;
  background-color: #eff2f6;
  border: 0.0625rem solid #e5eaf0;
  border-radius: 0.25rem;
  margin-bottom: 1.5rem;
  width: 100%;
}

.single-il_product .product-type-container .secondary .product-type-menu .widget-title,
.product-type-container .secondary .product-type-menu .widget-title,
.magazine-issues-members .secondary .product-type-menu .widget-title,
.members-site.single-article .secondary .product-type-menu .widget-title {
  display: none;
}

.single-il_product .product-type-container .secondary .product-type-menu [id^="drop"],
.single-il_product .product-type-container .secondary .product-type-menu [id^="drop-two"],
.product-type-container .secondary .product-type-menu [id^="drop"],
.product-type-container .secondary .product-type-menu [id^="drop-two"],
.magazine-issues-members .secondary .product-type-menu [id^="drop"],
.magazine-issues-members .secondary .product-type-menu [id^="drop-two"],
.members-site.single-article .secondary .product-type-menu [id^="drop"],
.members-site.single-article .secondary .product-type-menu [id^="drop-two"] {
  display: none;
}

.single-il_product .product-type-container .secondary .product-type-menu .toggle,
.product-type-container .secondary .product-type-menu .toggle,
.magazine-issues-members .secondary .product-type-menu .toggle,
.members-site.single-article .secondary .product-type-menu .toggle {
  border: none;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-left: 0.9375rem;
  text-decoration: none;
}

.single-il_product .product-type-container .secondary .product-type-menu .toggle:hover,
.product-type-container .secondary .product-type-menu .toggle:hover,
.magazine-issues-members .secondary .product-type-menu .toggle:hover,
.members-site.single-article .secondary .product-type-menu .toggle:hover {
  font-weight: 900;
}

.single-il_product .product-type-container .secondary .product-type-menu .toggle svg,
.product-type-container .secondary .product-type-menu .toggle svg,
.magazine-issues-members .secondary .product-type-menu .toggle svg,
.members-site.single-article .secondary .product-type-menu .toggle svg {
  height: 1.25rem;
  width: 1.4375rem;
  float: right;
  margin-right: 0.9375rem;
  margin-top: 0.1875rem;
}

.single-il_product .product-type-container .secondary .product-type-menu [id^="drop"]:checked + div ul,
.single-il_product .product-type-container .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
.product-type-container .secondary .product-type-menu [id^="drop"]:checked + div ul,
.product-type-container .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
.magazine-issues-members .secondary .product-type-menu [id^="drop"]:checked + div ul,
.magazine-issues-members .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
.members-site.single-article .secondary .product-type-menu [id^="drop"]:checked + div ul,
.members-site.single-article .secondary .product-type-menu [id^="drop-two"]:checked + div ul {
  border-top: 0.0625rem solid #bfc2c5;
  display: block;
  margin-top: 1.125rem;
  padding-top: 1.125rem;
}

.single-il_product .product-type-container .secondary .product-type-menu .toggle + a,
.single-il_product .product-type-container .secondary .product-type-menu div ul,
.single-il_product .product-type-container .secondary .product-type-menu ul,
.product-type-container .secondary .product-type-menu .toggle + a,
.product-type-container .secondary .product-type-menu div ul,
.product-type-container .secondary .product-type-menu ul,
.magazine-issues-members .secondary .product-type-menu .toggle + a,
.magazine-issues-members .secondary .product-type-menu div ul,
.magazine-issues-members .secondary .product-type-menu ul,
.members-site.single-article .secondary .product-type-menu .toggle + a,
.members-site.single-article .secondary .product-type-menu div ul,
.members-site.single-article .secondary .product-type-menu ul {
  display: none;
}

.single-il_product .product-type-container .secondary .product-type-menu ul,
.single-il_product .product-type-container .secondary .product-type-menu .menu,
.product-type-container .secondary .product-type-menu ul,
.product-type-container .secondary .product-type-menu .menu,
.magazine-issues-members .secondary .product-type-menu ul,
.magazine-issues-members .secondary .product-type-menu .menu,
.members-site.single-article .secondary .product-type-menu ul,
.members-site.single-article .secondary .product-type-menu .menu {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-top: 0.125rem;
}

.single-il_product .product-type-container .secondary .product-type-menu ul::after,
.single-il_product .product-type-container .secondary .product-type-menu .menu::after,
.product-type-container .secondary .product-type-menu ul::after,
.product-type-container .secondary .product-type-menu .menu::after,
.magazine-issues-members .secondary .product-type-menu ul::after,
.magazine-issues-members .secondary .product-type-menu .menu::after,
.members-site.single-article .secondary .product-type-menu ul::after,
.members-site.single-article .secondary .product-type-menu .menu::after {
  clear: both;
  content: "";
  display: block;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li,
.product-type-container .secondary .product-type-menu ul li,
.product-type-container .secondary .product-type-menu .menu li,
.magazine-issues-members .secondary .product-type-menu ul li,
.magazine-issues-members .secondary .product-type-menu .menu li,
.members-site.single-article .secondary .product-type-menu ul li,
.members-site.single-article .secondary .product-type-menu .menu li {
  margin-bottom: 1.125rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  position: relative;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li.page_item_has_children ul.children,
.single-il_product .product-type-container .secondary .product-type-menu ul li.page_item_has_children ul.sub-menu, .single-il_product .product-type-container .secondary .product-type-menu ul li.menu-item-has-children ul.children,
.single-il_product .product-type-container .secondary .product-type-menu ul li.menu-item-has-children ul.sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.page_item_has_children ul.children,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.page_item_has_children ul.sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.menu-item-has-children ul.children,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.menu-item-has-children ul.sub-menu,
.product-type-container .secondary .product-type-menu ul li.page_item_has_children ul.children,
.product-type-container .secondary .product-type-menu ul li.page_item_has_children ul.sub-menu,
.product-type-container .secondary .product-type-menu ul li.menu-item-has-children ul.children,
.product-type-container .secondary .product-type-menu ul li.menu-item-has-children ul.sub-menu,
.product-type-container .secondary .product-type-menu .menu li.page_item_has_children ul.children,
.product-type-container .secondary .product-type-menu .menu li.page_item_has_children ul.sub-menu,
.product-type-container .secondary .product-type-menu .menu li.menu-item-has-children ul.children,
.product-type-container .secondary .product-type-menu .menu li.menu-item-has-children ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu ul li.page_item_has_children ul.children,
.magazine-issues-members .secondary .product-type-menu ul li.page_item_has_children ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu ul li.menu-item-has-children ul.children,
.magazine-issues-members .secondary .product-type-menu ul li.menu-item-has-children ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu .menu li.page_item_has_children ul.children,
.magazine-issues-members .secondary .product-type-menu .menu li.page_item_has_children ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu .menu li.menu-item-has-children ul.children,
.magazine-issues-members .secondary .product-type-menu .menu li.menu-item-has-children ul.sub-menu,
.members-site.single-article .secondary .product-type-menu ul li.page_item_has_children ul.children,
.members-site.single-article .secondary .product-type-menu ul li.page_item_has_children ul.sub-menu,
.members-site.single-article .secondary .product-type-menu ul li.menu-item-has-children ul.children,
.members-site.single-article .secondary .product-type-menu ul li.menu-item-has-children ul.sub-menu,
.members-site.single-article .secondary .product-type-menu .menu li.page_item_has_children ul.children,
.members-site.single-article .secondary .product-type-menu .menu li.page_item_has_children ul.sub-menu,
.members-site.single-article .secondary .product-type-menu .menu li.menu-item-has-children ul.children,
.members-site.single-article .secondary .product-type-menu .menu li.menu-item-has-children ul.sub-menu {
  border-top: 0;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0.625rem;
  padding-top: 0.9375rem;
  width: calc(100% + 30px);
}

.single-il_product .product-type-container .secondary .product-type-menu ul li.page_item_has_children > a::after, .single-il_product .product-type-container .secondary .product-type-menu ul li.menu-item-has-children > a::after,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.page_item_has_children > a::after,
.single-il_product .product-type-container .secondary .product-type-menu .menu li.menu-item-has-children > a::after,
.product-type-container .secondary .product-type-menu ul li.page_item_has_children > a::after,
.product-type-container .secondary .product-type-menu ul li.menu-item-has-children > a::after,
.product-type-container .secondary .product-type-menu .menu li.page_item_has_children > a::after,
.product-type-container .secondary .product-type-menu .menu li.menu-item-has-children > a::after,
.magazine-issues-members .secondary .product-type-menu ul li.page_item_has_children > a::after,
.magazine-issues-members .secondary .product-type-menu ul li.menu-item-has-children > a::after,
.magazine-issues-members .secondary .product-type-menu .menu li.page_item_has_children > a::after,
.magazine-issues-members .secondary .product-type-menu .menu li.menu-item-has-children > a::after,
.members-site.single-article .secondary .product-type-menu ul li.page_item_has_children > a::after,
.members-site.single-article .secondary .product-type-menu ul li.menu-item-has-children > a::after,
.members-site.single-article .secondary .product-type-menu .menu li.page_item_has_children > a::after,
.members-site.single-article .secondary .product-type-menu .menu li.menu-item-has-children > a::after {
  right: 1.1rem;
  transform: rotate(90deg);
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu,
.product-type-container .secondary .product-type-menu ul li .children,
.product-type-container .secondary .product-type-menu ul li .sub-menu,
.product-type-container .secondary .product-type-menu .menu li .children,
.product-type-container .secondary .product-type-menu .menu li .sub-menu,
.magazine-issues-members .secondary .product-type-menu ul li .children,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu,
.magazine-issues-members .secondary .product-type-menu .menu li .children,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu,
.members-site.single-article .secondary .product-type-menu ul li .children,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu,
.members-site.single-article .secondary .product-type-menu .menu li .children,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu {
  display: none;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu ul li .children.is-expanded,
.product-type-container .secondary .product-type-menu ul li .sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .children.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .children.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .children.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .children.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .children.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu.is-expanded {
  background-color: #ddd;
  display: block;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .children.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .children.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .children.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .children.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu.is-expanded li {
  padding-bottom: 0.9375rem;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.children,
.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.children,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu,
.product-type-container .secondary .product-type-menu ul li .children li ul.children,
.product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu,
.product-type-container .secondary .product-type-menu .menu li .children li ul.children,
.product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.children,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.children,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.children,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.sub-menu,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.children,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.children,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.sub-menu,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.children,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.sub-menu,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.children,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.sub-menu,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.children,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu {
  display: none;
  padding-bottom: 0.9375rem;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu ul li .children li ul.children.is-expanded,
.product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .children li ul.children.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.children.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.children.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.children.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.children.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded {
  background-color: #ccc;
  display: block;
  margin-bottom: -0.9375rem;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded li,
.single-il_product .product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .children li ul.children.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded li,
.product-type-container .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .children li ul.children.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded li,
.product-type-container .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded li,
.magazine-issues-members .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.children.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .children li ul.sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.children.is-expanded li,
.members-site.single-article .secondary .product-type-menu ul li .sub-menu li ul.sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.children.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .children li ul.sub-menu.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.children.is-expanded li,
.members-site.single-article .secondary .product-type-menu .menu li .sub-menu li ul.sub-menu.is-expanded li {
  padding-bottom: 0rem;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li:last-child,
.single-il_product .product-type-container .secondary .product-type-menu .menu li:last-child,
.product-type-container .secondary .product-type-menu ul li:last-child,
.product-type-container .secondary .product-type-menu .menu li:last-child,
.magazine-issues-members .secondary .product-type-menu ul li:last-child,
.magazine-issues-members .secondary .product-type-menu .menu li:last-child,
.members-site.single-article .secondary .product-type-menu ul li:last-child,
.members-site.single-article .secondary .product-type-menu .menu li:last-child {
  margin-bottom: 0;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li a,
.single-il_product .product-type-container .secondary .product-type-menu .menu li a,
.product-type-container .secondary .product-type-menu ul li a,
.product-type-container .secondary .product-type-menu .menu li a,
.magazine-issues-members .secondary .product-type-menu ul li a,
.magazine-issues-members .secondary .product-type-menu .menu li a,
.members-site.single-article .secondary .product-type-menu ul li a,
.members-site.single-article .secondary .product-type-menu .menu li a {
  padding: 0 2.1875rem 0 0;
  height: auto;
  width: 100%;
  color: #002c4e;
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li a:hover, .single-il_product .product-type-container .secondary .product-type-menu ul li a:focus,
.single-il_product .product-type-container .secondary .product-type-menu .menu li a:hover,
.single-il_product .product-type-container .secondary .product-type-menu .menu li a:focus,
.product-type-container .secondary .product-type-menu ul li a:hover,
.product-type-container .secondary .product-type-menu ul li a:focus,
.product-type-container .secondary .product-type-menu .menu li a:hover,
.product-type-container .secondary .product-type-menu .menu li a:focus,
.magazine-issues-members .secondary .product-type-menu ul li a:hover,
.magazine-issues-members .secondary .product-type-menu ul li a:focus,
.magazine-issues-members .secondary .product-type-menu .menu li a:hover,
.magazine-issues-members .secondary .product-type-menu .menu li a:focus,
.members-site.single-article .secondary .product-type-menu ul li a:hover,
.members-site.single-article .secondary .product-type-menu ul li a:focus,
.members-site.single-article .secondary .product-type-menu .menu li a:hover,
.members-site.single-article .secondary .product-type-menu .menu li a:focus {
  opacity: 0.5;
}

.single-il_product .product-type-container .secondary .product-type-menu ul li a::after,
.single-il_product .product-type-container .secondary .product-type-menu .menu li a::after,
.product-type-container .secondary .product-type-menu ul li a::after,
.product-type-container .secondary .product-type-menu .menu li a::after,
.magazine-issues-members .secondary .product-type-menu ul li a::after,
.magazine-issues-members .secondary .product-type-menu .menu li a::after,
.members-site.single-article .secondary .product-type-menu ul li a::after,
.members-site.single-article .secondary .product-type-menu .menu li a::after {
  position: absolute;
  top: 0.375rem;
  right: 0.9375rem;
  height: 0.625rem;
  width: 0.375rem;
  background-image: url("assets/images/svg-icons/list-arrow.svg");
  background-position: 50% 50%;
  background-size: 0.375rem 0.625rem;
  content: "";
}

.magazine-archive .top-featured {
  background: #fff;
  padding: 3.6875rem 0;
}

.featured-magazine .wrap-alt {
  text-align: center;
}

.featured-magazine .featured-magazine-img {
  margin-bottom: 1.25em;
}

.featured-magazine .featured-magazine-info {
  padding: 0 1.25em;
  text-align: left;
}

.featured-magazine .featured-magazine-info.has-bonus .button-yellow-alt-one {
  border: 0;
}

.featured-magazine .featured-magazine-title {
  font-size: 2.5rem;
  padding-bottom: 1.8125rem;
  padding-left: 0.4375rem;
  position: relative;
}

.featured-magazine .featured-magazine-title::after {
  height: 0.1875rem;
  width: 9.8125rem;
  background: #1a3c95;
  content: "";
  left: 0.4375rem;
  position: absolute;
  top: 100%;
}

.featured-magazine .featured-magazine-name {
  font-size: 2rem;
  letter-spacing: 0.0625rem;
  padding-left: 0.1875rem;
}

.featured-magazine .button {
  font-size: 1.125rem;
  letter-spacing: 0.125rem;
  line-height: 1;
  padding: 0.75rem 3.4375rem 0.8125rem;
  text-decoration: none;
}

.featured-magazine .button:hover {
  background-color: #e6ce1c;
  color: #fff;
  opacity: 0.8;
}

.featured-magazine .button:focus {
  background-color: #e6ce1c;
  color: #fff;
  opacity: 0.8;
}

.magazine-search-section {
  background: #f8f8f8;
  padding: 3.4375rem 1.25em;
}

.magazine-search-section .magazine-search-form .magazine-keyword-label {
  background: #f8f8f8;
}

.magazine-search-results .magazine-search-results-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.25em 0;
  width: 100%;
}

.magazine-search-results .magazine-search-issue {
  margin-bottom: 1.25rem;
  text-align: center;
  width: 49%;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-title {
  margin-bottom: 0;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-link,
.magazine-search-results .magazine-search-issue .magazine-search-result-img {
  display: block;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-link {
  color: #002c4e;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.625rem;
  font-weight: normal;
  text-decoration: none;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-link:hover {
  text-decoration: underline;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-link:focus {
  text-decoration: underline;
}

.magazine-search-results .magazine-search-issue .magazine-search-result-img {
  margin-bottom: 1.8125rem;
}

.magazine-search-pagination {
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: 600;
  list-style: none;
  margin: 0;
  padding: 0;
}

.magazine-search-pagination li {
  display: inline-block;
  font-size: 1rem;
  text-transform: uppercase;
}

.magazine-search-pagination a {
  color: #002c4e;
  display: block;
  padding: 0.1875rem;
  text-decoration: none;
}

.magazine-search-pagination a:hover {
  color: #00bbe0;
}

.magazine-search-pagination a:focus {
  color: #00bbe0;
  text-decoration: underline;
}

.magazine-search-pagination .current {
  background: #bfc2c5;
  padding: 0.1875rem 0.375rem;
}

.magazine-search-pagination .prev a,
.magazine-search-pagination .next a {
  color: #3a559e;
}

.magazine-search-pagination .prev a:hover,
.magazine-search-pagination .next a:hover {
  color: #00bbe0;
}

.magazine-search-pagination .prev a:focus,
.magazine-search-pagination .next a:focus {
  color: #00bbe0;
}

.magazine-search-pagination .prev a .icon,
.magazine-search-pagination .next a .icon {
  font-size: 1.25rem;
  margin: 0;
}

.magazine-issue-body .type-article {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
}

.magazine-issue-body .type-article::after {
  clear: both;
  content: "";
  display: block;
}

.magazine-issue-body .type-article .year-link {
  float: left;
  display: block;
  margin-right: 1.69492%;
  width: 32.20339%;
  margin-bottom: 1.69492%;
}

.magazine-issue-body .type-article .year-link:last-child {
  margin-right: 0;
}

.magazine-issue-body .type-article .year-link:nth-child(3n) {
  margin-right: 0;
}

.magazine-issue-body .type-article .year-link:nth-child(3n+1) {
  clear: left;
}

.magazine-issue-body .type-article .year-link.current-year button {
  background: linear-gradient(to bottom, #00bbe0 0%, #3498db 100%);
}

.magazine-issue-body .type-article button {
  margin: 0;
  width: 100%;
}

.focus-layout-container {
  background-color: #fff;
}

.focus-layout {
  background-color: #fff;
  color: rgba(0, 44, 78, 0.85);
  font-size: 1.3125rem;
  line-height: 1.9375rem;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  text-align: center;
}

.focus-layout::after {
  clear: both;
  content: "";
  display: block;
}

.focus-layout h1 {
  margin: 0 auto 3rem;
}

.focus-layout p {
  margin: 0 auto 0.375rem;
  max-width: 50.9375rem;
}

.focus-layout .separator {
  margin: 0 0 3.4375rem;
}

.focus-layout .card-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.focus-layout .card-wrapper::after {
  clear: both;
  content: "";
  display: block;
}

body.ie .focus-layout .card-wrapper {
  display: block;
}

.focus-layout .card-wrapper .card {
  float: left;
  text-align: left;
}

.focus-layout .card-wrapper .card-medium-country {
  width: 100%;
}

.profile-page {
  background: #fff;
}

.profile-page h1,
.profile-page h2 {
  text-align: center;
}

.profile-page h2 {
  font-size: 2rem;
  letter-spacing: 0.3125rem;
  text-transform: uppercase;
}

.profile-page .profile-section-wrap {
  background: #fff;
  margin-top: -12.3125rem;
  padding: 0 1.25rem 3.3125rem;
  position: relative;
}

.profile-page .profile-section {
  padding-bottom: 4.25rem;
  padding-top: 2.25rem;
}

.profile-page .profile-header {
  background-image: url("/wp-content/uploads/2016/11/stamp-cluster-cta-1600x356.jpg");
  padding-bottom: 13.5rem;
}

.profile-page .subscription-list,
.profile-page .library-list,
.profile-blank-page .subscription-list,
.profile-blank-page .library-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.profile-page .subscription-list li,
.profile-page .library-list li,
.profile-blank-page .subscription-list li,
.profile-blank-page .library-list li {
  margin-bottom: 1.25rem;
  text-align: center;
  width: 100%;
}

.profile-page .subscription-list img,
.profile-page .library-list img,
.profile-blank-page .subscription-list img,
.profile-blank-page .library-list img {
  display: block;
  margin: 0 auto 1.1875rem;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-height: 340px;
}

.profile-page .button,
.profile-blank-page .button {
  color: #002c4e;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  letter-spacing: 0.05rem;
  padding: 0.3125rem 1.25rem;
  text-decoration: none;
}

.profile-page .magazine-search-form {
  margin-bottom: 1.5625rem;
}

.profile-page .magazine-search-form .magazine-keyword-label {
  background: #fff;
}

.profile-page .profile-section.library h2 {
  margin-bottom: 2.0625rem;
}

.members-site.single-country_club .site-branding,
.members-site.bbpress .site-branding,
.members-site.country-club-header .site-branding {
  background-color: #fff;
  border-bottom: 0.0625rem solid #dce3e7;
  border-top: 0.25rem solid #3498db;
  min-height: 7.5rem;
}

.members-site.single-country_club .site-branding .wrap,
.members-site.bbpress .site-branding .wrap,
.members-site.country-club-header .site-branding .wrap {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.1875rem;
  position: relative;
}

.members-site.single-country_club .site-branding .site-logo img,
.members-site.bbpress .site-branding .site-logo img,
.members-site.country-club-header .site-branding .site-logo img {
  max-height: 5.75rem;
  width: auto;
}

.members-site.single-country_club .site-branding .alt-navigation,
.members-site.bbpress .site-branding .alt-navigation,
.members-site.country-club-header .site-branding .alt-navigation {
  transition: 0.7s max-height ease-in-out;
  background-color: #98dcda;
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  width: 100%;
}

.members-site.single-country_club .site-branding .alt-navigation ul,
.members-site.bbpress .site-branding .alt-navigation ul,
.members-site.country-club-header .site-branding .alt-navigation ul {
  padding-top: 0;
}

.members-site.single-country_club .site-branding .alt-navigation.is-expanded,
.members-site.bbpress .site-branding .alt-navigation.is-expanded,
.members-site.country-club-header .site-branding .alt-navigation.is-expanded {
  max-height: 312.5rem;
}

.members-site.single-country_club .site-branding .alt-navigation li,
.members-site.bbpress .site-branding .alt-navigation li,
.members-site.country-club-header .site-branding .alt-navigation li {
  padding: 0;
  width: 100%;
}

.members-site.single-country_club .site-branding .alt-navigation li:hover,
.members-site.bbpress .site-branding .alt-navigation li:hover,
.members-site.country-club-header .site-branding .alt-navigation li:hover {
  background: transparent;
}

.members-site.single-country_club .site-branding .alt-navigation a,
.members-site.bbpress .site-branding .alt-navigation a,
.members-site.country-club-header .site-branding .alt-navigation a {
  color: white;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  padding: 0.9375rem;
}

.members-site.single-country_club .site-branding .alt-navigation a:hover,
.members-site.bbpress .site-branding .alt-navigation a:hover,
.members-site.country-club-header .site-branding .alt-navigation a:hover {
  background: #c6d5db;
}

.members-site.single-country_club .site-branding .alt-navigation a:focus,
.members-site.bbpress .site-branding .alt-navigation a:focus,
.members-site.country-club-header .site-branding .alt-navigation a:focus {
  background: #c6d5db;
}

.members-site.single-country_club .site-branding.global-forum,
.members-site.bbpress .site-branding.global-forum,
.members-site.country-club-header .site-branding.global-forum {
  background-color: #173fa6;
}

.members-site.single-country_club .site-branding.global-forum .alt-navigation a,
.members-site.bbpress .site-branding.global-forum .alt-navigation a,
.members-site.country-club-header .site-branding.global-forum .alt-navigation a {
  color: #fff;
}

.members-site.single-country_club .header-left .menu-toggle,
.members-site.bbpress .header-left .menu-toggle,
.members-site.country-club-header .header-left .menu-toggle {
  margin-right: 0.625rem;
}

.members-site.single-country_club .recent-articles {
  background: #98dcda;
  display: block;
  padding-bottom: 1.6875rem;
  padding-top: 2.3125rem;
}

.members-site.single-country_club .recent-articles-header h2 {
  font-size: 2rem;
  letter-spacing: 0.3125rem;
  text-transform: uppercase;
}

.members-site.single-country_club .recent-articles-wrap {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.25em;
}

.members-site.single-country_club .recent-articles-wrap::after {
  clear: both;
  content: "";
  display: block;
}

.members-site.single-country_club .country-club-articles {
  margin-bottom: 2.5em;
  margin-top: 1.875rem;
}

.members-site.single-country_club .country-club-articles .articles-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.members-site.single-country_club .country-club-articles .articles-list .article {
  margin-bottom: 2.375rem;
}

.members-site.single-country_club .country-club-articles .articles-list .article a.read-more, .members-site.single-country_club .country-club-articles .articles-list .article button.read-more {
  color: #00101c;
}

.members-site.single-country_club .country-club-articles .articles-list .article:last-child {
  margin-bottom: 0;
}

.members-site.single-country_club .country-club-articles .articles-list .featured-image {
  margin-right: 1.1875rem;
  min-width: 8.5rem;
}

.members-site.single-country_club .country-club-articles .articles-list .read-more:hover, .members-site.single-country_club .country-club-articles .articles-list .read-more:active {
  text-decoration: underline;
}

.members-site.single-country_club .country-club-articles .articles-list .read-more:focus {
  text-decoration: underline;
}

.members-site.single-country_club .country-club-articles .entry-title {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.409;
  margin-bottom: 0.75rem;
  margin-top: -0.25rem;
}

.members-site.single-country_club .country-club-articles .entry-title a {
  color: #002c4e;
  text-decoration: none;
}

.members-site.single-country_club .country-club-articles .entry-title a:hover, .members-site.single-country_club .country-club-articles .entry-title a:active {
  color: #3a559e;
}

.members-site.single-country_club .country-club-articles .entry-title a:focus {
  color: #3a559e;
}

.members-site.single-country_club .country-club-map h3 {
  font-size: 1.125rem;
  letter-spacing: 0.1875rem;
  margin-bottom: 0.5rem;
  margin-top: -0.375rem;
  text-transform: uppercase;
}

.members-site.single-country_club .country-club-map h3 .larger-map {
  color: #002c4e;
  position: relative;
  text-decoration: none;
}

.members-site.single-country_club .country-club-map h3 .larger-map::after {
  position: absolute;
  top: 50%;
  right: -1.75rem;
  height: 1.1875rem;
  width: 1.5625rem;
  background-image: url("assets/images/svg-icons/read-more-arrow-ship-gray.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
  transform: translateY(-50%);
}

.members-site.single-country_club .country-club-map h3 .larger-map:hover, .members-site.single-country_club .country-club-map h3 .larger-map:active {
  color: #3a559e;
}

.members-site.single-country_club .country-club-map h3 .larger-map:focus {
  color: #3a559e;
}

.members-site.single-country_club .country-club-map .google-map-wrap {
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #dce3e7;
  padding: 0.5625rem;
}

.members-site.single-country_club .country-club-map .google-map {
  height: 22.6875rem;
  width: 100%;
}

.members-site.single-country_club .site-branding {
  background: #002c4e;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only {
  background-color: transparent;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .sign-out {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  line-height: 1.85;
  min-height: 3.375rem;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation {
  display: block;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .wrap {
  padding: 0;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation {
  background-color: #98dcda;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul::after {
  clear: both;
  content: "";
  display: block;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul li:last-child {
  background-color: #152d6e;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul li:last-child a {
  color: #fff;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul li.member-area {
  border-right: 0;
  position: relative;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul li.member-area a {
  padding: 0.9375rem 0.9375rem 0.9375rem 2.1875rem;
}

.members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation ul li.member-area::after {
  position: absolute;
  top: 1.0625rem;
  left: 0.75rem;
  height: 1rem;
  width: 0.8125rem;
  background-image: url("assets/images/svg-icons/lock-alt.svg");
  background-size: 0.8125rem 1rem;
  content: " ";
}

.primary.single-country-club-child {
  float: right;
  margin-right: 0;
  width: 100%;
}

.primary.single-country-club-child a {
  text-decoration: none;
}

.primary.single-country-club-child .featured {
  margin: 1.5rem auto;
  float: none;
  text-align: center;
}

.primary.single-country-club-child .featured img {
  display: block;
  margin: 0 auto 1.25rem;
  vertical-align: bottom;
}

.primary.single-country-club-child .featured .caption {
  clear: both;
  color: #a7a7a7;
  display: block;
  float: none;
  font-style: italic;
  margin-bottom: 0;
  text-align: center;
}

.country-club-child-navigation {
  width: 100%;
}

.country-club-child-navigation .child-club-menu {
  width: 100%;
}

.country-club-child-navigation .child-club-menu [id^="drop"] {
  display: none;
}

.country-club-child-navigation .child-club-menu [id^="drop"]:checked + .menu,
.country-club-child-navigation .child-club-menu [id^="drop"]:checked + ul {
  display: block;
  margin-top: 0.25rem;
}

.country-club-child-navigation .child-club-menu .toggle {
  padding: 0.625rem 0.9375rem;
  background-color: #3498db;
  border-radius: 0.25rem;
  border: none;
  color: #fff;
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-top: 0.9375rem;
  text-decoration: none;
}

.country-club-child-navigation .child-club-menu .toggle:hover {
  font-weight: 900;
}

.country-club-child-navigation .child-club-menu .toggle svg {
  height: 1.25rem;
  width: 1.4375rem;
  fill: #fff;
  float: right;
  margin-top: 0.1875rem;
}

.country-club-child-navigation .child-club-menu .toggle + a,
.country-club-child-navigation .child-club-menu .menu {
  display: none;
}

.country-club-child-navigation .child-club-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
}

.country-club-child-navigation .child-club-menu .menu::after {
  clear: both;
  content: "";
  display: block;
}

.country-club-child-navigation .child-club-menu .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.country-club-child-navigation .child-club-menu .menu ul::after {
  clear: both;
  content: "";
  display: block;
}

.country-club-child-navigation .child-club-menu .menu li {
  margin-bottom: 0.25rem;
  position: relative;
}

.country-club-child-navigation .child-club-menu .menu li:last-child {
  margin-bottom: 0;
}

.country-club-child-navigation .child-club-menu .menu li .children {
  margin-top: 0.25rem;
}

.country-club-child-navigation .child-club-menu .menu li.menu-item-has-children {
  padding-right: 0;
  position: relative;
}

.country-club-child-navigation .child-club-menu .menu li.menu-item-has-children::after {
  position: absolute;
  top: 1.25rem;
  right: 0.8125rem;
  height: 0.25rem;
  width: 0.5rem;
  background-image: url("assets/images/svg-icons/down-arrow-white.svg");
  background-size: 0.5rem 0.25rem;
  content: "";
}

.country-club-child-navigation .child-club-menu .menu li.menu-item-has-children:hover .sub-menu {
  max-height: 312.5rem;
  transition-delay: 0.3s;
}

.country-club-child-navigation .child-club-menu .menu li a {
  padding: 0.625rem 0.9375rem;
  height: auto;
  width: 100%;
  background-color: #3498db;
  border-radius: 0.25rem;
  color: #fff;
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration: none;
}

.country-club-child-navigation .child-club-menu .menu li a:hover, .country-club-child-navigation .child-club-menu .menu li a:focus {
  opacity: 0.5;
}

.country-club-child-navigation .child-club-menu .menu li .sub-menu {
  background-color: #6cb5e5;
  display: none;
  margin-bottom: -0.75rem;
  padding: 0.5rem 0;
  position: relative;
  top: -0.3125rem;
}

.country-club-child-navigation .child-club-menu .menu li .sub-menu.is-expanded {
  display: block;
}

.country-club-child-navigation .child-club-menu .menu li .sub-menu a {
  background-color: transparent;
  color: #fff;
}

body.single-country_club .site-content {
  background-color: #fff;
  padding-bottom: 0.625rem;
}

body.single-country_club .site-content .wrap {
  border: none;
}

body.single-country_club .secondary {
  display: none;
}

body.single-country_club .secondary .wds-international-living-better-living-widget::before {
  display: none;
}

.members-site.single-country_club .site-branding > div.wrap {
  padding-top: 10px;
}

.members-site.single-country_club .site-branding > div.wrap > div.header-left {
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.members-site.single-country_club .site-branding > div.wrap > div.header-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.members-site.country_club-template-template-gallery .gallery-wrap {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
}

.members-site.country_club-template-template-gallery .gallery-wrap::after {
  clear: both;
  content: "";
  display: block;
}

.members-site.country_club-template-template-gallery .gallery-item > a,
.members-site.country_club-template-template-gallery .gallery-item img {
  display: block;
  margin-bottom: 0.9375rem;
}

.members-site.country_club-template-template-gallery .gallery-item .caption a {
  font-size: 1.25rem;
  text-decoration: none;
}

.members-site .member-tabs .tabs li {
  padding: 0.3125rem 0 0.3125rem 0.5rem;
}

.members-site .member-tabs .tabs li.current {
  padding: 0.3125rem 0 0.3125rem 0.5rem;
}

.page-contact-us {
  color: #002c4e;
}

.page-contact-us h2 {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

.page-contact-us p {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.page-contact-us a {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: underline;
  font-weight: 700;
  color: #002c4e;
}

.page-contact-us ul {
  margin-left: 0;
  padding-left: 0;
  list-style-position: inside;
}

.page-contact-us ul li {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 20px;
}

.page-contact-us .wp-block-typeform-embed-plugin {
  border-radius: 1rem;
  margin-bottom: 24px;
  --tw-shadow: 1px 1px 8px #0000004d;
  --tw-shadow-colored: 1px 1px 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.page-contact-us .wp-block-typeform-embed-plugin > div,
.page-contact-us .wp-block-typeform-embed-plugin iframe {
  height: 971px !important;
}

.infinite-slider-container .hidden-item {
  display: none;
}

.article-non-subscriber {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  position: relative;
  background: white;
}

.article-non-subscriber .lock-svg-mobile {
  display: block;
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
}

.article-non-subscriber .lock-svg {
  display: none;
  position: absolute;
  top: -95px;
  left: 50%;
  transform: translateX(-50%);
}

.article-non-subscriber__inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: #E8F7F7;
  padding: 80px 32px;
  border-radius: 10px;
  gap: 56px;
  max-width: 700px;
  margin: 0 auto;
}

.article-non-subscriber .non-sub-illustration {
  max-width: 171px;
  margin: 0 auto;
}

.article-non-subscriber__content h2 {
  font-size: 28px;
  font-weight: 700;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif;
  line-height: 36px;
  margin-bottom: 10px;
}

.article-non-subscriber__content__inner {
  display: -ms-flexbox;
  display: flex;
}

.article-non-subscriber__content__inner div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 50%;
}

.article-non-subscriber__content__inner div p {
  margin-bottom: 10px;
}

.article-non-subscriber__content__inner div:nth-child(1) {
  padding-right: 21px;
  border-right: 1px solid #002c4e;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.article-non-subscriber__content__inner div:nth-child(2) {
  padding-left: 21px;
}

.article-non-subscriber__price {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}

.print-content {
  display: none;
}

.widget {
  display: block;
  float: left;
  margin: 0 0 1.5rem;
}

.widget select {
  max-width: 100%;
}

.widget_search .search-submit {
  display: none;
}

.secondary.widget-area .widget,
.secondary.widget-area-members .widget,
.widget-area-members.widget-area .widget,
.widget-area-members.widget-area-members .widget {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.25rem;
}

.secondary.widget-area .widget a.read-more, .secondary.widget-area .widget button.read-more,
.secondary.widget-area-members .widget a.read-more,
.secondary.widget-area-members .widget button.read-more,
.widget-area-members.widget-area .widget a.read-more,
.widget-area-members.widget-area .widget button.read-more,
.widget-area-members.widget-area-members .widget a.read-more,
.widget-area-members.widget-area-members .widget button.read-more {
  color: #00101c;
}

.secondary .widget_nav_menu,
.widget-area-members .widget_nav_menu {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.1875rem;
  overflow: hidden;
  padding: 0.9375rem 1.125rem 0.875rem;
  width: 100%;
}

.secondary .widget_nav_menu .widget-title,
.widget-area-members .widget_nav_menu .widget-title {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.secondary .widget_nav_menu .widget-title::before,
.widget-area-members .widget_nav_menu .widget-title::before {
  background-image: url(assets/images/sprites.png);
  background-position: -160px -285px;
  width: 262px;
  height: 11px;
  position: absolute;
  top: 100%;
  left: 50%;
  content: " ";
  margin-top: 0.625rem;
  transform: translate(-50%, 0);
}

.secondary .widget_nav_menu .menu,
.widget-area-members .widget_nav_menu .menu {
  display: block;
  list-style-type: none;
  margin: 1.5625rem auto 0;
  max-width: 17.1875rem;
  padding: 0;
}

.secondary .widget_nav_menu .menu li,
.widget-area-members .widget_nav_menu .menu li {
  display: block;
  font-size: 1.125rem;
  margin-bottom: 0.6875rem;
  width: 100%;
}

.secondary .widget_nav_menu .menu li a,
.widget-area-members .widget_nav_menu .menu li a {
  color: #002c4e;
  text-decoration: none;
}

.secondary .widget.widget_text {
  padding: 1.3125rem 0.9375rem;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.25rem;
  width: 100%;
}

.secondary .widget.widget_text .widget-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 2.8125rem;
  font-size: 1rem;
  font-weight: 600;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.secondary .widget.widget_text .widget-title::before {
  display: none;
}

.secondary .widget.widget_text .widget-title::after {
  position: absolute;
  top: 1.75rem;
  right: 0;
  bottom: 0;
  left: calc(50% - 130.5px);
  height: 1.25rem;
  width: 16.3125rem;
  background-image: url("assets/images/svg-icons/decorative-line.svg");
  background-position: 50% 50%;
  background-size: 16.3125rem 1.25rem;
  content: "";
}

.secondary .wdiget.widget_text {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.secondary .wdiget.widget_text p {
  letter-spacing: 0;
}

.secondary .wdiget.widget_text p strong {
  font-weight: 700;
}

.secondary .widget_nav_menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: sans-serif;
}

.secondary .widget_nav_menu .menu::after {
  clear: both;
  content: "";
  display: block;
}

.secondary .widget_nav_menu .menu li {
  margin-bottom: 0.9375rem;
  position: relative;
}

.secondary .widget_nav_menu .menu li:last-child {
  margin-bottom: 0;
}

.secondary .widget_nav_menu .menu li a {
  padding: 0 3.125rem 0 0;
  height: auto;
  width: 100%;
  color: #002c4e;
  display: block;
  font-size: 1rem;
  text-decoration: none;
}

.secondary .widget_nav_menu .menu li a::after {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  height: 0.625rem;
  width: 0.375rem;
  background-image: url("assets/images/svg-icons/list-arrow.svg");
  background-position: 50% 50%;
  background-size: 0.375rem 0.625rem;
  content: "";
  margin-top: -0.34375rem;
}

.wds-international-living-better-living-widget {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  padding: 1.25rem 1.25rem 1rem;
  position: relative;
  width: 100%;
}

.wds-international-living-better-living-widget::before {
  content: url("assets/images/free-report.png");
  display: none;
  position: absolute;
  right: -6.1875rem;
  top: 0.625rem;
  z-index: 10;
}

.wds-international-living-better-living-widget .widget-title {
  font-size: 1.625rem;
  letter-spacing: 0.025rem;
  line-height: 1;
  margin-bottom: 1.25rem;
}

.wds-international-living-better-living-widget p {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: -0.025rem;
  line-height: 1.6875;
  margin-bottom: 0.5em;
  word-wrap: break-word;
}

.wds-international-living-better-living-widget p a {
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-weight: 700;
}

.wds-international-living-better-living-widget .widget-better-living {
  margin-bottom: 0;
}

.wds-international-living-better-living-widget input[type="email"],
.wds-international-living-better-living-widget input[type="submit"] {
  display: block;
  float: left;
  width: 100%;
}

.wds-international-living-better-living-widget input[type="email"] {
  background: #fff url("assets/images/svg-icons/email-light.svg") no-repeat 15px 16px;
  background-size: 1.6875rem 1.125rem;
  color: #002c4e;
  content: " ";
  display: block;
  margin-bottom: 1.25rem;
  padding-left: 3.5625rem;
}

.wds-international-living-better-living-widget input[type="submit"] {
  padding-left: 5px;
  padding-right: 5px;
}

.wds-international-living-better-living-widget input[type="submit"] {
  background-color: #e6ce1c;
  background-image: linear-gradient(to top, #e6ce1c 0%, #e6ce1c 100%);
  border: 0.0625rem solid #e6ce1c;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  letter-spacing: 0.15625rem;
  transition: initial;
}

.wds-international-living-better-living-widget input[type="submit"]:hover, .wds-international-living-better-living-widget input[type="submit"]:active {
  background-color: #baa715;
  background-image: none;
  cursor: pointer;
}

.wds-international-living-better-living-widget input[type="submit"]:focus {
  background-color: #baa715;
  background-image: none;
}

.wds-international-living-better-living-widget .wds-il-after-signup {
  display: none;
}

.wds-international-living-better-living-widget.wds-il-after-content {
  height: auto;
}

.wds-international-living-better-living-widget.wds-il-after-content::before {
  content: '';
}

.wds-international-living-better-living-widget.wds-il-after-content p {
  margin-bottom: 1.125rem;
}

.wds-international-living-better-living-widget.wds-il-after-content p:last-of-type {
  margin-top: 15px;
}

.wds-international-living-better-living-widget.wds-il-after-content .button {
  background-color: #fabd29;
  background-image: linear-gradient(0deg, #fabd29 0, #ffc945);
  border: .0625rem solid #ffb500;
  border-radius: .25rem;
  font-size: 1rem;
  letter-spacing: .15625rem;
  text-align: center;
  margin-top: 15px;
}

.wds-international-living-magazine-subscribe-widget {
  position: relative;
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-container {
  border-radius: 0.125rem;
  bottom: 2rem;
  left: 50%;
  max-width: 13.9375rem;
  position: absolute;
  transform: translate(-50%, 0);
  width: 100%;
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-container-top-image {
  background: #edf1f3;
  border-radius: 3.75rem 3.75rem 0 0;
  height: 1.875rem;
  margin: 0 auto;
  position: relative;
  width: 3.75rem;
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-container-top-image::before {
  background: url("assets/images/svg/fern.svg") center center no-repeat;
  content: " ";
  height: 2.0625rem;
  left: 49.5%;
  position: absolute;
  transform: translate(-50%, 0) rotate(-45deg);
  width: 2.375rem;
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-content-wrap {
  background-color: #edf1f3;
  box-shadow: 0 1.1875rem 1.5125rem -0.3125rem rgba(0, 1, 1, 0.63), -0.625rem 0.5rem 0.9375rem -0.3125rem rgba(0, 1, 1, 0.63), 0.625rem 0.5rem 0.9375rem -0.3125rem rgba(0, 1, 1, 0.63);
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-content-wrap a {
  transition: none;
}

.wds-international-living-magazine-subscribe-widget .magazine-subscribe-container-title {
  font-size: 1.3125rem;
  font-style: italic;
  line-height: 1.19;
  padding: 1.5625rem 2.125rem 1.5rem;
  text-align: center;
}

.wds-international-living-magazine-subscribe-widget a:hover {
  opacity: 1;
}

.wds-international-living-magazine-subscribe-widget button {
  background-color: #3a559e;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  height: 2.5625rem;
  line-height: 1;
  margin: 0 0.75rem 0.6875rem;
  max-height: 2.5625rem;
  max-width: 12.4375rem;
  min-height: 2.5625rem;
  width: 100%;
}

.wds-international-living-magazine-subscribe-widget button:hover {
  background-color: #3a559e;
  opacity: 1;
  transition: initial;
}

.wds-international-living-link-download-widget {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.1875rem;
  padding: 1.0625rem 1.0625rem 1.6875rem;
  width: 100%;
}

.wds-international-living-link-download-widget .widget-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.0625rem;
  line-height: 1.55;
  margin-bottom: 0.875rem;
  text-align: center;
  text-transform: uppercase;
}

.wds-international-living-link-download-widget p {
  font-size: 1.125rem;
  text-align: center;
}

.wds-international-living-link-download-widget a {
  text-decoration: none;
}

.wds-international-living-link-download-widget button {
  display: block;
  font-size: 1.125rem;
  letter-spacing: 0.155rem;
  line-height: 1;
  margin: 0 auto;
  max-width: 18.5625rem;
  text-transform: uppercase;
  width: 100%;
}

.wds-international-living-visit-bookstore-widget .widget-visit-bookstore {
  display: block;
  position: relative;
}

.wds-international-living-visit-bookstore-widget .visit-bookstore-container {
  bottom: 1rem;
  left: 0;
  max-width: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wds-international-living-visit-bookstore-widget .button.visit-bookstore {
  background: linear-gradient(to top, #3498db 0%, #00bbe0 100%);
  color: #000;
  font-size: 0.875rem;
  height: 1.875rem;
  line-height: 1;
  min-height: inherit;
  padding: 0.375rem 2.25rem;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.wds-international-living-view-classifieds-widget .widget-visit-classifieds {
  display: block;
  position: relative;
}

.wds-international-living-view-classifieds-widget .visit-classifieds-container {
  bottom: 1rem;
  left: 0;
  max-width: 100%;
  position: absolute;
  text-align: center;
  width: 100%;
}

.wds-international-living-view-classifieds-widget .button.visit-classifieds {
  background: #c8aa2f;
  color: #000;
  font-size: 0.875rem;
  height: 1.875rem;
  letter-spacing: 0.04688rem;
  line-height: 1;
  min-height: inherit;
  padding: 0.375rem 1.125rem;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}

.wds-international-living-upcoming-conferences-widget {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  border-radius: 0.1875rem;
  overflow: hidden;
  padding: 0.9375rem 1.125rem 0.875rem;
  width: 100%;
}

.wds-international-living-upcoming-conferences-widget .widget-title {
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.wds-international-living-upcoming-conferences-widget .widget-title::before {
  background-image: url(assets/images/sprites.png);
  background-position: -160px -285px;
  width: 262px;
  height: 11px;
  content: " ";
  left: 50%;
  margin-top: 0.75rem;
  position: absolute;
  top: 100%;
  transform: translate(-50%, 0);
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  list-style-type: none;
  margin-top: 1.5625rem;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences li {
  display: block;
  float: left;
  margin-bottom: 0.625rem;
  width: 100%;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences li > * {
  vertical-align: top;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-thumbnail {
  display: block;
  float: left;
  margin-right: 0.625rem;
  overflow: hidden;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details {
  display: block;
  float: left;
  width: calc(100% - 109px);
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details h4 {
  margin-bottom: 0.6875rem;
  margin-top: -0.1875rem;
  max-height: 3.5625rem;
  overflow: hidden;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details h4 a {
  color: #002c4e;
  line-height: 1.11;
  text-decoration: none;
}

.wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details .widget-upcoming-conferences-dates {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.43;
}

.wds-international-living-widgets-footer-button {
  display: inline-block;
  margin-bottom: 1.5rem;
}

.wds-international-living-widgets-footer-button #footer_button {
  border-radius: 0.3125rem;
  max-width: 98%;
  padding: 0.75rem 1.1875rem 1.0625rem;
  transition: opacity 0.3s ease-in-out;
}

.wds-international-living-widgets-footer-button #footer_button:hover, .wds-international-living-widgets-footer-button #footer_button:focus {
  cursor: pointer;
  opacity: 0.8;
}

.wds-international-living-widgets-footer-button img {
  float: left;
  margin-right: 1.0625rem;
}

.wds-international-living-widgets-footer-button p {
  line-height: 1.2;
  margin: 0;
  text-align: left;
}

.wds-international-living-widgets-footer-button a {
  color: #fff;
  display: block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.wds-international-living-widgets-footer-button a:hover, .wds-international-living-widgets-footer-button a:focus {
  opacity: 1;
}

.wds-international-living-widgets-testimonial {
  padding: 0.9375rem 1.125rem 0.875rem;
  width: 100%;
}

.wds-international-living-widgets-testimonial .testimonialswidget p {
  margin: 0 0 0.4375rem;
  font-family: "PTSerif", Georgia, Times, "Times New Roman", serif, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.wds-international-living-widgets-testimonial .testimonialswidget .author {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  margin: 0 0 0 0.125rem;
  padding: 0 0 0 0.5625rem;
  border-left: 0.1875rem solid #3498db;
  color: #002c4e;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.wds-international-living-widgets-testimonial .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 2.625rem auto 0;
  text-align: center;
}

.wds-international-living-widgets-testimonial .slick-dots::after {
  clear: both;
  content: "";
  display: block;
}

.wds-international-living-widgets-testimonial .slick-dots li {
  margin: 0 0.375rem;
  height: 0.625rem;
  width: 0.625rem;
  background-color: #b3bdc1;
  border-radius: 100%;
  display: inline-block;
  text-indent: -9999em;
}

.wds-international-living-widgets-testimonial .slick-dots li.slick-active {
  background-color: #f2bb41;
}

.wds-international-living-postcards-widget {
  background-color: #e5eaf0;
  border: 0.0625rem solid #d4e1e7;
  padding: 1.25rem 1.25rem 2rem;
  position: relative;
  width: 100%;
}

.wds-international-living-postcards-widget .widget-title {
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.02813rem;
  line-height: 1;
  margin-bottom: 2.25rem;
  text-align: center;
  text-transform: uppercase;
}

.wds-international-living-postcards-widget input[type="email"],
.wds-international-living-postcards-widget input[type="submit"] {
  display: block;
  float: left;
  width: 100%;
}

.wds-international-living-postcards-widget input[type="email"] {
  background: #fff url("assets/images/svg-icons/email-light.svg") no-repeat 15px 16px;
  background-size: 1.6875rem 1.125rem;
  color: #002c4e;
  content: " ";
  display: block;
  margin-bottom: 1.5rem;
  padding-left: 3.5625rem;
}

.wds-international-living-postcards-widget .button {
  display: block;
  font-size: 1.125rem;
  letter-spacing: 0.155rem;
  line-height: 1;
  margin: 0 auto;
  text-transform: uppercase;
  width: 100%;
}

.weather {
  margin-bottom: 1.375rem;
  margin-top: 0.375rem;
}

.weather ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

.weather ul li {
  color: #808080;
  display: inline-block;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0.75rem;
  text-align: center;
  text-transform: uppercase;
}

.weather ul li:last-child {
  margin-right: 0;
}

.weather ul li:first-child .temp {
  padding-left: 0.4375rem;
}

.weather ul .time {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.weather ul .temp {
  font-size: 1.125rem;
  line-height: 1;
  padding-left: 0.25rem;
  text-align: left;
}

.weather ul .icon {
  height: 1.875rem;
  width: 2.1875rem;
}

.wds-international-living-widgets-header-cta {
  float: right;
  margin: 0.46875rem 0 0 1.625rem;
}

.wds-international-living-widgets-header-cta #header_cta {
  border-radius: 0.3125rem;
  font-size: 0.8rem;
  font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: bold;
  max-height: 1.75rem;
  padding: 0.3125rem 1.25rem;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.3s ease-in-out;
}

.wds-international-living-widgets-header-cta #header_cta a {
  display: block;
}

.wds-international-living-widgets-header-cta #header_cta a,
.wds-international-living-widgets-header-cta #header_cta a:hover {
  color: #fff;
  opacity: 1;
}

@media screen and (min-width: 22.5rem) {
  .header-cta-container .wrap {
    min-height: 4.0625rem;
  }
  .magazine-subscribers-page .past-issues-section > h3 {
    text-align: center;
    margin-bottom: 50px;
  }
  .magazine-subscribers-page .past-issues-list {
    -ms-grid-column-align: center;
        justify-items: center;
  }
  .magazine-subscribers-page .past-issues-item {
    max-width: 278px;
  }
  .magazine-subscribers-page .past-issues-item-title {
    text-align: left;
  }
  .profile-page .subscription-list li,
  .profile-page .library-list li,
  .profile-blank-page .subscription-list li,
  .profile-blank-page .library-list li {
    width: 49%;
  }
}

@media screen and (min-width: 30.625rem) {
  .members-site.single-country_club .country-club-articles .articles-list .article {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 40rem) {
  h1.decorative,
  .h1.decorative {
    max-width: 100%;
  }
  h1.decorative::before, h1.decorative::after,
  .h1.decorative::before,
  .h1.decorative::after {
    height: 1.8125rem;
    width: 1.75rem;
    background-image: url("assets/images/sprites/decoration.png");
    content: "";
    display: block;
  }
  h2.decorative,
  .h2.decorative {
    max-width: 100%;
  }
  h2.decorative::before, h2.decorative::after,
  .h2.decorative::before,
  .h2.decorative::after {
    height: 1.8125rem;
    width: 1.75rem;
    background-image: url("assets/images/sprites/decoration.png");
    content: "";
    display: block;
  }
  .comment-form .comment-form-author label,
  .comment-form .comment-form-email label,
  .comment-form .comment-form-url label {
    width: 4.6875rem;
  }
  .comment-list .children {
    padding-left: 2.1875rem;
  }
  .site-footer.non-member .footer-left {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 1.25rem;
  }
  .site-footer.non-member .footer-form {
    display: inline-block;
  }
  .site-footer.non-member .form-title {
    margin-top: 0;
  }
  .site-footer.non-member .magazine-signup-form {
    margin: 0;
    max-width: 26.25rem;
  }
  .site-footer.member .widget-area {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .site-footer.member .widget {
    width: 46%;
  }
  .magazine-search-form .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-label {
    left: 0;
    top: 50%;
  }
  .magazine-search-form .magazine-keyword-search,
  .magazine-search-form .platinum-keyword-search,
  .platinum-search-form .magazine-keyword-search,
  .platinum-search-form .platinum-keyword-search {
    border: none;
    width: 65%;
  }
  .magazine-search-form .magazine-keyword-search:focus,
  .magazine-search-form .platinum-keyword-search:focus,
  .platinum-search-form .magazine-keyword-search:focus,
  .platinum-search-form .platinum-keyword-search:focus {
    outline: none;
  }
  .magazine-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
  .magazine-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
  .magazine-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
  .magazine-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
  .magazine-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
  .magazine-search-form .platinum-keyword-search:focus + .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
  .platinum-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
  .platinum-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
  .platinum-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
  .platinum-search-form .platinum-keyword-search:focus + .platinum-keyword-label {
    font-size: 1.125rem;
    transform: translateY(33%);
  }
  .magazine-search-form .magazine-sort-by,
  .magazine-search-form .platinum-sort-by,
  .platinum-search-form .magazine-sort-by,
  .platinum-search-form .platinum-sort-by {
    float: right;
    width: auto;
  }
  .btn-gold {
    font-size: 1.125rem;
  }
  table {
    border: 0.0625rem solid #ccc;
  }
  table thead {
    display: table-row-group;
  }
  table th,
  table td {
    display: table-cell;
  }
  table th {
    display: table-cell;
  }
  table tr {
    display: table-row;
    margin-bottom: 0;
  }
  table td {
    border-bottom: 0;
  }
  .magazine-articles .magazine-article-container {
    width: calc(100% - 10%);
  }
  .magazine-articles .flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .magazine-articles .flex-module {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .magazine-articles .magazine-column {
    width: 48%;
  }
  .magazine-articles .flex-column.two {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .magazine-articles .card-medium-wide {
    width: 48%;
  }
  .magazine-widgets {
    max-width: calc(100% - 10%);
  }
  #social-footer {
    margin-top: -2.1875rem;
  }
  .card .card-title .card-meta .cat-btn {
    margin-bottom: 0;
    margin-right: 1.3125rem;
  }
  .card .card-title .card-meta .time {
    display: inline;
  }
  .card-medium-wide .card-title .card-meta .cat-btn {
    margin-bottom: 0.875rem;
  }
  .card-medium-wide .card-title .card-meta .time {
    display: block;
  }
  .card-small .card-title .card-meta .time {
    display: block;
  }
  .card-medium-country {
    max-width: calc(50% - 0.66rem);
  }
  .il-event-slider .page-header {
    margin: 0 0 6.625rem;
  }
  .il-event-slider .event-slide {
    width: 25.375rem;
  }
  .il-event-slider .slider-bottom-nav {
    max-width: 29.125rem;
  }
  .photo-video-slider .photo-video-switcher {
    text-align: left;
    width: 9.75rem;
  }
  .gform_wrapper select {
    width: 49%;
  }
  .gform_wrapper .gform_body .gform_fields .gfield select,
  .gform_wrapper.gf_browser_chrome .gform_body .gform_fields .gfield select {
    width: 49% !important;
  }
  #content .gform_wrapper input[type="text"],
  #content .gform_wrapper input[type="url"],
  #content .gform_wrapper input[type="email"],
  #content .gform_wrapper input[type="tel"],
  #content .gform_wrapper input[type="number"],
  #content .gform_wrapper input[type="password"],
  #content .gform_wrapper input[type="file"],
  #content .gform_wrapper textarea {
    width: 49%;
  }
  #content .gform_wrapper .gf_left_half,
  #content .gform_wrapper .gf_right_half {
    width: 49%;
  }
  #content .gform_wrapper .gf_left_half input[type="text"],
  #content .gform_wrapper .gf_left_half input[type="url"],
  #content .gform_wrapper .gf_left_half input[type="email"],
  #content .gform_wrapper .gf_left_half input[type="tel"],
  #content .gform_wrapper .gf_left_half input[type="number"],
  #content .gform_wrapper .gf_left_half input[type="password"],
  #content .gform_wrapper .gf_left_half input[type="file"],
  #content .gform_wrapper .gf_right_half input[type="text"],
  #content .gform_wrapper .gf_right_half input[type="url"],
  #content .gform_wrapper .gf_right_half input[type="email"],
  #content .gform_wrapper .gf_right_half input[type="tel"],
  #content .gform_wrapper .gf_right_half input[type="number"],
  #content .gform_wrapper .gf_right_half input[type="password"],
  #content .gform_wrapper .gf_right_half input[type="file"] {
    width: 100%;
  }
  #content .gform_wrapper .gf_left_half {
    margin-right: 2%;
  }
  .resources-list .resource-links li {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
  }
  .resources-list .resource-links li:last-child {
    margin-right: 0;
  }
  .resources-list .resource-links li:nth-child(2n) {
    margin-right: 0;
  }
  .resources-list .resource-links li:nth-child(2n+1) {
    clear: left;
  }
  .il-archives-loop .flex-module {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .il-archives-loop .flex-module.contain {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: calc(100% - 55px);
  }
  .il-archives-loop .flex-column {
    width: 48%;
  }
  .il-archives-loop .archive-filters {
    margin: 0 auto 0.9375rem;
    max-width: calc(100% - 55px);
  }
  .il-archives-loop .card-small {
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
  .il-archives-loop .card-large-wide {
    max-width: initial;
  }
  .il-archives-loop .card-medium-wide {
    width: 48%;
  }
  .il-popular-posts {
    padding: 3.5625rem 0.9375rem 0;
  }
  .popular-articles-section .card-popular .card-title .card-meta .time {
    display: block;
  }
  .call-to-action.type-event {
    text-align: left;
  }
  .call-to-action .signup-form button {
    width: 9.9375rem;
  }
  .call-to-action .signup-form .email-signup {
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    margin-bottom: 0;
    width: calc(100% - 159px);
  }
  .call-to-action .signup-form button {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.1875rem;
    margin-left: -0.3125rem;
  }
  .il-photo-slider-container {
    background-image: url(assets/images/stamps.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .fund-quiz .fund-container .fund-image {
    background-size: contain;
    margin: 0 auto;
  }
  .il-countries-list .il-countries-container {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .il-countries-list .il-countries-container .il-country-list {
    width: 50%;
  }
  .il-country-resources .decorative::before {
    left: -2.6875rem;
  }
  .il-country-resources .decorative::after {
    right: -2.6875rem;
  }
  .il-country-resources .toggle-block {
    height: 4.5rem;
  }
  .il-country-resources .toggle-block .resource-toggle {
    height: 4.5rem;
  }
  .il-country-resources .toggle-block .resource-toggle::after {
    top: 1.5rem;
  }
  .il-country-resources .toggle-block h3 {
    max-width: 100%;
  }
  .il-country-resources .resource-content {
    top: 4.4375rem;
  }
  .wp-pagenavi a.previouspostslink, .wp-pagenavi a.first {
    margin: 0 1.375rem 0 0;
  }
  .wp-pagenavi a.page {
    margin: 0 0.5625rem;
  }
  .wp-pagenavi a.nextpostslink, .wp-pagenavi a.last {
    margin: 0 0 0 1.375rem;
  }
  li.bbp-topic-title {
    width: 77%;
  }
  #bbpress-forums .bbp-breadcrumb,
  #bbpress-forums .bbp-topic-tags {
    font-size: 1rem;
    width: auto;
  }
  #bbpress-forums .bbp-template-notice p {
    font-size: 1rem;
  }
  #bbpress-forums #bbp-search-form,
  #bbpress-forums .bbp-search-form {
    float: right;
    width: auto;
  }
  #bbpress-forums #bbp-search-form #bbp_search,
  #bbpress-forums .bbp-search-form #bbp_search {
    width: auto;
  }
  #bbpress-forums #bbp-search-form .button,
  #bbpress-forums .bbp-search-form .button {
    margin-top: 0;
    width: auto;
  }
  #bbpress-forums .bbp-body {
    font-size: 1rem;
  }
  #bbpress-forums .bbp-body a {
    font-size: 0.875rem;
  }
  #bbpress-forums li.bbp-header {
    font-size: 1.125rem;
  }
  #bbpress-forums .bbp-the-content-wrapper textarea.bbp-the-content.wp-editor-area {
    font-size: 1rem;
  }
  .wpcf7 .button,
  .wpcf7 button,
  .wpcf7 input[type="button"],
  .wpcf7 input[type="reset"],
  .wpcf7 input[type="submit"] {
    width: 9.375rem;
  }
  .wpcf7-form table tr td:first-child {
    padding: 0 0 1.5rem;
    width: 30%;
  }
  .home .sample-articles .sample-article-container .flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .home .sample-articles .sample-article-container .flex-column-two {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .home .sample-articles .sample-article-container .flex-module {
    max-width: 49%;
  }
  .home .sample-articles .card-medium-wide {
    max-width: 49%;
  }
  .home .feature-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .home .featured-upper .column-left {
    margin-right: 1.3125rem;
  }
  .home .featured-upper .column-left,
  .home .featured-upper .column-right {
    width: calc(50% - 0.66rem);
  }
  .single-article .meta-data .category-link,
  .single-conference .meta-data .category-link,
  .single-post .meta-data .category-link,
  .author .meta-data .category-link,
  .date .meta-data .category-link,
  .search-results .meta-data .category-link,
  .single-faq .meta-data .category-link {
    margin-right: 0.9375rem;
  }
  .single-article .meta-data.event .posted-on,
  .single-conference .meta-data.event .posted-on,
  .single-post .meta-data.event .posted-on,
  .author .meta-data.event .posted-on,
  .date .meta-data.event .posted-on,
  .search-results .meta-data.event .posted-on,
  .single-faq .meta-data.event .posted-on {
    display: inline-block;
    margin-left: 1.125rem;
    margin-top: 0;
  }
  .single-article .location,
  .single-conference .location,
  .single-post .location,
  .author .location,
  .date .location,
  .search-results .location,
  .single-faq .location {
    display: inline-block;
    margin-left: 1.4375rem;
  }
  .video-grid-container .video-sort li {
    width: calc(33.33% - 30px);
  }
  .archive.tax-magazine-issues article.single-month, .archive.tax-magazine-issues article.single-income-post,
  .page-template-template-incomes-abroad article.single-month,
  .page-template-template-incomes-abroad article.single-income-post {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
    margin-bottom: 1.25rem;
  }
  .archive.tax-magazine-issues article.single-month:last-child, .archive.tax-magazine-issues article.single-income-post:last-child,
  .page-template-template-incomes-abroad article.single-month:last-child,
  .page-template-template-incomes-abroad article.single-income-post:last-child {
    margin-right: 0;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(2n), .archive.tax-magazine-issues article.single-income-post:nth-child(2n),
  .page-template-template-incomes-abroad article.single-month:nth-child(2n),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(2n) {
    margin-right: 0;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(2n+1), .archive.tax-magazine-issues article.single-income-post:nth-child(2n+1),
  .page-template-template-incomes-abroad article.single-month:nth-child(2n+1),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(2n+1) {
    clear: left;
  }
  .archive.tax-magazine-issues article.single-month .term-img img,
  .archive.tax-magazine-issues article.single-month .post-img img, .archive.tax-magazine-issues article.single-income-post .term-img img,
  .archive.tax-magazine-issues article.single-income-post .post-img img,
  .page-template-template-incomes-abroad article.single-month .term-img img,
  .page-template-template-incomes-abroad article.single-month .post-img img,
  .page-template-template-incomes-abroad article.single-income-post .term-img img,
  .page-template-template-incomes-abroad article.single-income-post .post-img img {
    display: block;
    margin: 0 auto 1.5625rem;
    max-width: 19.0625rem;
    width: 100%;
  }
  .faqs-template-content-area .question-and-answer.open .question::after {
    content: '-';
    display: block;
  }
  .faqs-template-content-area .question-and-answer .question::after {
    content: '+';
    display: block;
  }
  .ufaq-template-content-area .question-and-answer.open .question::after {
    content: '-';
    display: block;
  }
  .ufaq-template-content-area .question-and-answer .question::after {
    content: '+';
    display: block;
  }
  .ufaq-keyword-label {
    left: 0;
    top: 50%;
  }
  .ufaq-keyword-search {
    border: none;
    width: 65%;
  }
  .ufaq-keyword-search:focus {
    outline: none;
  }
  .ufaq-keyword-search.not-empty + .ufaq-keyword-label,
  .ufaq-keyword-search:focus + .ufaq-keyword-label {
    font-size: 1.125rem;
    transform: translateY(33%);
  }
  .page-template-template-thank-you-page .site {
    padding: 0 3.75rem;
  }
  .page-template-template-thank-you-page .wrap.thank-you-wrapper {
    padding: 1.5625rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-column-two {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-module {
    max-width: 49%;
  }
  .page-template-template-alliance-page .sample-articles .card-medium-wide {
    max-width: 49%;
  }
  .page-template-template-alliance-page .feature-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .page-template-template-alliance-page .featured-upper .column-left {
    margin-right: 1.3125rem;
  }
  .page-template-template-alliance-page .featured-upper .column-left,
  .page-template-template-alliance-page .featured-upper .column-right {
    width: calc(50% - 0.66rem);
  }
  .magazine-search-pagination {
    text-align: center;
  }
  .magazine-search-pagination li {
    font-size: 1.125rem;
  }
  .magazine-search-pagination a {
    padding: 0.1875rem 0.375rem;
  }
  .magazine-search-pagination .prev a .icon,
  .magazine-search-pagination .next a .icon {
    font-size: 1.5625rem;
    margin: 0 0.3125rem;
  }
  .focus-layout .card-wrapper .card {
    margin-right: 1.3125rem;
  }
  .focus-layout .card-wrapper .card:nth-child(2n) {
    margin-right: 0;
  }
  .focus-layout .card-wrapper .card-medium-country {
    width: calc(50% - .66rem);
  }
  .profile-page .button,
  .profile-blank-page .button {
    font-size: 1.09375rem;
  }
  .members-site.single-country_club .site-branding .site-logo,
  .members-site.bbpress .site-branding .site-logo,
  .members-site.country-club-header .site-branding .site-logo {
    float: left;
  }
  .members-site.country_club-template-template-gallery .gallery-item {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
  }
  .members-site.country_club-template-template-gallery .gallery-item:last-child {
    margin-right: 0;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(2n) {
    margin-right: 0;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(2n+1) {
    clear: left;
  }
  .wds-international-living-widgets-footer-button {
    max-width: 50%;
  }
  .wds-international-living-widgets-footer-button #footer_button {
    max-width: 92%;
  }
  .weather {
    margin-bottom: 0;
  }
  .weather ul {
    padding-right: 6.25rem;
    text-align: right;
  }
}

@media (min-width: 641px) {
  .three-column-section .three-column-container-mobile {
    display: none;
  }
  .three-column-section .three-column-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (335px)[3];
        grid-template-columns: repeat(3, 335px);
  }
}

@media screen and (min-width: 48rem) {
  .single-post blockquote,
  .single-article blockquote {
    float: right;
    width: 19.375rem;
  }
  .fluid-embed {
    padding-bottom: calc(56.25% - 2.1875rem);
  }
  .comment-list .comment .comment-content {
    margin: 0.625rem 0 0 7.1875rem;
  }
  .comment-meta .avatar {
    margin: 0 2rem 0 0;
  }
  .comment-respond .comment-notes {
    margin-bottom: 2.75rem;
  }
  .comment-list .children {
    margin-top: 1.625rem;
    padding-left: 3.75rem;
  }
  .site-footer .widget-area {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-footer.non-member .widget-area {
    padding: 3.75rem 0 0;
  }
  .site-footer.non-member .footer-left {
    margin-bottom: 0;
  }
  .site-footer.non-member .widget-area-right {
    width: 35%;
  }
  .site-footer.non-member .form-title {
    margin: 1.375rem 0 1.25rem;
  }
  .site-footer.non-member .magazine-signup-form {
    margin: 0 0 1.5rem 0;
  }
  .site-footer.non-member .magazine-signup-form .mag-signup {
    min-width: 13.75rem;
  }
  .site-footer.non-member .site-info {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 2.1875rem 0 2.5rem;
  }
  .site-footer.non-member .footer-utility {
    margin: 0;
  }
  .site-footer.non-member .footer-utility li {
    display: inline-block;
    margin-bottom: 0;
  }
  .site-footer.non-member .footer-utility li:not(:last-of-type)::after {
    color: #001e36;
    content: "|";
    margin: 0 0.25rem 0 0.3125rem;
  }
  .site-footer.member {
    padding: 5rem 0 0;
  }
  .site-footer.member .widget-area {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .site-footer.member .widget {
    text-align: left;
    margin: 0;
    width: calc(100% / 3);
  }
  .site-footer.member .widget-title:after {
    margin: initial;
  }
  .magazine-search-form .magazine-sort-by .sort-dropdown,
  .magazine-search-form .platinum-sort-by .sort-dropdown,
  .platinum-search-form .magazine-sort-by .sort-dropdown,
  .platinum-search-form .platinum-sort-by .sort-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto;
    border-top: 0;
    clear: none;
    margin-left: 0;
    min-width: 16.875rem;
    width: auto;
  }
  .magazine-search-form .magazine-sort-by .sort-dropdown a,
  .magazine-search-form .platinum-sort-by .sort-dropdown a,
  .platinum-search-form .magazine-sort-by .sort-dropdown a,
  .platinum-search-form .platinum-sort-by .sort-dropdown a {
    padding: 0.3125rem 0.9375rem;
  }
  .search-component .pagination-container {
    display: block;
  }
  .magazine-articles .magazine-column {
    width: 48%;
  }
  .magazine-articles .card-small {
    width: 100%;
  }
  .modal .modal-dialog .forgot_pwd a {
    text-align: right;
  }
  .member-login-page .modal-body.sign-in-modal .forgot_pwd a {
    margin-top: inherit;
    text-align: right;
  }
  #social-footer {
    float: none;
    margin-bottom: 3.75rem;
    margin-left: auto;
    margin-top: 0;
  }
  .card-large .card-title h2 {
    height: 4.25rem;
  }
  .featured-left .card-large .card-title h2 {
    margin-bottom: 1.375rem;
  }
  .card-large .card-content {
    height: 9.6875rem;
  }
  .home .top-featured .card-large .thumbnail {
    height: 21.5rem;
  }
  .card-large-horizontal {
    border-bottom: 0.0625rem solid #e5eaf0;
    border-left: 0;
    border-right: 0.0625rem solid #e5eaf0;
    border-top: 0.0625rem solid #e5eaf0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-large-horizontal::after {
    position: absolute;
    top: 0;
    left: 0;
  }
  .card-large-horizontal .card-title {
    padding: 1.25rem 0.75rem 0;
  }
  .card-large-horizontal .card-title h2 {
    height: 4.25rem;
  }
  .card-large-horizontal .card-content {
    padding: 0.875rem 0.875rem 0.5rem;
    height: 9.8125rem;
  }
  .card-large-horizontal .thumbnail {
    margin: 0 0.75rem 0 0;
    max-width: 20.1875rem;
    -ms-flex-direction: row;
        flex-direction: row;
    height: auto;
    min-height: 0;
  }
  .card-large-horizontal .card-readmore {
    padding: 0.9375rem 0.875rem 1.25rem;
  }
  .card-large-horizontal-alt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-large-horizontal-alt .card-title h2 {
    margin: 0 0 0.5625rem;
    height: 3.25rem;
  }
  .card-large-horizontal-alt .card-content {
    padding: 1.5625rem 0.875rem 0 0;
    height: 8.375rem;
  }
  .card-large-horizontal-alt .thumbnail {
    margin: 0 1.1875rem 0 0;
    -ms-flex-direction: row;
        flex-direction: row;
    height: auto;
    min-height: 16.375rem;
  }
  .card-large-horizontal-alt .card-readmore {
    padding: 1rem 0.875rem 0.9375rem 0;
  }
  .card-member-horizontal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-member-horizontal .card-title h2 {
    padding: 0 0 1.0625rem;
    font-size: 2rem;
    line-height: 1.0625;
    margin-top: -0.1875rem;
  }
  .card-member-horizontal .card-content {
    padding: 0.5rem 0.875rem 0 0;
    height: 5.3125rem;
  }
  .card-member-horizontal .thumbnail {
    margin: 0.1875rem 2.0625rem 0 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-large-wide .card-title h2 {
    height: 4.25rem;
  }
  .card-medium-wide {
    width: 17.1875rem;
  }
  .card-medium-wide .card-title h2 {
    height: 4.25rem;
  }
  .card-medium-horizontal {
    border-bottom: 0.0625rem solid #e5eaf0;
    border-left: 0;
    border-right: 0.0625rem solid #e5eaf0;
    border-top: 0.0625rem solid #e5eaf0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-medium-horizontal::after {
    position: absolute;
    top: 0;
    left: 0;
  }
  .card-medium-horizontal .card-title {
    padding: 0.875rem 0.75rem 0;
  }
  .card-medium-horizontal .card-title h2 {
    height: 5.3125rem;
  }
  .card-medium-horizontal .card-content {
    padding: 0.5rem 0.75rem 0;
  }
  .card-medium-horizontal .thumbnail {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .card-medium-horizontal .card-readmore {
    padding: 1.25rem 0.875rem 1rem;
  }
  .card-small {
    width: 17.125rem;
  }
  .card-small .card-title h2 {
    height: 4.0625rem;
  }
  .card-x-small {
    width: 17.125rem;
  }
  .card-x-small .card-title h2 {
    height: 5.3125rem;
  }
  .card-medium-country .card-entry {
    -ms-flex: 1 0 232px;
        flex: 1 0 232px;
  }
  .footer-scroll .scroll-wrap {
    text-align: left;
  }
  .footer-scroll.non-member .back-to-top-wrap {
    float: right;
  }
  .il-event-slider .event-slide .spotlight {
    position: absolute;
    top: 13.75rem;
    left: 50%;
  }
  .il-event-slider .event-slide .thumbnail {
    height: 14.0625rem;
    width: 100%;
  }
  .il-event-slider .event-slide.slick-center .thumbnail {
    height: 14.6875rem;
    width: 100%;
  }
  .il-event-slider .slider-bottom-nav .slick-arrow {
    bottom: -7rem;
  }
  .slick-slide .card-entry {
    margin-top: 14.0625rem;
  }
  .slick-slide .card-entry .date {
    font-size: 0.875rem;
    letter-spacing: 0.175rem;
  }
  .slick-slide .card-entry .card-content {
    font-size: 1.0625rem;
    height: 10.1875rem;
    line-height: 1.46875rem;
  }
  .slick-active.slick-center .card-entry {
    margin-top: 14.6875rem;
  }
  .photo-video-slider .photo-video-slider-container .slider-top-nav {
    margin: -2.4375rem 0 0;
  }
  .locations {
    padding: 4.375rem 0 0;
  }
  .image-blocks ul li {
    height: 14.75rem;
    width: 50%;
  }
  .image-blocks ul li:last-of-type {
    height: 14.75rem;
    width: 100%;
  }
  .image-blocks ul li a {
    padding: 0 17.5%;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    color: #fff;
    display: block;
    margin-top: 12.5%;
    max-width: 100%;
    text-align: center;
    transform: none;
    vertical-align: top;
    width: 100%;
  }
  .report-signup {
    padding-top: 6.9375rem;
  }
  .report-signup .report-wrap {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .report-signup .column-one {
    margin: -3.625rem 0 0 1.25rem;
    max-width: 23.75rem;
    text-align: left;
  }
  .report-signup .column-two {
    max-width: 25rem;
  }
  .report-signup .report-content {
    text-align: left;
  }
  .il-category-cards {
    padding-bottom: 0;
  }
  .il-category-cards.layout-4-3 .il-category-cards-header {
    float: left;
    margin-right: 0;
    width: 18.75rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget {
    width: 48%;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget:last-child {
    float: right;
    margin-right: 0;
  }
  .il-upcoming-conferences {
    padding: 4.375rem 0;
  }
  .il-archives-loop .il-archive-loop-header h3 {
    line-height: 1.75rem;
  }
  .il-archives-loop .flex-module.contain {
    max-width: calc(100% - 8%);
  }
  .il-archives-loop .archive-filters {
    max-width: calc(100% - 8%);
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 66.10169%;
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child:last-child {
    margin-right: 0;
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child .thumbnail {
    min-width: 15.3125rem;
  }
  .il-popular-posts .il-popular-posts-container .card-column:last-child {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 32.20339%;
  }
  .il-popular-posts .il-popular-posts-container .card-column:last-child:last-child {
    margin-right: 0;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal {
    height: 23.1875rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal .card-content {
    font-size: 1rem;
    height: 10rem;
    padding-top: 1rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal .card-readmore {
    padding-top: 1.875rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal .thumbnail {
    height: 100%;
  }
  .popular-articles-section .articles {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .popular-articles-section .card {
    margin: 0 0 1.25rem;
  }
  .popular-articles-section .card-popular {
    width: calc(100% / 3.2);
  }
  .popular-articles-section .card-popular .card-title .card-meta .time {
    height: 2.5rem;
    line-height: 1.35;
  }
  .call-to-action .image-container {
    margin: 0 3.4375rem 0 0;
    float: left;
  }
  .il-post-slider .il-post-slider-titlebar {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .il-post-slider .post-slide {
    height: 15.6875rem;
  }
  .il-photo-slider .il-post-slides-container {
    height: 16.25rem;
  }
  .il-photo-slider .post-slide {
    height: 16.3125rem;
  }
  .top-featured .featured-left,
  .top-featured .featured-right {
    width: calc(50% - 0.66rem);
  }
  .top-featured .card:nth-child(2) .thumbnail {
    height: 13.1875rem;
  }
  .top-featured .featured-left .card-medium-wide .card-content {
    height: 7.0625rem;
  }
  .top-featured .featured-right .widget:nth-child(3) .card-small {
    display: none;
  }
  .top-featured .featured-right .widget .card:nth-child(1) {
    min-height: 30.9375rem;
  }
  .top-featured .featured-right .widget .card:nth-child(2) {
    min-height: 14.0625rem;
    width: 100%;
  }
  .read-more-container {
    max-height: 60rem;
  }
  .read-more-toggle.read-more {
    display: inline-block;
  }
  .il-top-countries .il-top-countries-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .il-top-countries .card-medium-country {
    margin-right: 1.25rem;
    margin-bottom: 1.5625rem;
    margin-left: 1.25rem;
    max-width: 100%;
    width: calc(50% - 40px);
  }
  .fast-facts-facts {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
    padding: 0 1.25rem;
  }
  .fast-facts-facts:last-child {
    margin-right: 0;
  }
  .fast-facts-facts h2 {
    margin-bottom: 2.9375rem;
    padding-bottom: 1.0625rem;
    text-align: left;
    width: 19.3125rem;
  }
  .fast-facts-facts-images {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 23.72881%;
    margin-right: 1rem;
  }
  .fast-facts-facts-images:last-child {
    margin-right: 0;
  }
  .fast-facts-facts-images img:nth-of-type(2) {
    float: none;
    margin-top: 4.5rem;
  }
  .fast-facts-facts-data {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 61.86441%;
  }
  .fast-facts-facts-data:last-child {
    margin-right: 0;
  }
  .fast-facts-facts-data .time-zone {
    margin-top: 2.8125rem;
  }
  .fast-facts-map {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
    float: right;
    padding: 0 1.25rem 0 0;
    text-align: left;
  }
  .fast-facts-map:last-child {
    margin-right: 0;
  }
  .fast-facts-map:nth-child(2n) {
    margin-right: 0;
  }
  .fast-facts-map:nth-child(2n+1) {
    clear: left;
  }
  .fast-facts-map h2 {
    margin-top: 0.125rem;
    text-align: left;
  }
  .il-countries-list .wrap-alt {
    padding: 0;
  }
  .il-country-resources .resources-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .il-country-resources .resource-block {
    width: calc(50% - 20px);
  }
  .il-country-resources .toggle-block {
    height: 5.75rem;
  }
  .il-country-resources .toggle-block .resource-toggle {
    height: 5.75rem;
  }
  .il-country-resources .toggle-block .resource-toggle::after {
    top: 2.125rem;
  }
  .il-country-resources .toggle-block h3 {
    max-width: 11.25rem;
  }
  .il-country-resources .resource-content {
    top: 5.6875rem;
  }
  .members-archive-loop .card-large-horizontal .card-content {
    height: 9.3125rem;
  }
  .members-archive-loop .il-archive-loop-header h3 {
    line-height: 1.15;
    margin-bottom: 0;
  }
  .bbpress-content-area .entry-header {
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
  .bbpress-content-area .entry-title {
    display: block;
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: calc(100% - 360px);
  }
  .bbpress-content-area .forum-search-wrap {
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 22.5rem;
    width: 100%;
  }
  .bbpress-content-area input[type="text"] {
    max-width: 13.4375rem;
  }
  .ilsignup p {
    margin-bottom: 0.9375rem;
  }
  .ilsignup input[type="email"] {
    border-radius: 0;
    width: calc(100% - 130px);
  }
  .ilsignup button[type="submit"] {
    border-radius: 0;
    width: 8.125rem;
  }
  .home .sample-articles .sample-article-container {
    margin-left: auto;
    max-width: 35.625rem;
    width: calc(100% - 22.5%);
  }
  .home .sample-articles .sample-article-container .articles-widget {
    margin: initial;
  }
  .home .sample-articles .sample-article-container .articles-widget .widget-magazine-subscribe {
    max-width: 17.1875rem;
  }
  .home .sample-articles .sample-article-container .articles-widget .widget {
    margin-bottom: 0;
  }
  .home .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
    max-height: 24.6875rem;
    width: 17.1875rem;
  }
  .home .sample-articles .sample-article-container .flex-module {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .home .sample-articles .card-medium-wide {
    max-width: 100%;
  }
  .home .sample-articles .card-medium-horizontal {
    max-width: 35.625rem;
  }
  .home .il-category-cards.layout-4-3 .card-medium-wide .card-title h2 {
    height: 4.25rem;
  }
  .event-container {
    padding: 5.25rem 0;
  }
  body.single-il_product .header-content h1 {
    font-size: 56px;
  }
  .our-experts .experts-section .experts-container,
  .our-experts .experts-section .global-experts-container,
  .our-experts .global-experts-section .experts-container,
  .our-experts .global-experts-section .global-experts-container {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .page-template-template-fund-your-life .il-archives-loop .il-archive-loop-header {
    padding: 2.1875rem 0 1.25rem;
  }
  .reports__content-thumbnail,
  .my-products__content-thumbnail {
    height: auto;
  }
  .magazine-subscribers-page .past-issues-section > h3 {
    text-align: left;
  }
  .magazine-subscribers-page .past-issues-list {
    -ms-grid-column-align: unset;
        justify-items: unset;
  }
  .magazine-subscribers-page .past-issues-item {
    max-width: none;
  }
  .single-wdsil_countries .top-featured .featured-left {
    margin-right: 0;
    width: calc(50% - 0.66rem);
  }
  .single-wdsil_countries .top-featured .featured-title {
    font-size: 3rem;
  }
  .single-wdsil_countries .post-content img {
    max-width: auto;
    width: auto;
  }
  .single-wdsil_countries .post-content img.alignright {
    display: inline;
    float: right;
    margin: 0 0 0 1.25rem;
  }
  .single-wdsil_countries .post-content img.alignleft {
    display: inline;
    float: left;
    margin: 0 1.25rem 0 0;
  }
  .single-wdsil_countries .il-archives-loop .il-archive-loop-header {
    padding: 2.6875rem 0 1.25rem;
  }
  .video-grid .card-video {
    margin-right: 4.125rem;
    width: calc(100% / 3 - 2.75rem);
  }
  .video-grid .card-video:nth-child(3n) {
    margin-right: 0;
  }
  .video-primary .video-grid-container {
    margin-bottom: 7.6875rem;
  }
  .video-grid-container .video-sort {
    height: 1.3125rem;
    width: 100%;
    text-align: left;
  }
  .video-grid-container .video-sort {
    margin: 0 1.875rem;
  }
  .video-grid-container .video-sort li {
    margin: 0 3.5rem 0.9375rem 0;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    width: auto;
  }
  .video-grid-container .video-sort li:nth-child(2), .video-grid-container .video-sort li:nth-child(3) {
    margin: 0 4.3125rem 0.9375rem 0;
  }
  .video-grid-container .video-sort li ul.sort-dropdown,
  .video-grid-container .video-sort li.active ul.sort-dropdown {
    position: absolute;
    top: 1.4375rem;
    left: 0;
    border-top: 0;
    margin-left: 0;
  }
  .video-grid-container .video-sort li ul.sort-dropdown li,
  .video-grid-container .video-sort li.active ul.sort-dropdown li {
    text-align: left;
  }
  .error404 .error-404 .search-form .search-field,
  .error404 .no-results.not-found .search-form .search-field,
  .search.search-no-results .error-404 .search-form .search-field,
  .search.search-no-results .no-results.not-found .search-form .search-field {
    min-width: calc(100% - 132px);
  }
  .error404 .error-404 .search-form .button,
  .error404 .no-results.not-found .search-form .button,
  .search.search-no-results .error-404 .search-form .button,
  .search.search-no-results .no-results.not-found .search-form .button {
    margin-left: -0.3125rem;
    margin-top: 0;
    width: auto;
  }
  .page-template-template-magazine .read-more-container {
    max-height: 53.5rem;
  }
  section.meet-the-team a {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 23.72881%;
  }
  section.meet-the-team a:nth-child(2n) {
    margin-right: 1.69492%;
  }
  section.meet-the-team a:nth-child(2n +1) {
    clear: none;
  }
  section.meet-the-team a:last-child {
    margin-right: 0;
  }
  section.meet-the-team a:nth-child(4n) {
    margin-right: 0;
  }
  section.meet-the-team a:nth-child(4n+1) {
    clear: left;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container {
    margin-left: auto;
    max-width: 35.625rem;
    width: calc(100% - 22.5%);
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget {
    margin: initial;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget-magazine-subscribe {
    max-width: 17.1875rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget {
    margin-bottom: 0;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
    max-height: 24.6875rem;
    width: 17.1875rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-module {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .page-template-template-alliance-page .sample-articles .card-medium-wide {
    max-width: 100%;
  }
  .page-template-template-alliance-page .sample-articles .card-medium-horizontal {
    max-width: 35.625rem;
  }
  .page-template-template-alliance-page .il-category-cards.layout-4-3 .card-medium-wide .card-title h2 {
    height: 4.25rem;
  }
  .member-tabs .tab-content {
    margin: 1.875rem 1.5rem;
  }
  .member-header {
    padding: 4.5625rem 0;
  }
  .single-il_product .product-type-container .fluid-embed,
  .product-type-content .fluid-embed {
    margin: 0 auto;
    max-height: 20.3125rem;
  }
  .single-il_product .product-type-container .fluid-embed iframe,
  .product-type-content .fluid-embed iframe {
    max-height: 20.3125rem;
  }
  .featured-magazine .wrap-alt {
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .featured-magazine .featured-magazine-img {
    -ms-flex: 1 1 22.6875rem;
        flex: 1 1 22.6875rem;
    margin-bottom: 0;
    margin-right: 2.3125rem;
    max-width: 22.6875rem;
  }
  .featured-magazine .featured-magazine-info {
    -ms-flex: 1 1 calc(100% - 400px);
        flex: 1 1 calc(100% - 400px);
    padding: 0;
  }
  .featured-magazine p {
    font-size: 1.1875rem;
    line-height: 1.75rem;
  }
  .featured-magazine p:last-of-type {
    margin-bottom: 3.0625rem;
  }
  .magazine-search-results .magazine-search-results-wrap {
    padding: 2.8125rem 0 0;
  }
  .magazine-search-results .magazine-search-issue {
    margin-bottom: 2.5rem;
    width: 32%;
  }
  .focus-layout {
    padding-bottom: 3.5rem;
    padding-top: 3.5625rem;
  }
  .focus-layout .separator {
    margin: 0 0 6.875rem;
  }
  .members-site.country_club-template-template-gallery .gallery-item {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 32.20339%;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(2n) {
    margin-right: 1.69492%;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(2n +1) {
    clear: none;
  }
  .members-site.country_club-template-template-gallery .gallery-item:last-child {
    margin-right: 0;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(3n) {
    margin-right: 0;
  }
  .members-site.country_club-template-template-gallery .gallery-item:nth-child(3n+1) {
    clear: left;
  }
  .article-non-subscriber .lock-svg-mobile {
    display: none;
  }
  .article-non-subscriber .lock-svg {
    display: block;
  }
  .article-non-subscriber__inner-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 60px;
    gap: 30px;
  }
  .article-non-subscriber .non-sub-illustration {
    max-width: none;
  }
  .article-non-subscriber__content__inner div {
    width: auto;
  }
  .article-non-subscriber__content__inner div:nth-child(1) {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .article-non-subscriber__content__inner div:nth-child(2) .article-non-subscriber__sign-in {
    max-width: fit-content;
  }
  .wds-international-living-better-living-widget.wds-il-after-content {
    height: 378px !important;
  }
  .wds-international-living-better-living-widget.wds-il-after-content .button {
    font-size: 1.125rem;
  }
  .wds-international-living-widgets-footer-button {
    float: none;
    max-width: none;
  }
  .wds-international-living-widgets-footer-button #footer_button {
    max-width: 20rem;
  }
}

@media screen and (min-width: 48.9375rem) {
  .page-template-template-thank-you-page {
    margin-top: -2rem;
  }
}

@media (min-width: 800px) {
  .page-template-template-magazine .read-more-container {
    max-height: 53.1875rem;
  }
}

@media (min-width: 826px) {
  #three-column-item .small-yellow-button {
    max-width: fit-content;
  }
}

@media only screen and (min-width: 1023px) and (max-width: 1025px) {
  li.menu-item a {
    font-size: 0.525rem;
  }
}

@media screen and (min-width: 64rem) {
  .primary {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 66.10169%;
    margin-right: 5.1%;
  }
  .primary:last-child {
    margin-right: 0;
  }
  .primary.archive-content-area {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 66.10169%;
    margin-right: 5.1%;
  }
  .primary.archive-content-area:last-child {
    margin-right: 0;
  }
  .magazine-issues-members .site-main {
    display: block;
    -ms-flex-direction: none;
        flex-direction: none;
  }
  .magazine-issues-members .site-main .top-featured {
    padding-bottom: 0;
  }
  .magazine-issues-members .site-main .top-featured a img {
    padding-bottom: 0;
  }
  .magazine-issues-members .site-main .top-featured > .wrap-alt {
    gap: 120px;
  }
  .magazine-issues-members .site-main .top-featured .featured-magazine-info .featured-magazine-title {
    line-height: 1.25;
    max-width: 260px;
  }
  .magazine-issues-members .site-main .wrap-alt {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .magazine-issues-members .site-main .wrap-alt .tablet-frame-container {
    top: 120px;
  }
  .magazine-issues-members .site-main .wrap-alt .tablet-frame-container .featured-magazine-img {
    width: 100%;
    top: 60px;
    padding: 0 45px;
  }
  .magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container > h2 {
    margin-bottom: 150px;
  }
  .magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container > div {
    gap: 150px;
  }
  .magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container > div {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .magazine-issues-members .site-main .magazine-search-section .magazine-search-section-container .primary.content-area {
    -ms-flex-pack: start;
        justify-content: flex-start;
    gap: 40px 20px;
  }
  .magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue {
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    width: auto;
  }
  .magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue .post-img {
    width: fit-content;
  }
  .magazine-issues-members .site-main .magazine-search-section article.magazine-search-issue .post-img img {
    max-width: 260px;
    height: 360px;
  }
  .magazine-issues-members .site-main .type-article {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 10px;
  }
  .magazine-issues-members .site-main .primary {
    -ms-flex-order: inherit;
        order: inherit;
  }
  .magazine-issues-members .site-main .secondary {
    padding: 1.0625rem 0 5.75rem;
    -ms-flex-order: inherit;
        order: inherit;
  }
  .secondary {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 28.13559%;
    padding: 1.0625rem 0;
    float: right;
  }
  .secondary:last-child {
    margin-right: 0;
  }
  .page .secondary {
    padding-top: 4.625rem;
  }
  .widget-area-members {
    padding: 1.0625rem 0;
    float: left;
  }
  .comment-meta .comment-metadata {
    line-height: 1.725;
  }
  .comment-respond {
    margin: 7.75rem 0 1.875rem;
    max-width: 45rem;
  }
  .comment-list .comment .comment-respond {
    margin-top: 2.5rem;
  }
  .comment-list .children .comment-body {
    padding-bottom: 2.5rem;
  }
  .site-footer.non-member .footer-left .widget {
    margin-top: 0.625rem;
    min-width: 18.125rem;
  }
  .site-footer.non-member .widget-area-right {
    text-align: right;
    width: 50%;
  }
  .site-footer.non-member .magazine-signup-form {
    margin: 0 0 2.0625rem auto;
  }
  .site-footer.non-member .magazine-signup-form .mag-signup,
  .site-footer.non-member .magazine-signup-form input[type="submit"],
  .site-footer.non-member .magazine-signup-form .g-recaptcha {
    width: auto;
  }
  .site-footer.non-member .magazine-signup-form .mag-signup {
    min-width: 19.5625rem;
  }
  .site-footer.non-member .magazine-signup-form input[type="submit"],
  .site-footer.non-member .magazine-signup-form .g-recaptcha {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -0.3125rem;
  }
  .site-footer.non-member .icon-email {
    position: absolute;
    top: 0.625rem;
    left: 0.9375rem;
  }
  .site-footer.member {
    clip-path: ellipse(70% 100% at center bottom);
    gap: 60px;
  }
  .site-footer.member.no-ellipse {
    clip-path: none;
  }
  .site-footer.member .wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .site-footer.member .wrap .widget-area {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .site-footer.member .wrap .widget-area .social-media .social-networks {
    margin-bottom: 0;
  }
  .site-footer.member .wrap .widget-area .page-links {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .site-footer.member .wrap .widget-area .page-links ul {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 16px;
    text-align: left;
  }
  .site-footer.member .copyright-footer {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .welcome-message {
    width: 68%;
  }
  .site-footer.member .widget-area {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .site-footer.member .widget {
    width: calc(100% / 4);
  }
  .site-footer.member .back-to-top-wrap {
    margin-left: auto;
    margin-top: 1.375rem;
    text-align: left;
    width: auto;
  }
  .site-footer.member .footer-masthead {
    margin: 8.875rem 0 0;
  }
  .search-component .search-container {
    width: 600px;
  }
  .page-template-template-search .search-component .search-container {
    width: 400px;
  }
  .secondary-navigation .search-component .search-container {
    width: 200px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right: 15px;
    margin-bottom: 0;
  }
  .search-component .search-container button img {
    height: 23px;
  }
  .page-template-template-search .search-component .search-container button img {
    width: 30px;
  }
  .secondary-navigation .search-component .search-container button img {
    height: auto;
  }
  .search-component .search-decoration {
    display: block;
    right: -95px;
    top: 30px;
  }
  .search-component .auto-complete-results {
    width: 600px;
  }
  .search-component .search-results .result-card {
    gap: 1.5rem;
  }
  .search-component .search-results .result-card .card-image {
    width: 240px;
    height: 240px;
  }
  .search-component .search-results .result-card .card-image img {
    width: 100%;
    height: 100%;
  }
  .search-component .search-results .result-card .card-content {
    max-width: 66%;
  }
  .search-component .search-results .result-card .card-content .card-title a {
    font-size: 20px;
  }
  .search-component .search-results .result-card .card-content .card-excerpt {
    font-size: 16px;
  }
  .search-component .search-results-header {
    gap: 1.5rem;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .search-component .search-results-header .sort-by-container label {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
  }
  .search-component .search-results-header .search-tabs-mobile {
    display: none !important;
  }
  .search-component .search-results-header .search-tabs.search-tabs-desktop {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .sort-container {
    width: auto;
  }
  .dropdown-trigger {
    max-width: 11em;
  }
  .sign-in {
    margin: 0.5rem 0 0 1.625rem;
    padding: 0.3125rem 1.25rem 0.3125rem 1.8125rem;
    max-width: 9.8125rem;
    width: 100%;
  }
  .sign-out {
    margin-top: 0.5rem;
  }
  .header-cta-container .wrap {
    padding: 0 0 0 0.625rem;
    min-height: 6.125rem;
  }
  .header-cta-container a.site-logo {
    margin-top: 1.5rem;
    height: 5rem;
    width: 12.75rem;
    display: inline-block;
  }
  .header-cta-container .cta-header {
    min-height: 122px;
  }
  .header-cta-container .cta-header {
    display: block;
  }
  .mobile-only {
    display: none;
  }
  .mobile-only.dark .alt-navigation ul > li:hover, .mobile-only.dark .alt-navigation ul > li:focus,
  .mobile-only.dark .social-navigation ul > li:hover,
  .mobile-only.dark .social-navigation ul > li:focus {
    background-color: transparent;
  }
  .members-site .mobile-only.logged-in li:hover {
    background: transparent;
  }
  .members-site .mobile-only.logged-in li:focus {
    background: transparent;
  }
  .members-site .mobile-only.logged-in .alt-navigation:last-of-type {
    max-width: 50%;
  }
  .members-site .mobile-only .alt-navigation ul li.member-area a:hover {
    background: transparent;
    color: #3a559e;
  }
  .members-site .mobile-only .alt-navigation ul li.member-area a:focus {
    background: transparent;
    color: #3a559e;
  }
  .members-site .mobile-only .sign-out:hover {
    background: transparent;
  }
  .members-site .mobile-only .sign-out:focus {
    background: transparent;
  }
  .menu-toggle {
    display: none;
  }
  .main-navigation .mobile-only.menu-item {
    display: none;
  }
  .main-navigation form.search-form {
    display: none;
  }
  .main-navigation form.search-form.member-site {
    display: block;
  }
  .magazine-articles .magazine-article-header {
    margin: 0;
    max-width: 100%;
  }
  .magazine-articles .magazine-content-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0;
  }
  .magazine-articles .magazine-article-container {
    margin: 0;
    width: calc(100% - 32%);
  }
  .magazine-widgets {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 0 0 1.25rem;
  }
  .magazine-widgets aside {
    width: 15.5rem;
  }
  .modal .modal-dialog {
    margin-left: -40%;
    width: 80%;
  }
  .main-navigation {
    max-height: 2.75rem;
    overflow: visible;
  }
  .members-site.logged-in .main-navigation .wrap {
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 0;
  }
  .main-navigation ul {
    display: -ms-flexbox;
    display: flex;
    min-height: 2.75rem;
  }
  .members-site .main-navigation li {
    padding: 0 0.9375rem;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
  }
  .members-site .main-navigation li.menu-item-has-children, .members-site .main-navigation li.page_item_has_children {
    padding-right: 1.6875rem;
  }
  .members-site .main-navigation li.search-form-container {
    display: inline-block;
  }
  .main-site .main-navigation li.menu-item-has-children, .main-site .main-navigation li.page_item_has_children {
    padding-right: 0.9375rem;
  }
  .main-navigation ul {
    border-left: 0.0625rem solid #ced4dc;
    border-right: 0.0625rem solid #ced4dc;
  }
  .main-navigation ul li {
    -ms-flex-align: center;
        align-items: center;
    border-left: 0.0625rem solid #fff;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.625rem;
    height: 2.75rem;
    width: auto;
  }
  .main-navigation ul li.menu-daily-postcards {
    border-bottom: 0.25rem solid #152d6e;
    border-right: 0;
  }
  .main-navigation ul li.menu-daily-postcards .sub-menu li:hover, .main-navigation ul li.menu-daily-postcards .sub-menu li:focus {
    border-right: 0.1875rem solid #152d6e;
  }
  .main-navigation ul li.menu-daily-postcard {
    border-bottom: 0.25rem solid #152d6e;
    border-right: 0;
  }
  .main-navigation ul li.menu-daily-postcard .sub-menu li:hover, .main-navigation ul li.menu-daily-postcard .sub-menu li:focus {
    border-right: 0.1875rem solid #152d6e;
  }
  .main-navigation ul li.menu-fund-your-life-overseas {
    border-bottom: 0.25rem solid #3498db;
    border-right: 0;
  }
  .main-navigation ul li.menu-fund-your-life-overseas .sub-menu li:hover, .main-navigation ul li.menu-fund-your-life-overseas .sub-menu li:focus {
    border-right: 0.1875rem solid #3498db;
  }
  .main-navigation ul li.menu-fylo {
    border-bottom: 0.25rem solid #3498db;
    border-right: 0;
  }
  .main-navigation ul li.menu-fylo .sub-menu li:hover, .main-navigation ul li.menu-fylo .sub-menu li:focus {
    border-right: 0.1875rem solid #3498db;
  }
  .main-navigation ul li.menu-real-estate {
    border-bottom: 0.25rem solid #46a596;
    border-right: 0;
  }
  .main-navigation ul li.menu-real-estate .sub-menu li:hover, .main-navigation ul li.menu-real-estate .sub-menu li:focus {
    border-right: 0.1875rem solid #46a596;
  }
  .main-navigation ul li.menu-your-own-home-overseas {
    border-bottom: 0.25rem solid #46a596;
    border-right: 0;
  }
  .main-navigation ul li.menu-your-own-home-overseas .sub-menu li:hover, .main-navigation ul li.menu-your-own-home-overseas .sub-menu li:focus {
    border-right: 0.1875rem solid #46a596;
  }
  .main-navigation ul li.menu-countries {
    border-bottom: 0.25rem solid #2fdcce;
    border-right: 0;
  }
  .main-navigation ul li.menu-countries .sub-menu li:hover, .main-navigation ul li.menu-countries .sub-menu li:focus {
    border-right: 0.1875rem solid #2fdcce;
  }
  .main-navigation ul li.menu-categories {
    border-bottom: 0.25rem solid #c721c5;
    border-right: 0;
  }
  .main-navigation ul li.menu-categories .sub-menu li:hover, .main-navigation ul li.menu-categories .sub-menu li:focus {
    border-right: 0.1875rem solid #c721c5;
  }
  .main-navigation ul li.menu-conferences {
    border-bottom: 0.25rem solid #e6ce6a;
    border-right: 0;
  }
  .main-navigation ul li.menu-conferences .sub-menu li:hover, .main-navigation ul li.menu-conferences .sub-menu li:focus {
    border-right: 0.1875rem solid #e6ce6a;
  }
  .main-navigation ul li.menu-bookstore {
    border-bottom: 0.25rem solid #f75e5e;
    border-right: 0;
  }
  .main-navigation ul li.menu-bookstore .sub-menu li:hover, .main-navigation ul li.menu-bookstore .sub-menu li:focus {
    border-right: 0.1875rem solid #f75e5e;
  }
  .main-navigation ul li.menu-magazine {
    border-bottom: 0.25rem solid #bb5a3b;
    border-right: 0;
  }
  .main-navigation ul li.menu-magazine .sub-menu li:hover, .main-navigation ul li.menu-magazine .sub-menu li:focus {
    border-right: 0.1875rem solid #bb5a3b;
  }
  .main-navigation ul li.menu-events {
    border-bottom: 0.25rem solid #f4dc78;
    border-right: 0;
  }
  .main-navigation ul li.menu-events .sub-menu li:hover, .main-navigation ul li.menu-events .sub-menu li:focus {
    border-right: 0.1875rem solid #f4dc78;
  }
  .main-navigation ul li.menu-ask-the-experts {
    border-bottom: 0.25rem solid #a8902c;
    border-right: 0;
  }
  .main-navigation ul li.menu-ask-the-experts .sub-menu li:hover, .main-navigation ul li.menu-ask-the-experts .sub-menu li:focus {
    border-right: 0.1875rem solid #a8902c;
  }
  .main-navigation ul li.home-link {
    display: -ms-flexbox;
    display: flex;
  }
  .main-navigation ul li.menu-item-has-children::after, .main-navigation ul li.page_item_has_children::after {
    position: relative;
    top: 50%;
    right: 0.8125rem;
  }
  .main-navigation ul li a {
    padding: 0.4375rem 0;
    text-align: center;
  }
  .main-navigation ul li .sub-menu,
  .main-navigation ul li .children {
    padding: 0;
    position: absolute;
    top: 2.8125rem;
    left: 0;
    background-color: #008fad;
    white-space: nowrap;
  }
  .main-navigation ul li .sub-menu li:hover, .main-navigation ul li .sub-menu li:focus,
  .main-navigation ul li .children li:hover,
  .main-navigation ul li .children li:focus {
    background-color: #008fad;
  }
  .main-navigation ul li .sub-menu a,
  .main-navigation ul li .children a {
    padding: 0.8125rem 1rem;
    color: #002c4e !important;
  }
  .secondary-navigation {
    display: block;
  }
  .alt-navigation {
    width: auto;
  }
  .alt-navigation ul {
    padding: 0.5rem 0 0;
  }
  .alt-navigation ul li {
    padding: 0.25rem 0.8125rem 0 1rem;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .alt-navigation ul li:hover, .alt-navigation ul li:focus {
    background-color: transparent;
  }
  .alt-navigation ul li.menu-item-has-children {
    padding-right: 1.8125rem;
  }
  .alt-navigation ul li.menu-item-has-children::after {
    position: absolute;
    top: 50%;
    right: 0.8125rem;
    margin-top: 0rem;
  }
  .alt-navigation ul li.headphones {
    padding-left: 2rem;
  }
  .alt-navigation ul li.headphones::after {
    position: absolute;
    top: 0rem;
    left: -0.1875rem;
  }
  .alt-navigation .sub-menu {
    position: absolute;
    top: 2.25rem;
    left: 0;
    background-color: #3a559e;
    width: 12.1875rem;
  }
  .alt-navigation .sub-menu li a {
    padding: 0.5rem 1rem;
  }
  .members-site .alt-navigation ul li.member-area {
    padding: 0 1.25rem 0 1.6875rem;
  }
  .members-site .alt-navigation ul li.member-area::after {
    position: absolute;
    top: 0.34375rem;
    left: 0rem;
    background-image: url("assets/images/svg-icons/lock-alt.svg");
  }
  .site-header {
    min-height: 204px;
    z-index: 4;
    position: relative;
  }
  .site-header .search-form {
    margin: 0.46875rem 0 0;
    float: right;
  }
  .site-header .search-form input[type="text"],
  .site-header .search-form button {
    max-height: 1.75rem;
  }
  .site-header .search-form input[type="text"] {
    padding: 0.3125rem 0 0.1875rem 0.75rem;
    height: 1.6875rem;
    width: 15.875rem;
    border-radius: 0.21875rem;
    font-size: 0.85625rem;
    letter-spacing: -0.03125rem;
  }
  .site-header .search-form button {
    position: absolute;
    top: 0.125rem;
    right: 0;
    height: 1.6875rem;
    width: 2.375rem;
    background-size: 0.875rem 0.875rem;
  }
  .members-site.logged-in .site-header .search-form {
    margin-left: 1.25rem;
  }
  .main-site.logged-in .sign-in.button.member-area {
    padding: 0.3125rem 1.25rem 0.3125rem 1.6875rem;
    margin-left: 1.625rem;
    max-width: 9.8125rem;
    text-align: center;
    width: 100%;
  }
  .main-site.logged-in .sign-in.button.member-area::after {
    position: absolute;
    top: 0.34375rem;
    left: 0.75rem;
    background-image: url("assets/images/svg-icons/lock-alt-2.svg");
    transform: translateY(0);
  }
  .members-site .secondary-navigation .secondary-navigation-inner {
    right: 30px;
  }
  .members-site .alt-navigation #member-header .sub-menu {
    top: 50px;
  }
  .members-site .alt-navigation #member-header > li:nth-child(1) {
    padding-left: 29px;
  }
  .members-site .alt-navigation #member-header > li.upgrade-button {
    max-width: fit-content;
    padding: 4px 24px;
  }
  .members-site .alt-navigation #member-header > li.upgrade-button a {
    text-align: left;
  }
  .members-site .alt-navigation ul li.my-account-button {
    background: #fff;
    margin: 0 15px;
    padding: 4px 24px !important;
  }
  .members-site .alt-navigation ul li.my-account-button a {
    color: #002c4e;
  }
  #social-header {
    position: relative;
    top: 0.6875rem;
    left: 0.875rem;
    border-top: 0;
    max-height: 1.375rem;
    max-width: 9.375rem;
  }
  #social-header .social-networks {
    display: inline-block;
    max-width: 10rem;
    padding-right: 0;
  }
  #social-header .social-networks li {
    height: 1.375rem;
    width: 1.375rem;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 0.53125rem;
    margin-top: 0;
  }
  #social-header .social-networks li a svg {
    height: 1.375rem;
    width: 1.375rem;
  }
  .social-share {
    margin: 3.3125rem 0 3.75rem 0;
  }
  .social-share .social-share-title {
    margin-bottom: 1.625rem;
  }
  .social-share li:not(:first-of-type) {
    margin-top: 0;
  }
  .card-large .card-content {
    padding: 1.5rem 1.25rem 0;
  }
  .card-large-horizontal-alt {
    max-width: 49.875rem;
  }
  .card-medium-country {
    max-width: calc(25% - 0.99rem);
  }
  .members-site .profile-page .wrap-alt, .members-site .profile-blank-page .wrap-alt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 10px;
  }
  .members-site .profile-page #subscriptions, .members-site .profile-blank-page #subscriptions {
    max-width: 1090px;
    padding: 80px 0;
  }
  .members-site .profile-page #subscriptions h2, .members-site .profile-blank-page #subscriptions h2 {
    margin-bottom: 48px;
    text-align: center;
  }
  .members-site .profile-page #subscriptions ul, .members-site .profile-blank-page #subscriptions ul {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .members-site .profile-page #subscriptions ul li, .members-site .profile-blank-page #subscriptions ul li {
    max-width: 345px;
  }
  .members-site .profile-page #subscriptions ul li:not(:last-child), .members-site .profile-blank-page #subscriptions ul li:not(:last-child) {
    border-right: 1px solid #002c4e;
    padding-right: 40px;
    margin-right: 40px;
  }
  .members-site .profile-page #subscriptions ul li .image-container, .members-site .profile-blank-page #subscriptions ul li .image-container {
    width: 305px;
    margin-bottom: 30px;
  }
  .members-site .profile-page .separator-section, .members-site .profile-blank-page .separator-section {
    max-width: 1090px;
    padding: 80px 0;
  }
  .members-site .profile-page .separator-section h2, .members-site .profile-blank-page .separator-section h2 {
    margin-bottom: 48px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .members-site .profile-page .separator-section ul, .members-site .profile-blank-page .separator-section ul {
    -ms-flex-pack: start;
        justify-content: start;
  }
  .members-site .profile-page .separator-section ul li, .members-site .profile-blank-page .separator-section ul li {
    max-width: 345px;
  }
  .members-site .profile-page .separator-section ul li:not(:last-child), .members-site .profile-blank-page .separator-section ul li:not(:last-child) {
    border-right: 1px solid #002c4e;
    padding-right: 40px;
    margin-right: 40px;
  }
  .members-site .profile-page .separator-section ul li .image-container, .members-site .profile-blank-page .separator-section ul li .image-container {
    width: 305px;
    margin-bottom: 30px;
    padding-top: 10px;
  }
  .members-site .profile-page .separator-section ul li p, .members-site .profile-blank-page .separator-section ul li p {
    width: 305px;
  }
  .members-site .profile-page .separator-section a.small-yellow-button, .members-site .profile-blank-page .separator-section a.small-yellow-button {
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .members-site .profile-page .compact-section#untourist_dispatches .image-container, .members-site .profile-blank-page .compact-section#untourist_dispatches .image-container {
    position: relative;
    max-height: 340px;
    display: inline-block;
  }
  .members-site .profile-page .compact-section#untourist_dispatches .image-container img, .members-site .profile-blank-page .compact-section#untourist_dispatches .image-container img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 200px;
    width: 100%;
    object-fit: cover;
  }
  .members-site .profile-page .compact-section, .members-site .profile-blank-page .compact-section {
    max-width: 1090px;
    padding: 80px 0;
    width: 100%;
  }
  .members-site .profile-page .compact-section h2, .members-site .profile-blank-page .compact-section h2 {
    margin-bottom: 48px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .members-site .profile-page .compact-section ul, .members-site .profile-blank-page .compact-section ul {
    gap: 30px;
    margin-bottom: 68px;
  }
  .members-site .profile-page .compact-section ul li, .members-site .profile-blank-page .compact-section ul li {
    max-width: 340px;
  }
  .members-site .profile-page .compact-section .image-container, .members-site .profile-blank-page .compact-section .image-container {
    max-width: 340px;
    height: 200px;
  }
  .members-site .profile-page .compact-section a.small-yellow-button, .members-site .profile-blank-page .compact-section a.small-yellow-button {
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .photo-video-slider .wrap-alt {
    padding: 0 0.9375rem;
  }
  .photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide {
    width: 48.9375rem;
  }
  .content-wrapper {
    gap: 60px;
    margin-bottom: 100px;
    margin-top: 70px;
    -ms-flex-direction: row;
        flex-direction: row;
    padding-left: 0px;
    padding-right: 0px;
  }
  .action-buttons {
    border-bottom: 0;
    padding-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .header {
    padding-bottom: 20px;
    min-width: 325px;
  }
  .header .title {
    font-size: 40px;
    margin-bottom: auto;
    line-height: 48px;
  }
  .issue-info {
    margin-bottom: 10px;
  }
  .magazine-preview {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 60px;
  }
  .button-wrapper:first-child {
    border-bottom: 1px solid #B2C0CA;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
  .ask-the-editor-section {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 60px;
  }
  #firstLoginVideoContainer .first-login-video-modal {
    width: 80%;
  }
  .image-blocks ul li {
    height: 14.75rem;
    width: 33.33%;
  }
  .image-blocks ul li:nth-last-of-type(-n+2) {
    height: 14.75rem;
    width: 50%;
  }
  .report-signup .column-two {
    max-width: 37.5rem;
  }
  .report-signup .email-signup {
    min-width: 18.75rem;
    width: auto;
  }
  .report-signup button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -0.3125rem;
    margin-top: 0;
    padding: 0.125rem 1.9375rem;
    width: auto;
  }
  .il-category-cards .il-category-cards-header h3 {
    margin-bottom: 1.375rem;
  }
  .il-category-cards .il-category-cards-header h3 {
    padding-left: 0;
  }
  .il-category-cards.layout-4-3 .il-category-cards-header {
    float: none;
    width: 100%;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 0;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .flex-column {
    margin-right: 1.25rem;
    width: 17.5rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .flex-column.column-3 {
    margin-right: 0;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .flex-column.column-3 .card-medium-wide.alt .thumbnail {
    height: 9.375rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .flex-column.column-3 .card-medium-wide.alt .card-content {
    height: 4.4375rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .flex-column.column-3 .card-x-small .card-readmore {
    padding-top: 0.3125rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .card-x-small, .il-category-cards.layout-4-3 .il-category-cards-container .card-small, .il-category-cards.layout-4-3 .il-category-cards-container .card-medium-wide {
    width: 17.5rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container .card-content {
    height: 8.3125rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 100%;
    padding: 0;
    width: 73.75rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .flex-column:first-child {
    width: 37.5rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .flex-column:last-child {
    width: 31.25rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal {
    margin-bottom: 1.4375rem;
    margin-right: 1.25rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-entry {
    max-width: 23.375rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .thumbnail {
    min-width: 14.0625rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-title {
    padding-left: 1.625rem;
    padding-right: 1.875rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-title h2 {
    height: 3.5rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-content {
    height: 4.4375rem;
    max-width: 100%;
    padding-left: 1.625rem;
    padding-right: 1.25rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal .card-readmore {
    padding: 1.625rem 1.875rem 1.1875rem 1.625rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget {
    margin-bottom: 1.125rem;
    width: 100%;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget:last-child {
    float: left;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget img {
    height: 15.75rem;
  }
  .resources-list .resource-links li {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 32.20339%;
    line-height: 1.725;
  }
  .resources-list .resource-links li:nth-child(2n) {
    margin-right: 1.69492%;
  }
  .resources-list .resource-links li:nth-child(2n +1) {
    clear: none;
  }
  .resources-list .resource-links li:last-child {
    margin-right: 0;
  }
  .resources-list .resource-links li:nth-child(3n) {
    margin-right: 0;
  }
  .resources-list .resource-links li:nth-child(3n+1) {
    clear: left;
  }
  .il-upcoming-conferences .il-upcoming-conferences-header h3 {
    padding-bottom: 2.9375rem;
    padding-left: 0;
  }
  .il-upcoming-conferences .il-upcoming-conferences-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .il-upcoming-conferences .flex-column {
    padding: 0;
    width: calc(50% - 10px);
  }
  .il-upcoming-conferences .flex-column .card-large .thumbnail {
    height: 19.125rem;
  }
  .il-upcoming-conferences .flex-column .card-large .card-title h2 {
    height: 2.125rem;
  }
  .il-upcoming-conferences .flex-column .card-large .card-meta {
    height: 2.8125rem;
    overflow: hidden;
    padding-top: 0.125rem;
  }
  .il-upcoming-conferences .flex-column .card-large .card-content {
    height: 8.5625rem;
    padding-top: 0;
  }
  .il-upcoming-conferences .flex-column .card-medium-horizontal .card-title h2 {
    height: 3.4375rem;
  }
  .il-upcoming-conferences .flex-column .card-medium-horizontal .card-content {
    height: 7.8125rem;
    padding-top: 1.5rem;
  }
  .il-upcoming-conferences .flex-column .card-medium-horizontal .card-readmore {
    padding-top: 1.5625rem;
  }
  .il-popular-posts + .il-archives-loop .il-archive-loop-header {
    padding: 3.75rem 0 1.25rem;
  }
  .il-archives-loop .flex-module {
    width: calc(50% - 10px);
  }
  .il-archives-loop .flex-module.contain {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .il-archives-loop .flex-column {
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .il-archives-loop .flex-column article {
    margin-left: 0;
  }
  .il-archives-loop .archive-capsule {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .il-archives-loop .archive-filters {
    max-width: 100%;
  }
  .il-archives-loop .card-medium-wide .card-content {
    height: 8.5rem;
  }
  .il-popular-posts {
    padding: 3.5625rem 1.25rem 0;
  }
  .il-popular-posts .il-popular-posts-header h3 {
    margin-bottom: 5.3125rem;
  }
  .il-popular-posts .il-popular-posts-container {
    padding-right: 0;
    padding-left: 0;
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 73.72881%;
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child:last-child {
    margin-right: 0;
  }
  .il-popular-posts .il-popular-posts-container .card-column:first-child .thumbnail {
    min-width: 20.1875rem;
  }
  .il-popular-posts .il-popular-posts-container .card-column:last-child {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 24.57627%;
  }
  .il-popular-posts .il-popular-posts-container .card-column:last-child:last-child {
    margin-right: 0;
  }
  .popular-articles-section .section-title {
    line-height: 1.2;
  }
  .popular-articles-section .articles {
    margin-top: 5.875rem;
    padding: 0 0.625rem;
  }
  .popular-articles-section .card-popular {
    width: calc(100% / 3.5);
  }
  .popular-articles-section .card-popular .card-title .card-meta .time {
    height: 2.0625rem;
    line-height: 1;
  }
  .call-to-action .wrap-alt {
    max-width: 52.1875rem;
  }
  .il-post-slider .post-slider-nav.slider-top-nav {
    display: inline-block;
    float: right;
    margin-left: 0;
    width: 15.375rem;
  }
  .il-post-slider .post-slider-nav .slick-arrow {
    display: inline-block !important;
    width: 7.625rem;
  }
  .il-post-slider .post-slider-nav .slick-arrow.post-slider-prev {
    margin-right: 0.125rem;
  }
  .il-post-slider .post-slide {
    height: 15.625rem;
    width: 25rem;
  }
  .il-photo-slider .post-slider-nav .slick-arrow.post-slider-prev {
    margin-right: 0.125rem;
  }
  .il-photo-slider .post-slide .post-slide-content .plus {
    position: absolute;
    top: -100%;
    right: -100%;
  }
  .il-photo-slider .post-slide .post-slide-content .post-slide-title {
    position: absolute;
    bottom: -100%;
    left: 0;
  }
  .top-featured .card:nth-child(2) {
    margin-right: 1.25rem;
  }
  .top-featured .card:nth-child(2) .thumbnail {
    height: 14.75rem;
  }
  .fund-quiz .fund-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .fund-quiz .fund-container .fund-image {
    background-size: cover;
    height: auto;
    margin: 0;
    width: 50%;
  }
  .fund-quiz .fund-container .fund-content {
    border-left: 0;
    border-top: 0.0625rem solid #d9e6f2;
    width: 50%;
  }
  .il-countries-list .il-countries-container .il-country-list {
    width: 33%;
  }
  .il-country-resources {
    padding: 3.875rem 0 2.6875rem;
  }
  .il-country-resources .toggle-block {
    height: 4.5rem;
  }
  .il-country-resources .toggle-block .resource-toggle {
    height: 4.5rem;
  }
  .il-country-resources .toggle-block .resource-toggle::after {
    top: 1.5rem;
  }
  .il-country-resources .toggle-block h3 {
    max-width: 100%;
  }
  .il-country-resources .resource-content {
    top: 4.4375rem;
  }
  #mw_login {
    max-width: 80%;
  }
  #wds-carrington-body .eConfContainer {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
  }
  #wds-carrington-body .eConfContainer::after {
    clear: both;
    content: "";
    display: block;
  }
  #wds-carrington-body .econfMenu {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
  }
  #wds-carrington-body .econfMenu:last-child {
    margin-right: 0;
  }
  #wds-carrington-body .econfRightCol {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
  }
  #wds-carrington-body .econfRightCol:last-child {
    margin-right: 0;
  }
  .home .sample-articles {
    padding: 3.375rem 0 5rem;
  }
  .home .sample-articles .sample-article-header {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 13.55932%;
  }
  .home .sample-articles .sample-article-header:last-child {
    margin-right: 0;
  }
  .home .sample-articles .sample-article-container {
    -ms-flex-direction: row;
        flex-direction: row;
    max-width: 52.5rem;
    width: 100%;
  }
  .home .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
    max-height: 25.875rem;
    width: auto;
  }
  .home .sample-articles .sample-article-container .articles-widget + .card {
    margin-left: 0.75rem;
  }
  .home .sample-articles .sample-article-container .flex-column {
    margin-right: 0.625rem;
  }
  .home .sample-articles .sample-article-container .flex-column-two {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .home .sample-articles .card-medium-wide .card-title h2 {
    -webkit-line-clamp: 3;
    height: 4.1875rem;
  }
  .home .sample-articles .card-medium-horizontal .card-title h2 {
    height: 5.3125rem;
  }
  .home .sample-articles .flex-column-two .card-medium-wide .card-title h2 {
    -webkit-line-clamp: 2;
    height: 4.25rem;
  }
  .home .sample-articles .flex-column-two .card-x-small {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: 17.5rem;
  }
  .home .sample-articles .flex-column-two .card-x-small .card-title h2 {
    height: 4.0625rem;
  }
  .home .il-photo-slider-container {
    padding: 6.5rem 0 12.9375rem;
  }
  .home .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-content,
  .home .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-content {
    height: 8.625rem;
  }
  .small-yellow-button {
    max-width: fit-content;
  }
  .home .home-header .home-links {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .home .news-for-you-wrapper .small-yellow-button {
    width: fit-content;
  }
  .home #current-issue {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 0;
  }
  .home #current-issue img {
    padding: 50px 0;
    margin: 0;
  }
  .home #current-issue .current-issue-info {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    border-top: 0;
    margin-top: 0px;
    padding-top: 0px;
    border-left: 1px solid #002c4e;
    margin-left: 60px;
    padding-left: 60px;
    width: 50%;
  }
  .home #current-issue .current-issue-info h2 {
    text-align: left;
  }
  .home #untourist-videos .section-preview,
  .home #untourist-dispatches .section-preview {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .home #my-other-subscriptions img,
  .home #most-recent-issues img {
    min-width: 270px;
  }
  .home #my-other-subscriptions .section-preview,
  .home #most-recent-issues .section-preview {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 0;
  }
  .home #search-members-area .search-container {
    width: 600px;
  }
  .home #search-members-area .search-decoration {
    display: block;
    right: -95px;
    top: 30px;
  }
  .login-page-content {
    width: 100%;
    padding: 64px 56px 54px;
    margin: 30px 0;
  }
  .login-page-content h3 {
    font-size: 40px;
  }
  .login-page-content .custom_login_message h3 {
    font-size: 37px;
  }
  .forgot-password {
    width: 100%;
    padding: 64px 56px 54px;
    margin: 30px 0;
  }
  .forgot-password #tfs-mw-wrapper-block-title h2 {
    font-size: 40px;
  }
  .forgot-password .tfs-mw-wrapper-block-subtitle#subtitle {
    margin-bottom: 35px;
  }
  .forgot-password form#password-reset-form .reset-submit input[type="submit"] {
    margin-top: 35px;
  }
  .forgot-password form#password-reset-form .tfs-mw-wrapper-block-magic-link {
    width: 80%;
  }
  .entry-content div#mw_login {
    padding: 64px 56px 54px;
  }
  .entry-content div#mw_login h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .page-template-default:not(.home) .site-main,
  .page-template-template-full-width-with-content .site-main {
    display: block;
  }
  .page-template-default:not(.home) .primary,
  .page-template-template-full-width-with-content .primary {
    margin-top: 1.5625rem;
    padding: 0;
  }
  .page-template-default:not(.home) .secondary,
  .page-template-template-full-width-with-content .secondary {
    clear: both;
    margin: 0 0 0 1.25rem;
    -ms-flex-order: unset;
        order: unset;
  }
  .page-template-default:not(.home) .featured,
  .page-template-template-full-width-with-content .featured {
    float: right;
    margin: -0.5rem 0 0 1.25rem;
    -ms-flex-order: unset;
        order: unset;
  }
  .page-template-default:not(.home) .entry-title,
  .page-template-template-full-width-with-content .entry-title {
    line-height: 1.2;
    margin-top: 1.5rem;
  }
  .page-template-template-countries .il-countries-list {
    padding-top: 5rem;
    padding-bottom: 1.875rem;
  }
  .event-container .primary {
    max-width: 67%;
  }
  .event-container .secondary {
    max-width: 18.8125rem;
  }
  .event-pills .event-section-selection {
    gap: 24px;
  }
  .event-pills .event-section-selection button {
    padding: 12px 16px;
  }
  .event {
    padding: 2rem;
  }
  .event__text {
    padding-left: 8em;
    padding-right: 8em;
  }
  .event__content-list {
    margin-bottom: 80px;
  }
  .event__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .event__content-thumbnail {
    width: 340px;
    height: 200px;
  }
  .rodolex {
    padding: 2rem;
  }
  .rodolex__filters {
    gap: 20px;
  }
  .bonus-material {
    padding: 2rem;
  }
  .bonus-material .separator-margin-bottom {
    margin-bottom: 80px;
  }
  .bonus-material__content-list {
    margin-bottom: 80px;
  }
  .bonus-material__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .bonus-material__content-thumbnail {
    width: 340px;
    height: 200px;
  }
  .bonus-material__content-thumbnail-long {
    width: 305px;
  }
  .live-event {
    padding: 2rem;
  }
  .live-event .seminar {
    padding-bottom: 108px;
  }
  .live-event .live-content__container {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 30px;
    max-width: 1250px;
  }
  .live-event .live-content__container .seminar__video {
    min-width: 774px;
    min-height: auto;
  }
  .live-event .live-content__container .seminar__chat {
    height: 440px;
  }
  .live-event .live-content__container .seminar__chat iframe {
    height: 440px;
  }
  .single-article .site-main,
  .single-conference .site-main,
  .single-post .site-main,
  .single-faq .site-main {
    display: block;
  }
  .single-article .primary,
  .single-conference .primary,
  .single-post .primary,
  .single-faq .primary {
    margin-top: 1.5625rem;
    padding: 0;
  }
  .single-article .primary .entry-content,
  .single-conference .primary .entry-content,
  .single-post .primary .entry-content,
  .single-faq .primary .entry-content {
    max-width: 48.75rem;
  }
  .single-article.country-club-header .featured,
  .single-conference.country-club-header .featured,
  .single-post.country-club-header .featured,
  .single-faq.country-club-header .featured {
    float: left;
  }
  .single-article.country-club-header .post,
  .single-conference.country-club-header .post,
  .single-post.country-club-header .post,
  .single-faq.country-club-header .post {
    float: right;
    max-width: 70%;
  }
  .single-article.country-club-header .entry-content,
  .single-conference.country-club-header .entry-content,
  .single-post.country-club-header .entry-content,
  .single-faq.country-club-header .entry-content {
    float: right;
    max-width: 48.75rem;
  }
  .single-article.country-club-header .entry-title,
  .single-conference.country-club-header .entry-title,
  .single-post.country-club-header .entry-title,
  .single-faq.country-club-header .entry-title {
    text-align: left;
  }
  .single-article .secondary,
  .single-conference .secondary,
  .single-post .secondary,
  .single-faq .secondary {
    clear: both;
    margin: 2.8125rem 0 0 1.25rem;
    -ms-flex-order: unset;
        order: unset;
  }
  .single-article .featured,
  .single-conference .featured,
  .single-post .featured,
  .single-faq .featured {
    float: right;
    margin: -0.5rem 0 0 1.25rem;
    -ms-flex-order: unset;
        order: unset;
  }
  .single-article .entry-title,
  .single-conference .entry-title,
  .single-post .entry-title,
  .single-faq .entry-title {
    line-height: 1.2;
    margin-top: 1.5rem;
  }
  .single-article .meta-data,
  .single-conference .meta-data,
  .single-post .meta-data,
  .author .meta-data,
  .date .meta-data,
  .search-results .meta-data,
  .single-faq .meta-data {
    display: table;
    margin-top: 1.5625rem;
    text-align: left;
  }
  .single-article.magazine-issue-body .site-main {
    display: block;
  }
  .single-article.magazine-issue-body .site-main .secondary {
    -ms-flex-order: inherit;
        order: inherit;
  }
  .single-article.magazine-issue-body .site-main .featured {
    -ms-flex-order: inherit;
        order: inherit;
  }
  .single-article.magazine-issue-body .site-main .article {
    -ms-flex-order: inherit;
        order: inherit;
  }
  .single-article.magazine-issue-body .site-main .comments-area {
    -ms-flex-order: inherit;
        order: inherit;
  }
  .wrap:has(.site-main .category-free-reports-ilv) {
    padding: 0 .625rem;
  }
  .single-post .site-main:has(.category-free-reports-ilv) {
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    -ms-grid-columns: 40% 60%;
        grid-template-columns: 40% 60%;
  }
  .single-post .site-main:has(.category-free-reports-ilv) .breadcrumbs {
    padding-top: 32px;
    padding-left: 75px;
    padding-right: 75px;
  }
  .single-post .site-main:has(.category-free-reports-ilv):before {
    content: "";
    position: absolute;
    top: -25px;
    left: 50%;
    right: 0;
    bottom: 0;
    width: 100vw;
    transform: translateX(-50%);
    background-color: #002c4e;
    height: 300px;
  }
  .single-post .site-main:has(.category-free-reports-ilv) .featured {
    min-width: 35%;
    max-width: none;
    text-align: left;
    -ms-grid-row: 2;
        grid-row: 2;
    -ms-grid-column: 1;
        grid-column: 1;
    width: 100%;
    padding-left: 75px;
  }
  article.category-free-reports-ilv {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 75px;
    padding-top: 32px;
    -ms-grid-row: 2;
        grid-row: 2;
    -ms-grid-column: 2;
        grid-column: 2;
    width: 100%;
  }
  body.single-il_product .product-type-container .primary {
    min-height: 1400px;
  }
  body.single-il_product .product-type-container .secondary {
    float: left;
    position: sticky;
    top: 0;
    height: fit-content;
  }
  .our-experts .heading-content {
    padding: 3rem 8rem;
  }
  .our-experts .heading-content h2 {
    font-size: 36px;
  }
  .our-experts .heading-content p {
    font-size: 20px;
  }
  .our-experts .experts-section__wrapper,
  .our-experts .global-experts-section__wrapper {
    padding: 4rem;
  }
  .category-page {
    padding: 0;
  }
  .category .search-and-view .view-selector {
    display: block;
  }
  .category__content-list.grid .category__content-description {
    display: none;
  }
  .category__content-list.grid {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .category__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .category__content-thumbnail {
    max-width: 340px;
  }
  .page-template-template-fund-your-life .il-archives-loop .il-archive-loop-header {
    padding: 5.1875rem 0 1.25rem;
  }
  .reports .search-and-view .view-selector,
  .my-products .search-and-view .view-selector {
    display: block;
  }
  .reports__content-list.grid .reports__content-description,
  .reports__content-list.grid .my-products__content-description,
  .my-products__content-list.grid .reports__content-description,
  .my-products__content-list.grid .my-products__content-description {
    display: none;
  }
  .reports__content-list.grid,
  .my-products__content-list.grid {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .reports__content,
  .my-products__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .reports__content-thumbnail,
  .my-products__content-thumbnail {
    height: 395px;
    max-width: 305px;
  }
  .grid .reports__content-info, .grid
  .my-products__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .grid .reports__content-link, .grid
  .my-products__content-link {
    padding: 5px 9px;
    text-align: center;
  }
  .magazine-subscribers-page .ctas-container {
    max-width: 430px;
  }
  .magazine-subscribers-page .ctas-container > div {
    padding: 0 40px 0 0;
  }
  .magazine-subscribers-page .ctas-container > div + div {
    padding: 0 0 0 40px;
  }
  .magazine-subscribers-page .main-card {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .magazine-subscribers-page .main-card .image-container {
    padding: 40px 0;
    -ms-flex-order: 1;
        order: 1;
  }
  .magazine-subscribers-page .main-card .content {
    padding: 60px;
    border-left: 1px solid #001e36;
    -ms-flex-order: 2;
        order: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .magazine-subscribers-page .main-card .content .button-yellow {
    max-width: fit-content;
    width: auto;
  }
  .magazine-subscribers-page .enjoying-section {
    margin-top: 0;
    padding: 30px 0 60px;
    text-align: left;
  }
  .magazine-subscribers-page .enjoying-section h3 {
    line-height: 1.3125rem;
  }
  .magazine-subscribers-page .enjoying-section .paper-airplane {
    display: inline-block;
  }
  .magazine-subscribers-page .past-issues-list {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .magazine-subscribers-page .past-issues-item::after {
    content: "";
    position: absolute;
    background-color: #002c4e;
    z-index: 1;
    inline-size: 1px;
    height: calc(100% + 15px);
    top: -15px;
    left: -40px;
  }
  .magazine-subscribers-page .past-issues-item-title {
    text-align: center;
  }
  .magazine-subscribers-page .subscription-section {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .magazine-subscribers-page .subscription-section-image {
    margin-top: 0;
  }
  .magazine-subscribers-page .contact-us-section-title {
    font-size: 36px;
    line-height: 43px;
    text-align: left;
  }
  .magazine-subscribers-page .contact-us-section-phones > div {
    padding: 0 40px 0 0;
  }
  .magazine-subscribers-page .contact-us-section-phones > div img {
    display: inline-block;
  }
  .magazine-subscribers-page .contact-us-section-phones > div + div {
    padding: 0 0 0 40px;
  }
  .search-section {
    margin-top: 0;
    padding: 30px 0 60px;
    text-align: left;
  }
  .search-section h3 {
    line-height: 1.3125rem;
  }
  .search-section .paper-airplane {
    display: inline-block;
  }
  .search-section .search-results-item::after {
    content: "";
    position: absolute;
    background-color: #002c4e;
    z-index: 1;
    inline-size: 1px;
    height: calc(100% + 15px);
    top: -15px;
    left: -15px;
  }
  .paid-homepage-page .heading-section h1,
  .profile-page .heading-section h1 {
    font-size: 56px;
  }
  .paid-homepage-page .for-you-section-slider,
  .profile-page .for-you-section-slider {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .for-you-variant-section-slider,
  .profile-page .for-you-variant-section-slider {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .current-issue-section,
  .profile-page .current-issue-section {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .paid-homepage-page .current-issue-section .image-container,
  .profile-page .current-issue-section .image-container {
    padding: 40px 0;
    -ms-flex-order: 1;
        order: 1;
  }
  .paid-homepage-page .current-issue-section .image-container img,
  .profile-page .current-issue-section .image-container img {
    width: 397px;
    height: 515px;
  }
  .paid-homepage-page .current-issue-section .content,
  .profile-page .current-issue-section .content {
    padding: 60px;
    border-left: 1px solid #001e36;
    -ms-flex-order: 2;
        order: 2;
  }
  .paid-homepage-page .global-network-section-cards,
  .profile-page .global-network-section-cards {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .paid-homepage-page .global-network-section-card-description,
  .profile-page .global-network-section-card-description {
    padding: 0 30px;
  }
  .paid-homepage-page .recent-issues-list,
  .profile-page .recent-issues-list {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .recent-issues-item,
  .profile-page .recent-issues-item {
    text-align: left;
  }
  .paid-homepage-page .recent-issues-item::after,
  .profile-page .recent-issues-item::after {
    content: "";
    position: absolute;
    background-color: #002c4e;
    z-index: 1;
    inline-size: 1px;
    height: calc(100% + 15px);
    top: -15px;
    left: -40px;
  }
  .paid-homepage-page .recent-issues-item-title,
  .profile-page .recent-issues-item-title {
    text-align: left !important;
  }
  .paid-homepage-page .spotlight-event-section-content,
  .profile-page .spotlight-event-section-content {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    row-gap: 30px;
  }
  .paid-homepage-page .spotlight-event-section-content-left,
  .profile-page .spotlight-event-section-content-left {
    padding-right: 60px;
  }
  .paid-homepage-page .spotlight-event-section-content-right,
  .profile-page .spotlight-event-section-content-right {
    padding-right: 90px;
  }
  .paid-homepage-page .other-subscriptions-list,
  .profile-page .other-subscriptions-list {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .other-subscriptions-item::after,
  .profile-page .other-subscriptions-item::after {
    content: "";
    position: absolute;
    background-color: #002c4e;
    z-index: 1;
    inline-size: 1px;
    height: calc(100% + 15px);
    top: -15px;
    left: -40px;
  }
  .paid-homepage-page .search-section,
  .profile-page .search-section {
    margin-top: 0;
    padding: 30px 0 60px;
    text-align: left;
  }
  .paid-homepage-page .search-section h3,
  .profile-page .search-section h3 {
    line-height: 1.3125rem;
  }
  .paid-homepage-page .search-section .paper-airplane,
  .profile-page .search-section .paper-airplane {
    display: inline-block;
  }
  .paid-homepage-page .connects-section-content,
  .profile-page .connects-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .country-digests-section-content,
  .profile-page .country-digests-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .untourist-videos-section-content,
  .profile-page .untourist-videos-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .untourist-dispatches-section-content,
  .profile-page .untourist-dispatches-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .itineraries-section-content,
  .profile-page .itineraries-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .paid-homepage-page .recommended-section-content,
  .profile-page .recommended-section-content {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
  .infinite-slider-container {
    padding: 0;
  }
  .infinite-slider-container .slick-track {
    gap: 20px;
    display: -ms-flexbox;
    display: flex;
  }
  .single-wdsil_countries .top-featured .featured-title {
    font-size: 3.4375rem;
  }
  .single-wdsil_countries .post-content {
    padding: 3.125rem 0 6.4375rem;
  }
  .single-wdsil_countries .post-content .wrap-alt {
    max-width: 52.8125rem;
  }
  .single-wdsil_countries .il-archives-loop .il-archive-loop-header {
    padding: 5.1875rem 0 1.25rem;
  }
  body.category-video .member-header {
    padding: 4.1875rem 0 9.625rem;
    min-height: 21.0625rem;
  }
  .error404 .primary,
  .error404 .secondary,
  .search.search-no-results .primary,
  .search.search-no-results .secondary {
    margin-top: 1.375rem;
  }
  .archive.tax-magazine-issues article.single-month, .archive.tax-magazine-issues article.single-income-post,
  .page-template-template-incomes-abroad article.single-month,
  .page-template-template-incomes-abroad article.single-income-post {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 32.20339%;
    margin-bottom: 2.8125rem;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(2n), .archive.tax-magazine-issues article.single-income-post:nth-child(2n),
  .page-template-template-incomes-abroad article.single-month:nth-child(2n),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(2n) {
    margin-right: 1.69492%;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(2n +1), .archive.tax-magazine-issues article.single-income-post:nth-child(2n +1),
  .page-template-template-incomes-abroad article.single-month:nth-child(2n +1),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(2n +1) {
    clear: none;
  }
  .archive.tax-magazine-issues article.single-month:last-child, .archive.tax-magazine-issues article.single-income-post:last-child,
  .page-template-template-incomes-abroad article.single-month:last-child,
  .page-template-template-incomes-abroad article.single-income-post:last-child {
    margin-right: 0;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(3n), .archive.tax-magazine-issues article.single-income-post:nth-child(3n),
  .page-template-template-incomes-abroad article.single-month:nth-child(3n),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(3n) {
    margin-right: 0;
  }
  .archive.tax-magazine-issues article.single-month:nth-child(3n+1), .archive.tax-magazine-issues article.single-income-post:nth-child(3n+1),
  .page-template-template-incomes-abroad article.single-month:nth-child(3n+1),
  .page-template-template-incomes-abroad article.single-income-post:nth-child(3n+1) {
    clear: left;
  }
  .archive.tax-magazine-issues article.single-month .term-img img,
  .archive.tax-magazine-issues article.single-month .post-img img, .archive.tax-magazine-issues article.single-income-post .term-img img,
  .archive.tax-magazine-issues article.single-income-post .post-img img,
  .page-template-template-incomes-abroad article.single-month .term-img img,
  .page-template-template-incomes-abroad article.single-month .post-img img,
  .page-template-template-incomes-abroad article.single-income-post .term-img img,
  .page-template-template-incomes-abroad article.single-income-post .post-img img {
    display: block;
    margin: 0 auto 1.5625rem;
    max-width: 19.0625rem;
    width: 100%;
  }
  body.page-template-template-faqs .member-header h1,
  body.page-template-template-faqs .member-header .h1,
  body.page-template-template-faqs .member-header h2,
  body.page-template-template-faqs .member-header .h2,
  body.page-template-template-faqs .member-header h3,
  body.page-template-template-faqs .member-header .h3 {
    margin-bottom: 5.3125rem;
  }
  .faqs-template-container .member-tabs {
    margin-bottom: 1.5625rem;
    margin-top: -5.3125rem;
  }
  .faqs-template-container.tab-container {
    display: -ms-flexbox;
    display: flex;
  }
  .faqs-template-container.tab-container .content-area {
    padding: 0;
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 66.10169%;
    margin-right: 5.1%;
  }
  .faqs-template-container.tab-container .content-area:last-child {
    margin-right: 0;
  }
  .faqs-template-content-area .question-and-answer .question {
    padding: 0.625rem;
  }
  .members-site .faqs-template-container .wrap-alt {
    padding: 0 10px;
  }
  .members-site .faqs-template-container .faqs-template-content-area h2.faq-category-title {
    font-size: 36px;
    margin-bottom: 30px;
  }
  .ufaq-template-content-area .question-and-answer .question {
    padding: 0.625rem;
  }
  .ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title {
    padding: 0.625rem;
  }
  .ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title:active, .ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title:focus, .ufaq-template-content-area .ufaq-question-and-answer-container .ufaq-category-title:hover {
    border: 0.0625rem solid #ccc;
  }
  .members-site .header-background-image {
    top: -46px;
    height: calc(100% + 46px);
  }
  .members-site .menu-toggle {
    margin-top: 5px;
  }
  .members-site .header-page-info {
    -ms-flex-align: center;
        align-items: center;
  }
  .members-site .header-page-info .wrap {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 50px;
  }
  .members-site .header-page-info .wrap a.site-logo {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
  }
  .members-site .header-page-info .main-navigation {
    position: relative;
    left: auto;
    min-height: auto;
    width: auto;
    background-color: transparent;
    -ms-flex-direction: row;
        flex-direction: row;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    z-index: 1;
  }
  .members-site .header-page-info .main-navigation .nav-logo-mobile {
    display: none;
  }
  .members-site .header-page-info .main-navigation .close-mobile-menu {
    display: none;
  }
  .members-site .header-page-info .main-navigation .wrap {
    margin-top: 0;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 50px;
  }
  .members-site .header-page-info .main-navigation ul#user-menu {
    gap: 10px;
  }
  .members-site .header-page-info .main-navigation ul#user-menu > li {
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 0.75rem;
    border-bottom: 0;
  }
  .members-site .header-page-info .main-navigation ul#user-menu > li.menu-item-has-children {
    padding-right: 35px !important;
  }
  .members-site .header-page-info .main-navigation ul#user-menu > li:hover {
    background: #fbe232;
  }
  .members-site .header-page-info .main-navigation ul#user-menu > li a {
    color: white;
    border-bottom: 0;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .members-site .header-page-info .main-navigation .sub-menu > li a {
    color: #002c4e !important;
  }
  .members-site .magazine_menu {
    position: static !important;
  }
  .members-site .header-content {
    padding-bottom: 95px;
  }
  .members-site .header-content:has(.breadcrumb) {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  .members-site .header-content h1 {
    font-size: 56px;
  }
  .members-site .header-content .cta-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    text-align: left;
  }
  .members-site .new-member {
    padding-bottom: 128px;
  }
  .main-navigation ul li.menu-item-has-children:after {
    background-image: url("assets/images/svg-icons/chevron-white.svg");
    top: 36% !important;
    right: -24px !important;
  }
  .magazine_menu.menu-item-has-children::after {
    transform: none;
  }
  #div-magazine-mobile {
    display: none;
  }
  .members-site .mobile-only .alt-navigation #member-header > li:first-child a {
    color: #002c4e !important;
  }
  .members-site .header-page-info .main-navigation {
    height: unset !important;
    min-height: fit-content !important;
    top: unset !important;
  }
  .members-site .header-page-info .main-navigation .wrap {
    height: unset;
  }
  .members-site .header-page-info .main-navigation .wrap .menu-user-menu-container {
    max-width: unset !important;
  }
  .members-site.logged-in .header-page-info .main-navigation {
    height: unset !important;
    min-height: fit-content !important;
  }
  #ul_magazine {
    display: -ms-flexbox;
    display: flex;
  }
  .untourist-dispatches-detail-layout .heading-container .heading-wrapper {
    padding: 60px 70px 0 70px;
  }
  .untourist-dispatches-detail-layout .content-container {
    padding: 0;
  }
  .untourist-dispatches-detail-layout .content-container .content h1 {
    font-size: 56px;
  }
  .page-template-template-alliance-page .sample-articles {
    padding: 3.375rem 0 5rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-header {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 13.55932%;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-header:last-child {
    margin-right: 0;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container {
    -ms-flex-direction: row;
        flex-direction: row;
    max-width: 52.5rem;
    width: 100%;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget .widget .magazine-subscribe-background {
    max-height: 25.875rem;
    width: auto;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .articles-widget + .card {
    margin-left: 0.75rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-column {
    margin-right: 0.625rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-column-two {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-template-template-alliance-page .sample-articles .card-medium-wide .card-title h2 {
    -webkit-line-clamp: 3;
    height: 4.1875rem;
  }
  .page-template-template-alliance-page .sample-articles .card-medium-horizontal .card-title h2 {
    height: 5.3125rem;
  }
  .page-template-template-alliance-page .sample-articles .flex-column-two .card-medium-wide .card-title h2 {
    -webkit-line-clamp: 2;
    height: 4.25rem;
  }
  .page-template-template-alliance-page .sample-articles .flex-column-two .card-x-small {
    -ms-flex-positive: 0;
        flex-grow: 0;
    width: 17.5rem;
  }
  .page-template-template-alliance-page .sample-articles .flex-column-two .card-x-small .card-title h2 {
    height: 4.0625rem;
  }
  .page-template-template-alliance-page .il-photo-slider-container {
    padding: 6.5rem 0 12.9375rem;
  }
  .page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-1 .card-medium-wide .card-content,
  .page-template-template-alliance-page .il-category-cards.layout-4-3 .flex-column.column-2 .card-medium-wide .card-content {
    height: 8.625rem;
  }
  .small-yellow-button {
    max-width: fit-content;
  }
  .page-template-template-alliance-page .page-template-template-alliance-page-header .page-template-template-alliance-page-links {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .small-yellow-button {
    width: fit-content;
  }
  .page-template-template-alliance-page #current-issue {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 0;
  }
  .page-template-template-alliance-page #current-issue img {
    padding: 50px 0;
    margin: 0;
  }
  .page-template-template-alliance-page #current-issue .current-issue-info {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    border-top: 0;
    margin-top: 0px;
    padding-top: 0px;
    border-left: 1px solid #002c4e;
    margin-left: 60px;
    padding-left: 60px;
    width: 50%;
  }
  .page-template-template-alliance-page #current-issue .current-issue-info h2 {
    text-align: left;
  }
  .page-template-template-alliance-page #untourist-videos .section-preview,
  .page-template-template-alliance-page #untourist-dispatches .section-preview {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .page-template-template-alliance-page #my-other-subscriptions img,
  .page-template-template-alliance-page #most-recent-issues img {
    min-width: 270px;
  }
  .page-template-template-alliance-page #my-other-subscriptions .section-preview,
  .page-template-template-alliance-page #most-recent-issues .section-preview {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 0;
  }
  .page-template-template-alliance-page #search-members-area .search-container {
    width: 600px;
  }
  .page-template-template-alliance-page #search-members-area .search-decoration {
    display: block;
    right: -95px;
    top: 30px;
  }
  .member-tabs {
    margin-top: -3.1875rem;
  }
  .member-tabs .toggle {
    display: none;
  }
  .member-tabs [id^="drop"]:checked + .tabs {
    margin: 0;
  }
  .member-tabs .toggle + a,
  .member-tabs .tabs {
    display: block;
  }
  .member-tabs .tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 1rem;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .member-tabs .tabs li {
    padding: 0.3125rem 2.5rem;
    height: auto;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    text-align: center;
  }
  .member-tabs .tabs li.current {
    padding: 0.3125rem 2.5rem;
    color: inherit;
  }
  .member-header.image-as-background {
    padding: 7.5rem 0;
  }
  .single-il_product .product-type-container .primary,
  .product-type-container .primary {
    width: 65%;
  }
  .single-il_product .product-type-container .secondary,
  .product-type-container .secondary {
    padding: 2.125rem 0 5.75rem;
    margin-right: 4.25rem;
  }
  .single-il_product .product-type-container .secondary .product-type-menu,
  .product-type-container .secondary .product-type-menu,
  .magazine-issues-members .secondary .product-type-menu,
  .members-site.single-article .secondary .product-type-menu {
    padding: 1.3125rem 0 2.1875rem;
  }
  .single-il_product .product-type-container .secondary .product-type-menu .widget-title,
  .product-type-container .secondary .product-type-menu .widget-title,
  .magazine-issues-members .secondary .product-type-menu .widget-title,
  .members-site.single-article .secondary .product-type-menu .widget-title {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 2.8125rem;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    position: relative;
    text-align: center;
    text-transform: uppercase;
  }
  .single-il_product .product-type-container .secondary .product-type-menu .widget-title::before,
  .product-type-container .secondary .product-type-menu .widget-title::before,
  .magazine-issues-members .secondary .product-type-menu .widget-title::before,
  .members-site.single-article .secondary .product-type-menu .widget-title::before {
    display: none;
  }
  .single-il_product .product-type-container .secondary .product-type-menu .widget-title::after,
  .product-type-container .secondary .product-type-menu .widget-title::after,
  .magazine-issues-members .secondary .product-type-menu .widget-title::after,
  .members-site.single-article .secondary .product-type-menu .widget-title::after {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    left: 10% !important;
    height: 1.25rem;
    width: 16.3125rem;
    background-image: url("assets/images/svg-icons/decorative-line.svg");
    background-position: 50% 50%;
    background-size: 16.3125rem 1.25rem;
    content: "";
  }
  .single-il_product .product-type-container .secondary .product-type-menu .toggle,
  .product-type-container .secondary .product-type-menu .toggle,
  .magazine-issues-members .secondary .product-type-menu .toggle,
  .members-site.single-article .secondary .product-type-menu .toggle {
    display: none;
  }
  .single-il_product .product-type-container .secondary .product-type-menu [id^="drop"]:checked + div ul,
  .single-il_product .product-type-container .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
  .product-type-container .secondary .product-type-menu [id^="drop"]:checked + div ul,
  .product-type-container .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
  .magazine-issues-members .secondary .product-type-menu [id^="drop"]:checked + div ul,
  .magazine-issues-members .secondary .product-type-menu [id^="drop-two"]:checked + div ul,
  .members-site.single-article .secondary .product-type-menu [id^="drop"]:checked + div ul,
  .members-site.single-article .secondary .product-type-menu [id^="drop-two"]:checked + div ul {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .single-il_product .product-type-container .secondary .product-type-menu .toggle + a,
  .single-il_product .product-type-container .secondary .product-type-menu div ul,
  .single-il_product .product-type-container .secondary .product-type-menu ul,
  .product-type-container .secondary .product-type-menu .toggle + a,
  .product-type-container .secondary .product-type-menu div ul,
  .product-type-container .secondary .product-type-menu ul,
  .magazine-issues-members .secondary .product-type-menu .toggle + a,
  .magazine-issues-members .secondary .product-type-menu div ul,
  .magazine-issues-members .secondary .product-type-menu ul,
  .members-site.single-article .secondary .product-type-menu .toggle + a,
  .members-site.single-article .secondary .product-type-menu div ul,
  .members-site.single-article .secondary .product-type-menu ul {
    display: block;
  }
  .single-il_product .product-type-container .secondary .product-type-menu ul li a,
  .single-il_product .product-type-container .secondary .product-type-menu .menu li a,
  .product-type-container .secondary .product-type-menu ul li a,
  .product-type-container .secondary .product-type-menu .menu li a,
  .magazine-issues-members .secondary .product-type-menu ul li a,
  .magazine-issues-members .secondary .product-type-menu .menu li a,
  .members-site.single-article .secondary .product-type-menu ul li a,
  .members-site.single-article .secondary .product-type-menu .menu li a {
    font-size: 0.875rem;
  }
  .featured-magazine .featured-magazine-name {
    font-size: 2.625rem;
    margin-bottom: 3.4375rem;
  }
  .magazine-search-results .magazine-search-results-wrap {
    padding: 4.9375rem 0 0;
  }
  .magazine-search-results .magazine-search-issue {
    margin-bottom: 5rem;
    width: auto;
  }
  .magazine-issue-body .type-article .year-link {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 15.25424%;
  }
  .magazine-issue-body .type-article .year-link:nth-child(3n) {
    margin-right: 1.69492%;
  }
  .magazine-issue-body .type-article .year-link:nth-child(3n +1) {
    clear: none;
  }
  .magazine-issue-body .type-article .year-link:last-child {
    margin-right: 0;
  }
  .magazine-issue-body .type-article .year-link:nth-child(6n) {
    margin-right: 0;
  }
  .magazine-issue-body .type-article .year-link:nth-child(6n+1) {
    clear: left;
  }
  .focus-layout .card-wrapper .card:nth-child(2n) {
    margin-right: 1.3125rem;
  }
  .focus-layout .card-wrapper .card:nth-child(4n) {
    margin-right: 0;
  }
  .focus-layout .card-wrapper .card-medium-country {
    width: calc(25% - .99rem);
  }
  .profile-page .subscription-list li,
  .profile-page .library-list li,
  .profile-blank-page .subscription-list li,
  .profile-blank-page .library-list li {
    width: 24%;
  }
  .profile-page .button,
  .profile-blank-page .button {
    letter-spacing: 0.15625rem;
    min-height: 2.875rem;
  }
  .members-site.single-country_club .site-branding .wrap,
  .members-site.bbpress .site-branding .wrap,
  .members-site.country-club-header .site-branding .wrap {
    padding: 0 0.625rem;
  }
  .members-site.single-country_club .site-branding .site-logo img,
  .members-site.bbpress .site-branding .site-logo img,
  .members-site.country-club-header .site-branding .site-logo img {
    max-height: 7.125rem;
    width: auto;
  }
  .members-site.single-country_club .site-branding .alt-navigation,
  .members-site.bbpress .site-branding .alt-navigation,
  .members-site.country-club-header .site-branding .alt-navigation {
    background-color: transparent;
    bottom: 0;
    max-height: none;
    position: absolute;
    right: 0;
    width: auto;
  }
  .members-site.single-country_club .site-branding .alt-navigation,
  .members-site.bbpress .site-branding .alt-navigation,
  .members-site.country-club-header .site-branding .alt-navigation {
    bottom: 0.4375rem;
  }
  .members-site.single-country_club .site-branding .alt-navigation ul,
  .members-site.bbpress .site-branding .alt-navigation ul,
  .members-site.country-club-header .site-branding .alt-navigation ul {
    padding-top: 0.25rem;
  }
  .members-site.single-country_club .site-branding .alt-navigation li,
  .members-site.bbpress .site-branding .alt-navigation li,
  .members-site.country-club-header .site-branding .alt-navigation li {
    padding: 0 0.875rem;
    width: auto;
  }
  .members-site.single-country_club .site-branding .alt-navigation li:last-child,
  .members-site.bbpress .site-branding .alt-navigation li:last-child,
  .members-site.country-club-header .site-branding .alt-navigation li:last-child {
    padding-right: 0.625rem;
  }
  .members-site.single-country_club .site-branding .alt-navigation a,
  .members-site.bbpress .site-branding .alt-navigation a,
  .members-site.country-club-header .site-branding .alt-navigation a {
    padding: 0;
  }
  .members-site.single-country_club .site-branding .alt-navigation a:hover,
  .members-site.bbpress .site-branding .alt-navigation a:hover,
  .members-site.country-club-header .site-branding .alt-navigation a:hover {
    background: transparent;
    color: #3a559e;
  }
  .members-site.single-country_club .site-branding .alt-navigation a:focus,
  .members-site.bbpress .site-branding .alt-navigation a:focus,
  .members-site.country-club-header .site-branding .alt-navigation a:focus {
    background: transparent;
    color: #3a559e;
  }
  .members-site.single-country_club .site-branding.global-forum .site-logo,
  .members-site.bbpress .site-branding.global-forum .site-logo,
  .members-site.country-club-header .site-branding.global-forum .site-logo {
    margin-top: 2rem;
  }
  .members-site.single-country_club .site-branding.global-forum .alt-navigation a:hover,
  .members-site.bbpress .site-branding.global-forum .alt-navigation a:hover,
  .members-site.country-club-header .site-branding.global-forum .alt-navigation a:hover {
    color: #c6d5db;
  }
  .members-site.single-country_club .header-left,
  .members-site.bbpress .header-left,
  .members-site.country-club-header .header-left {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 24.15254%;
  }
  .members-site.single-country_club .header-left:last-child,
  .members-site.bbpress .header-left:last-child,
  .members-site.country-club-header .header-left:last-child {
    margin-right: 0;
  }
  .members-site.single-country_club .header-left .menu-toggle,
  .members-site.bbpress .header-left .menu-toggle,
  .members-site.country-club-header .header-left .menu-toggle {
    margin-right: 0;
  }
  .members-site.single-country_club .header-right,
  .members-site.bbpress .header-right,
  .members-site.country-club-header .header-right {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 74.15254%;
    height: 159px;
  }
  .members-site.single-country_club .header-right:last-child,
  .members-site.bbpress .header-right:last-child,
  .members-site.country-club-header .header-right:last-child {
    margin-right: 0;
  }
  .members-site.single-country_club .country-club-articles {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 49.15254%;
    margin-bottom: 0;
  }
  .members-site.single-country_club .country-club-articles:last-child {
    margin-right: 0;
  }
  .members-site.single-country_club .country-club-map {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 41.52542%;
    margin-right: 0;
    float: right;
  }
  .members-site.single-country_club .country-club-map:last-child {
    margin-right: 0;
  }
  .members-site.single-country_club .site-branding .alt-navigation .mobile-only .secondary-navigation .alt-navigation {
    background-color: none;
  }
  .primary.single-country-club-child {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 69.49153%;
    max-width: 48.75rem;
  }
  .primary.single-country-club-child:last-child {
    margin-right: 0;
  }
  .country-club-child-navigation {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 28.13559%;
    padding: 1.0625rem 0;
    float: left;
    margin-top: 0.875rem;
  }
  .country-club-child-navigation:last-child {
    margin-right: 0;
  }
  .country-club-child-navigation .child-club-menu [id^="drop"]:checked + .menu,
  .country-club-child-navigation .child-club-menu [id^="drop"]:checked + ul {
    margin: 0;
  }
  .country-club-child-navigation .child-club-menu .toggle {
    display: none;
  }
  .country-club-child-navigation .child-club-menu .toggle + a,
  .country-club-child-navigation .child-club-menu .menu {
    display: block;
  }
  .country-club-child-navigation .child-club-menu .menu li.menu-item-has-children::after {
    margin-top: 0rem;
  }
  body.single-country_club .secondary {
    clear: left;
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 1.25rem;
    padding-top: 0;
    width: 100%;
  }
  .members-site.single-country_club .site-branding > div.wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px;
    padding-top: 0;
  }
  .members-site.single-country_club .site-branding > div.wrap > div.header-left {
    position: relative;
  }
  .members-site.single-country_club .site-branding > div.wrap > div.header-right {
    height: auto;
  }
  .members-site.single-country_club .site-branding > div.wrap > div.header-right #site-navigation {
    position: relative;
  }
  .members-site .member-tabs .tabs li {
    padding: 0.3125rem 0;
    display: inline-block;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
  }
  .members-site .member-tabs .tabs li.current {
    padding: 0.3125rem 0;
  }
  .slick-track {
    gap: 15px;
    display: -ms-flexbox;
    display: flex;
  }
  .secondary .widget_nav_menu .menu,
  .widget-area-members .widget_nav_menu .menu {
    margin-top: 0.9375rem;
  }
  .secondary .widget.widget_text .widget-title::after {
    position: absolute;
    top: 1.75rem;
    right: 0;
    bottom: 0;
    left: 50%;
    margin-left: -8.15625rem;
  }
  .wds-international-living-visit-bookstore-widget .visit-bookstore-container {
    bottom: 3.125rem;
    left: inherit;
    max-width: none;
    right: 1.5625rem;
    transform: none;
    width: auto;
  }
  .wds-international-living-visit-bookstore-widget .button.visit-bookstore {
    padding: 0.375rem 2.25rem;
  }
  .wds-international-living-view-classifieds-widget .visit-classifieds-container {
    bottom: 1.625rem;
    left: inherit;
    max-width: none;
    right: 7.1875rem;
    transform: none;
    width: auto;
  }
  .wds-international-living-view-classifieds-widget .button.visit-classifieds {
    padding: 0.375rem 2.25rem;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences {
    margin-top: 0.9375rem;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details {
    display: inline-block;
    width: 100%;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details h4 {
    margin-bottom: 0;
  }
  .wds-international-living-widgets-footer-button a {
    font-size: 1.125rem;
  }
  .weather ul {
    padding-right: 0;
  }
  .mobile .wds-international-living-widgets-header-cta {
    display: none;
  }
}

@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .single-il_product .product-type-container .secondary .product-type-menu .widget-title::after,
  .product-type-container .secondary .product-type-menu .widget-title::after,
  .magazine-issues-members .secondary .product-type-menu .widget-title::after,
  .members-site.single-article .secondary .product-type-menu .widget-title::after {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 50%;
  }
}

@media (min-width: 1024px) {
  .home .news-for-you-wrapper .news-slide {
    width: 346px;
    height: 451px;
  }
  .home .news-for-you-wrapper .news-slide img {
    width: 346px;
    height: 451px;
    object-fit: cover;
  }
  .home .news-for-you-wrapper .slick-prev {
    left: -55px;
  }
  .home .news-for-you-wrapper .slick-prev:before {
    height: 50px;
  }
  .home .news-for-you-wrapper .slick-next {
    right: -65px;
  }
  .home .news-for-you-wrapper .slick-next:before {
    height: 50px;
  }
  .home .news-for-you-wrapper .slick-slide:first-child {
    margin-left: 15px;
  }
  .home .news-for-you-wrapper .slick-list {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .home .news-for-you-wrapper .slick-track {
    margin-left: 0 !important;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .news-slide {
    width: 346px;
    height: 451px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .news-slide img {
    width: 346px;
    height: 451px;
    object-fit: cover;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-prev {
    left: -55px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-prev:before {
    height: 50px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-next {
    right: -65px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-next:before {
    height: 50px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-slide:first-child {
    margin-left: 15px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-list {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-track {
    margin-left: 0 !important;
  }
}

@media screen and (min-width: 73.5rem) {
  .members-site.single-country_club .site-branding .site-logo img,
  .members-site.bbpress .site-branding .site-logo img,
  .members-site.country-club-header .site-branding .site-logo img {
    max-height: 7.9375rem;
  }
}

@media screen and (min-width: 75rem) {
  .site-footer.non-member .wrap {
    padding-right: 0;
  }
  .members-site .header-cta-container .cta-header::before {
    max-width: 34.375rem;
  }
  .magazine-articles {
    padding: 3.25rem 0 7.5rem;
  }
  .magazine-articles .magazine-article-header {
    margin-bottom: 4.0625rem;
    text-align: left;
  }
  .magazine-articles .magazine-content-wrapper {
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
  .magazine-articles .magazine-article-container {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    width: calc(100% - 200px);
  }
  .magazine-articles .magazine-article-container {
    width: calc(100% - 370px);
  }
  .magazine-articles .magazine-column {
    width: auto;
  }
  .magazine-articles .flex-column.one {
    width: 33.4375rem;
  }
  .magazine-articles .flex-column.two {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .magazine-articles .card-small {
    max-width: 16rem;
  }
  .magazine-articles .card-medium-wide {
    width: 16.125rem;
  }
  .magazine-articles .card-medium-horizontal {
    max-width: 33.4375rem;
  }
  .magazine-widgets aside {
    max-width: 20.75rem;
    width: 100%;
  }
  .home .top-featured .card-large .thumbnail {
    height: 23.75rem;
  }
  .photo-video-slider .wrap-alt {
    padding: 0;
  }
  .photo-video-slider .slick-dots {
    width: calc(100% - 3rem);
  }
  .il-category-cards.layout-4-3 .il-category-cards-header {
    float: left;
    width: 18.75rem;
  }
  .il-category-cards.layout-4-3 .il-category-cards-container {
    padding: 4.5rem 0 1.4375rem;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-cards-container .card-medium-horizontal {
    margin-right: 0;
  }
  .il-category-cards.layout-2-2-sidebar .il-category-sidebar .widget {
    height: 15.6875rem;
    margin-bottom: 1.5625rem;
    width: 31.25rem;
  }
  .resources-list .section-title {
    margin-bottom: 3.75rem;
  }
  .il-upcoming-conferences {
    padding: 7.375rem 0 4.375rem;
  }
  .il-archives-loop {
    padding-bottom: 5.75rem;
  }
  .il-archives-loop .il-archive-loop-header {
    padding: 5.1875rem 0 1.25rem;
  }
  .il-archives-loop .flex-column {
    -ms-flex-align: initial;
        align-items: initial;
    width: initial;
  }
  .il-archives-loop .archive-filters {
    margin: 3.125rem 0 3.75rem;
  }
  .il-archives-loop .card-small {
    width: 17.5rem;
  }
  .il-archives-loop .wp-pagenavi {
    margin-top: 5.375rem;
  }
  .il-archives-loop .loader {
    position: absolute;
    bottom: 0;
    left: 50%;
  }
  .popular-articles-section {
    padding: 3.75rem 0 6.25rem;
  }
  .popular-articles-section .card-popular {
    max-width: 20.25rem;
  }
  .il-photo-slider .cta-container {
    padding: 0;
    float: left;
    margin-bottom: 0;
    width: calc(26.5% - 1.75rem);
  }
  .il-photo-slider .il-post-slides-container {
    float: right;
    right: 1.1875rem;
    width: calc(73.5% - 48px);
  }
  .il-photo-slider .il-post-slides-container .slick-arrow {
    visibility: visible;
  }
  .top-featured .card:nth-child(2), .top-featured .card:nth-child(3), .top-featured .card:nth-child(4) {
    width: calc(50% - 0.66rem);
  }
  .top-featured .card:nth-child(2) .thumbnail {
    height: 12.25rem;
  }
  .top-featured .card:nth-child(3), .top-featured .card:nth-child(4) {
    min-height: 14.8125rem;
  }
  .top-featured .featured-left .card:nth-child(3) {
    min-height: 15.625rem;
  }
  .top-featured .featured-left .card-small:nth-child(4) {
    min-height: 14rem;
  }
  .top-featured .featured-left .card-small:nth-child(4) .card-readmore {
    padding-top: 1.25rem;
  }
  .top-featured .featured-right .widget {
    margin-right: 1.3125rem;
    width: calc(50% - 0.66rem);
  }
  .top-featured .featured-right .widget:nth-child(3) .card-small {
    display: block;
  }
  .read-more-container {
    max-height: 28.4375rem;
  }
  .il-top-countries .il-top-countries-container {
    padding-right: 0;
    padding-left: 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0;
  }
  .il-top-countries .card-medium-country {
    margin-right: 0;
    margin-bottom: 1.5625rem;
    margin-left: 0;
    max-width: 17.5rem;
    width: 17.5rem;
  }
  .il-top-countries .card-medium-country .card-content {
    height: 10.625rem;
  }
  .fast-facts-facts {
    padding: 0;
  }
  .fast-facts-map {
    float: left;
    display: block;
    margin-right: 1.69492%;
    width: 41.94915%;
    margin-right: 0;
    float: right;
  }
  .fast-facts-map:nth-child(2n) {
    margin-right: 1.69492%;
  }
  .fast-facts-map:nth-child(2n +1) {
    clear: none;
  }
  .fast-facts-map:last-child {
    margin-right: 0;
  }
  .il-countries-list .il-countries-header h2 {
    margin-bottom: 8.6875rem;
  }
  .il-countries-list .il-countries-container {
    padding-right: 0;
    padding-left: 2.75rem;
  }
  .il-countries-list .il-countries-container .il-country-list {
    margin-bottom: 5.6875rem;
    width: 26.9375rem;
  }
  .il-countries-list .il-countries-container .il-country-list:nth-child(3n+2) {
    width: 29.25rem;
  }
  .il-countries-list .il-countries-container .il-country-list:nth-child(3n+3) {
    width: 16.0625rem;
  }
  .members-archive-loop .archive-filters {
    margin: 3.125rem 0;
  }
  .members-archive-loop .il-archive-loop-header {
    display: block;
    float: none;
    overflow: hidden;
    padding: 2.8125rem 0 0;
    width: 100%;
  }
  .home .sample-articles .sample-article-container {
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 54.5rem;
  }
  .page-template-default:not(.home) .featured,
  .page-template-template-full-width-with-content .featured {
    margin: -0.5rem 0 0 2.5rem;
  }
  .event-container .primary {
    max-width: 100%;
    width: 49.9375rem;
  }
  .single-article.country-club-header .entry-content,
  .single-conference.country-club-header .entry-content,
  .single-post.country-club-header .entry-content,
  .single-faq.country-club-header .entry-content {
    max-width: 51.5625rem;
  }
  .single-article .featured,
  .single-conference .featured,
  .single-post .featured,
  .single-faq .featured {
    margin: -0.5rem 0 0 2.5rem;
  }
  .single-article .meta-data .meta-container,
  .single-conference .meta-data .meta-container,
  .single-post .meta-data .meta-container,
  .author .meta-data .meta-container,
  .date .meta-data .meta-container,
  .search-results .meta-data .meta-container,
  .single-faq .meta-data .meta-container {
    display: table-cell;
    vertical-align: middle;
  }
  .single-article .meta-data .meta-container.who-is,
  .single-conference .meta-data .meta-container.who-is,
  .single-post .meta-data .meta-container.who-is,
  .author .meta-data .meta-container.who-is,
  .date .meta-data .meta-container.who-is,
  .search-results .meta-data .meta-container.who-is,
  .single-faq .meta-data .meta-container.who-is {
    line-height: 1rem;
    margin-top: 0;
  }
  .single-article .meta-data .meta-container.category-button,
  .single-conference .meta-data .meta-container.category-button,
  .single-post .meta-data .meta-container.category-button,
  .author .meta-data .meta-container.category-button,
  .date .meta-data .meta-container.category-button,
  .search-results .meta-data .meta-container.category-button,
  .single-faq .meta-data .meta-container.category-button {
    white-space: nowrap;
  }
  .page-template-template-real-estate .read-more-container {
    max-height: 27.625rem;
  }
  .grid .reports__content-link, .grid
  .my-products__content-link {
    padding: 5px 24px;
    text-align: left;
  }
  .single-wdsil_countries .top-featured .wrap-alt {
    padding: 0;
  }
  .single-wdsil_countries .top-featured .featured-left {
    height: 21.6875rem;
    width: 35.125rem;
  }
  .single-wdsil_countries .post-content img.alignright {
    margin: 0 0 0 -4.25rem;
    position: relative;
    right: -6.25rem;
  }
  .single-wdsil_countries .post-content img.alignleft {
    float: left;
    left: -6.25rem;
    margin: 0 -4.25rem 0 0;
    position: relative;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container {
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 54.5rem;
  }
  .classified-content {
    padding: 0;
  }
  .classified-content .classified-content-header-title {
    font-size: 56px;
  }
  .members-site.single-country_club .site-branding .site-logo img,
  .members-site.bbpress .site-branding .site-logo img,
  .members-site.country-club-header .site-branding .site-logo img {
    max-height: 100%;
    width: auto;
  }
  .primary.single-country-club-child {
    width: 100%;
  }
  .article-non-subscriber .lock-svg {
    top: -150px;
  }
  .secondary .widget_nav_menu .menu,
  .widget-area-members .widget_nav_menu .menu {
    margin-top: 3.5625rem;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences {
    margin-top: 1.5625rem;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences li {
    margin-bottom: 2.875rem;
    max-height: 5.25rem;
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details {
    display: block;
    width: calc(100% - 109px);
  }
  .wds-international-living-upcoming-conferences-widget .widget-upcoming-conferences-details h4 {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 79rem) {
  .main-navigation ul li {
    font-size: 0.875rem;
  }
}

@media (min-width: 1280px) {
  .sort-label {
    display: none;
  }
}

@media screen and (min-width: 85.375rem) {
  .country-club-header .absolute-bg-image {
    object-fit: cover;
  }
  .members-site .header-cta-container .cta-header::before {
    max-width: 42.8125rem;
  }
  .modal .modal-dialog {
    margin-left: -25%;
    margin-top: -12.5%;
    width: auto;
  }
  .fluid-media {
    padding-bottom: 49%;
  }
  .main-navigation ul {
    padding: 0;
  }
  .card-medium-country .card-entry {
    -ms-flex: 1 0 228px;
        flex: 1 0 228px;
  }
  .il-event-slider {
    padding: 4.5625rem 0 8.125rem;
  }
  .photo-video-slider .photo-video-slider-container .photo-video-slider-inner .photo-video-slide .fluid-embed {
    height: 27.75rem;
  }
  .image-blocks ul li {
    height: 14.75rem;
    width: 20%;
  }
  .image-blocks ul li:nth-last-of-type(-n+2) {
    height: 14.75rem;
    width: 20%;
  }
  .image-blocks ul li a {
    margin-top: 20%;
  }
  .report-signup .column-two {
    max-width: 45.25rem;
  }
  .report-signup .email-signup {
    min-width: 25rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal {
    height: 20.9375rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal .card-content {
    height: 9.0625rem;
    padding-top: 1rem;
  }
  .il-popular-posts .il-popular-posts-container .card-large-horizontal .card-readmore {
    padding-top: 0.875rem;
  }
  .il-popular-posts .il-popular-posts-container .card-small {
    height: 10.0625rem;
    margin-bottom: 0.875rem;
    width: 17.625rem;
  }
  .il-popular-posts .il-popular-posts-container .card-small .card-readmore {
    padding: 0.625rem 1.25rem;
  }
  .il-post-slider .post-slider-nav.slider-bottom-nav {
    display: none;
  }
  .il-photo-slider-container {
    padding: 6.5rem 0 12.9375rem;
  }
  .fund-quiz {
    padding: 6.25rem 0;
  }
  .fund-quiz .fund-container {
    min-height: 42.625rem;
  }
  .fund-quiz .fund-container .fund-image {
    width: 32.125rem;
  }
  .fund-quiz .fund-container .fund-content {
    width: calc(100% - 32.125rem);
  }
  .fund-quiz .fund-container .fund-content .button {
    width: 33.625rem;
  }
  .il-top-countries {
    padding-top: 4.5625rem;
  }
  .il-top-countries .card-medium-country .card-entry {
    -ms-flex: 1 0 15rem;
        flex: 1 0 15rem;
  }
  .il-top-countries .card-medium-country .card-content {
    height: 12rem;
  }
  .fast-facts-map {
    padding: 0;
  }
  .home .sample-articles .sample-article-header {
    margin-right: 1.1%;
    width: calc(100% - 890px);
  }
  .home .sample-articles .sample-article-container {
    margin-left: 0;
    max-width: 54.375rem;
    padding: 0;
  }
  .home .sample-articles .sample-article-container .flex-column {
    margin-right: 0;
  }
  .home .sample-articles .sample-article-container .flex-column-two {
    max-width: 17.1875rem;
  }
  .page-template-template-countries .dots {
    padding-bottom: 6.25rem;
  }
  .page-template-template-countries .read-more-toggle {
    display: inline-block;
  }
  .our-experts .experts-section .experts-container,
  .our-experts .experts-section .global-experts-container,
  .our-experts .global-experts-section .experts-container,
  .our-experts .global-experts-section .global-experts-container {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 4rem;
  }
  .page-template-template-fund-your-life .fund-quiz {
    padding-bottom: 6.25rem;
    padding-top: 0;
  }
  .single-wdsil_countries .top-featured .featured-title {
    font-size: 3.8125rem;
  }
  .single-wdsil_countries .dots {
    padding-bottom: 6.25rem;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-header {
    margin-right: 1.1%;
    width: calc(100% - 890px);
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container {
    margin-left: 0;
    max-width: 54.375rem;
    padding: 0;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-column {
    margin-right: 0;
  }
  .page-template-template-alliance-page .sample-articles .sample-article-container .flex-column-two {
    max-width: 17.1875rem;
  }
  .single-il_product .product-type-container .secondary .product-type-menu ul li a,
  .single-il_product .product-type-container .secondary .product-type-menu .menu li a,
  .product-type-container .secondary .product-type-menu ul li a,
  .product-type-container .secondary .product-type-menu .menu li a,
  .magazine-issues-members .secondary .product-type-menu ul li a,
  .magazine-issues-members .secondary .product-type-menu .menu li a,
  .members-site.single-article .secondary .product-type-menu ul li a,
  .members-site.single-article .secondary .product-type-menu .menu li a {
    font-size: 1.125rem;
  }
  .profile-page h2 {
    margin-bottom: 3.5rem;
  }
  .profile-page .subscription-list li,
  .profile-page .library-list li,
  .profile-blank-page .subscription-list li,
  .profile-blank-page .library-list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 1.875rem;
    width: 16.375rem;
  }
  .members-site.single-country_club .recent-articles-wrap {
    padding: 0;
  }
  .wds-international-living-better-living-widget::before {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  a.gtxcel_button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 7px;
    font-size: 22px;
  }
}

@media (max-width: 1142px) {
  .three-column-section .three-column-container {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    -ms-grid-column-align: center;
        justify-items: center;
    /* Add border to first column elements */
  }
  .three-column-section .three-column-container .three-column-item {
    width: 100%;
  }
  .three-column-section .three-column-container .three-column-item:nth-child(2n-1)::after {
    content: "";
    position: absolute;
    right: -21px;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #001e36;
  }
  .three-column-section .three-column-container:not(:nth-child(3n))::after {
    background-color: transparent;
  }
  .three-column-section .three-column-container .three-column-item:nth-child(2)::after {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .not-ready {
    transition: none;
  }
  .comment-respond .comment-reply-title {
    transition: none;
  }
  .site-footer.non-member .magazine-signup-form input[type="submit"]:hover,
  .site-footer.non-member .magazine-signup-form .g-recaptcha:hover {
    transition: none;
  }
  .magazine-search-form .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-label {
    transition: none;
  }
  .btn-gold,
  .button,
  .members-site .type-article button,
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    transition: none;
  }
  .menu-toggle {
    transition: none;
  }
  a {
    transition: none;
  }
  .main-navigation {
    transition: none;
  }
  .main-navigation ul {
    transition: none;
  }
  .main-navigation ul li {
    transition: none;
  }
  .main-navigation ul li .sub-menu,
  .main-navigation ul li .children {
    transition: none;
  }
  .alt-navigation .sub-menu {
    transition: none;
  }
  .alt-navigation .sub-menu li {
    transition: none;
  }
  .il-event-slider .event-slide {
    transition: none;
  }
  .il-event-slider .event-slide.slick-center {
    transition: none;
  }
  .photo-video-slider {
    transition: none;
  }
  .call-to-action .signup-form button {
    transition: none;
  }
  .call-to-action .signup-form button:hover, .call-to-action .signup-form button:focus {
    transition: none;
  }
  .call-to-action .button {
    transition: none;
  }
  .il-post-slider {
    transition: none;
  }
  .il-post-slider .post-slide .post-slide-image-filter {
    transition: none;
  }
  .il-photo-slider {
    transition: none;
  }
  .il-photo-slider .il-post-slides-container .slick-arrow {
    transition: none;
  }
  .il-photo-slider .post-slide .post-slide-content .plus {
    transition: none;
  }
  .il-photo-slider .post-slide .post-slide-content .post-slide-title {
    transition: none;
  }
  .read-more-container {
    transition: none;
  }
  .il-country-resources .toggle-block .resource-toggle::after {
    transition: none;
  }
  .il-country-resources .toggle-block h3 {
    transition: none;
  }
  .wpcf7 .button,
  .wpcf7 button,
  .wpcf7 input[type="button"],
  .wpcf7 input[type="reset"],
  .wpcf7 input[type="submit"] {
    transition: none;
  }
  .video-grid-container .video-sort li a {
    transition: none;
  }
  .faqs-template-content-area .question-and-answer .question {
    transition: none;
  }
  .faqs-template-content-area .question-and-answer .answer {
    transition: none;
  }
  .members-site.single-country_club .site-branding .alt-navigation,
  .members-site.bbpress .site-branding .alt-navigation,
  .members-site.country-club-header .site-branding .alt-navigation {
    transition: none;
  }
  .wds-international-living-widgets-footer-button #footer_button {
    transition: none;
  }
  .wds-international-living-widgets-header-cta #header_cta {
    transition: none;
  }
}

@media screen and (max-width: 767px) {
  .team-section {
    padding: 0px;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 40px;
  }
  .team-section__header {
    width: 100%;
  }
  .team-section__title {
    font-size: 24px;
    line-height: 30px;
  }
  .team-section__content {
    width: 100%;
  }
  .team-section__meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .team-section__illustration {
    display: none;
  }
  .team-section__illustration-mobile {
    display: block;
    max-width: 200px;
    margin-top: 85px;
    margin-left: auto;
    margin-right: auto;
  }
  .team-section__table {
    display: none;
  }
  .team-section__table-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 40px;
  }
  .team-section__table-mobile__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    font-size: 16px;
    padding: 5px 11px 5px 0;
  }
  .team-section__table-mobile__row:not(:last-child) {
    border-bottom: 1px solid #001e36;
  }
  .team-section .table-mobile__position {
    font-weight: 700;
  }
  .team-section .table-mobile__social {
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
  }
  .team-section__contact span {
    margin-bottom: 5px;
  }
}

@media (max-width: 820px) {
  #three-column-item h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  #three-column-item .three-column-grid {
    display: none;
  }
  #three-column-item .small-yellow-button {
    padding: 12px 25%;
  }
  .past-issues-section-mobile {
    display: block;
    width: 100%;
    margin-bottom: 0px;
  }
  .past-issues-section-mobile .slick-dotted.slick-slider {
    margin-bottom: 25px;
  }
  .past-issues-slider .slick-dots {
    position: relative;
    bottom: 0px;
    left: -8px;
  }
  .magazine-subscribers-page .ctas-container {
    max-width: 430px;
  }
  .magazine-subscribers-page .main-card .image-container img {
    max-width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .header-cta-container a.site-logo img {
    margin-top: 4px;
    max-width: 125px;
  }
}

@media screen and (max-width: 320px) {
  .header-cta-container a.site-logo {
    width: 6.25rem;
  }
  .header-cta-container a.site-logo img {
    margin-top: 0.5rem;
  }
}

@media only screen and (max-width: 480px) {
  .magazine-search-form .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-label {
    transform: translateY(5%);
  }
  .magazine-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
  .magazine-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
  .magazine-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
  .magazine-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
  .magazine-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
  .magazine-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
  .magazine-search-form .platinum-keyword-search:focus + .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-search.not-empty + .magazine-keyword-label,
  .platinum-search-form .magazine-keyword-search:focus + .magazine-keyword-label,
  .platinum-search-form .magazine-keyword-search.not-empty + .platinum-keyword-label,
  .platinum-search-form .magazine-keyword-search:focus + .platinum-keyword-label,
  .platinum-search-form .platinum-keyword-search.not-empty + .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-search:focus + .magazine-keyword-label,
  .platinum-search-form .platinum-keyword-search.not-empty + .platinum-keyword-label,
  .platinum-search-form .platinum-keyword-search:focus + .platinum-keyword-label {
    transform: translateY(95%);
  }
}

@media print and (max-width: 576px) {
  .classified-content .print-content .content-container .classified-item-print {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .page-template-template-alliance-page #spotlight-event .spotlight-event-wrapper,
  .profile-blank-page #spotlight-event .spotlight-event-wrapper {
    margin: 0 20px;
  }
  .page-template-template-alliance-page #experts-section .experts-section-wrapper,
  .profile-blank-page #experts-section .experts-section-wrapper {
    margin: 0 20px;
    -ms-flex-align: center;
        align-items: center;
    -ms-grid-column-align: center;
        justify-items: center;
  }
}

@media (max-width: 992px) {
  .classified-content .classifieds-list .classified-item {
    width: 48%;
  }
}

@media (max-width: 576px) {
  .classified-content .classifieds-list .classified-item {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .two-banner-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .two-banner-card {
    max-width: 100%;
    padding: 32px;
    min-height: 428px;
  }
  .two-banner-card p.two-banner_title {
    font-size: 24px;
    line-height: 30px;
  }
  .two-banner-card img.second-banner-image {
    margin-bottom: 50px;
  }
  .button-two-banner {
    width: 100%;
    max-width: none;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .issue-legal-info {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 0;
  }
  .exclusive-content-section__inner {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 80px 32px;
  }
  .exclusive-content-section__inner .exclusive-content-section__right-column {
    padding-left: 0;
    border: 0;
  }
  .exclusive-content-section__inner .exclusive-content-section__right-column .video-placeholder {
    max-width: 100%;
    max-height: 185px;
  }
  .exclusive-content-section__inner .exclusive-content-section__left-column {
    margin-right: 0;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #001e36;
  }
  .exclusive-content-section__inner .exclusive-content-section__left-column-title {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .exclusive-content-section__inner .exclusive-content-section__left-column-title .il-logo {
    position: absolute;
    right: 0;
    bottom: -23px;
  }
  .exclusive-content-section__inner h2, .exclusive-content-section__inner h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .exclusive-content-section__inner a {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .from-the-editor-section__title {
    font-size: 24px;
    line-height: 30px;
    max-width: none;
  }
  .from-the-editor-section__subtitle {
    margin-bottom: 0;
    max-width: none;
  }
  .from-the-editor-section__read-more {
    width: 100%;
  }
  .from-the-editor-modal {
    padding: 60px 32px;
    top: 30px;
    max-height: 86vh;
  }
  .from-the-editor-modal__link {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .in-the-issue-section .has-read-mobile {
    display: block;
  }
  .in-the-issue-section .has-read {
    display: none;
  }
  .in-the-issue-section .magazine-tags-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .in-the-issue-section .magazine-tags-list li {
    padding: 12px 22px;
  }
  .in-the-issue-section .featured-article {
    -ms-flex-direction: column;
        flex-direction: column;
    height: auto;
    gap: 0px;
  }
  .in-the-issue-section .featured-article .item-img {
    width: 100%;
  }
  .in-the-issue-section .featured-article .item-info {
    width: 100%;
    height: auto;
  }
  .in-the-issue-section .featured-article .item-info .nav-tags .information .read-time {
    display: none;
  }
  .in-the-issue-section .featured-article .item-info .item-info-content {
    height: auto;
  }
  .in-the-issue-section .featured-article .item-info .item-info-content .content-title {
    font-size: 20px;
    line-height: 30px;
    height: auto;
  }
  .in-the-issue-section .featured-article .item-info .item-info-content .content-description {
    font-size: 16px;
    line-height: 20px;
    height: auto;
  }
  .in-the-issue-section .featured-article .item-info .item-info-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
  }
  .in-the-issue-section .divider {
    margin-top: 0px;
    display: none;
  }
  .in-the-issue-section .three-column-section {
    padding: 14px 0 40px !important;
  }
  .in-the-issue-section .pagination-container {
    display: none;
  }
  .rodolex {
    padding: 1rem;
  }
  .rodolex__title {
    font-size: 2rem;
  }
  .rodolex__filters .rodolex__filter {
    width: 100%;
    text-align: center;
    max-width: fit-content;
  }
  .rodolex__grid {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .members-site .magazine_menu .sub-menu {
    left: 0%;
  }
  .members-site .magazine_menu .sub-menu > ul li:last-child {
    margin-top: 1rem;
  }
  .members-site .magazine_menu .sub-menu .current_issue {
    width: 72%;
  }
  .members-site .magazine_menu .sub-menu .advertisement {
    display: none;
  }
  .page-template-template-alliance-page #spotlight-event,
  .profile-blank-page #spotlight-event {
    padding: 48px 0 100px 0;
  }
  .page-template-template-alliance-page #spotlight-event .spotlight-event-wrapper,
  .profile-blank-page #spotlight-event .spotlight-event-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 30px;
    max-width: 100%;
    padding: 0 20px;
  }
  .page-template-template-alliance-page #spotlight-event .spotlight-event__image,
  .profile-blank-page #spotlight-event .spotlight-event__image {
    height: 148px;
    width: 100%;
    -ms-flex: auto;
        flex: auto;
  }
  .page-template-template-alliance-page #spotlight-event .spotlight-event__info,
  .profile-blank-page #spotlight-event .spotlight-event__info {
    max-width: 100%;
  }
  .page-template-template-alliance-page #spotlight-event .spotlight-event__info-title,
  .profile-blank-page #spotlight-event .spotlight-event__info-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .page-template-template-alliance-page #spotlight-event .spotlight-event__info-description,
  .profile-blank-page #spotlight-event .spotlight-event__info-description {
    margin-bottom: 30px;
  }
  .page-template-template-alliance-page #experts-section,
  .profile-blank-page #experts-section {
    padding: 48px 0 100px 0;
  }
  .page-template-template-alliance-page #experts-section .experts-section-wrapper,
  .profile-blank-page #experts-section .experts-section-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 30px;
    max-width: 100%;
    padding: 0 20px;
  }
  .single-magazine_article ul li.menu-item-has-children:after,
  .single-magazine_issue ul li.menu-item-has-children:after,
  .post-type-archive-classified ul li.menu-item-has-children:after,
  .page-template-template-magazine-subscribers ul li.menu-item-has-children:after,
  .page-template-template-magazine-non-subscribers ul li.menu-item-has-children:after {
    right: 0px !important;
  }
  .article-content {
    padding-left: 32px;
    padding-right: 32px;
  }
  .article-content.has-background {
    padding-top: 0;
  }
  .article-content .no-bg {
    display: none;
  }
  .article-content .no-bg + .main-article-content {
    margin-top: 0;
  }
  .article-content .background-article + .main-article-content {
    padding-top: 30px;
  }
  .article-content .background-article {
    height: 280px;
    position: relative;
    transform: none;
    min-width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .article-content .main-article-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .article-content .main-article-content.no-subscription {
    padding-bottom: 0px;
  }
  .article-content .article-body .wp-block-heading {
    font-size: 24px;
    line-height: 30px;
  }
  .article-content .article-body .article-body .post-preview-modal {
    display: none !important;
    visibility: hidden;
    pointer-events: none;
  }
  .article-content .article-navigation {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 24px;
  }
  .article-content .article-navigation a {
    max-width: 45%;
  }
  .article-content .article-header .article-header-buttons {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .article-content .article-header__author {
    margin-bottom: 10px;
  }
  .article-content .article-header h1 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 20px;
    min-height: auto;
  }
  .article-content .article-header .article-tags {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px;
  }
  .article-content .article-header .share-download-print {
    width: 100%;
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .article-content .article-header .share-download-print .print-download-contianer {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .article-content .article-header > div:last-child {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .article-content .article-header > div:last-child div.print-download-contianer {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .article-content .article-header > div:last-child div.tags {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .issue-content {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 64rem) {
  .featured-magazine .featured-magazine-info.has-bonus .button {
    float: left;
    line-height: 1.5;
  }
  .featured-magazine .featured-magazine-info.has-bonus .bonus {
    clear: both;
    margin-top: 10px;
  }
  .featured-magazine .featured-magazine-title {
    font-size: 3.75rem;
    line-height: 0.6333;
    margin-bottom: 2.3125rem;
    padding-bottom: 3.125rem;
  }
  .mobile .wds-international-living-widgets-header-cta {
    margin: 0.3125rem 0.3125rem 0 0;
  }
  .mobile .wds-international-living-widgets-header-cta #header_cta {
    border-radius: 0;
    font-size: 0.8rem;
    line-height: 1.5;
    min-height: 2.75rem;
    padding: 0.3125rem;
  }
  .mobile .wds-international-living-widgets-header-cta #header_cta a {
    margin-top: 6px;
  }
}

@media (max-width: 640px) {
  .three-column-section {
    padding: 80px 0px 40px 0px;
  }
  .search-results-list .three-column-section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .three-column-section .three-column-container {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .three-column-section .three-column-container .three-column-item::after {
    display: none;
  }
  .three-column-section .three-column-container .three-column-item {
    min-height: auto;
  }
  .three-column-section .three-column-container .three-column-item .three-column-item-description {
    margin-bottom: 0;
  }
}

@media (max-width: 641px) {
  .three-column-section .small-yellow-button {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 40px;
  }
}

@media print {
  .site-header,
  .site-footer,
  .secondary-navigation,
  .two-banner-container,
  .like-dislike-buttons,
  .three-column-section,
  .sidebar,
  .article-tags,
  .three-column-btn-container,
  .share-download-print,
  #ra-player,
  .print-download-container,
  .ask-the-editor-section,
  .community-component,
  .magazine-preview,
  .scroll-link,
  .magazine-section,
  .issue-info,
  .article-navigation {
    display: none !important;
  }
  @page {
    size: A4;
    margin: 15mm;
    @bottom-left {
      content: "internationalliving.com";
      font-family: Arial, sans-serif;
      font-size: 10pt;
      color: #666;
    }
    @bottom-center {
      content: counter(page);
      font-family: Arial, sans-serif;
      font-size: 10pt;
      color: #666;
    }
    @bottom-right {
      content: var(--issue-volume) " | " var(--issue-date);
      font-family: Arial, sans-serif;
      font-size: 10pt;
      color: #666;
    }
  }
  @page :first {
    margin: 0mm !important;
    padding: 0mm !important;
  }
  .article-content .article-body {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .article-content .article-body .wp-block-separator {
    display: block !important;
    visibility: visible !important;
    border: 1px solid !important;
    background: #001e36 !important;
  }
  .article-content .article-header {
    margin-bottom: 100px !important;
  }
  .issue-content .print-content {
    display: block !important;
    width: 100% !important;
  }
  .issue-content .print-content .cover-image {
    transform: translateX(-30px) !important;
    min-width: 100vw !important;
    min-height: 100vh !important;
    object-fit: cover !important;
    margin: 0 !important;
    padding: 0 !important;
    break-after: page !important;
    page-break-after: always !important;
    break-inside: avoid !important;
    display: block !important;
  }
  .issue-content .print-content .content-container .article-content {
    break-after: page !important;
    page-break-after: always !important;
    break-inside: avoid !important;
    display: block !important;
  }
  .issue-content .magazine-section,
  .issue-content .from-the-editor-section,
  .issue-content .modal-overlay,
  .issue-content .in-the-issue-section,
  .issue-content .exclusive-content-section,
  .issue-content .team-section,
  .issue-content .issue-legal-info,
  .issue-content .past-issues-section {
    display: none !important;
  }
  body {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
  }
  h1 {
    font-size: 24pt;
    margin-bottom: 20pt;
  }
  h2 {
    font-size: 18pt;
    margin-bottom: 15pt;
  }
  p {
    margin-bottom: 12pt;
  }
  a {
    text-decoration: none;
    color: #000;
  }
  img {
    max-width: 100% !important;
    height: auto !important;
  }
  .classified-content .container-load-more,
  .classified-content .classifieds-navgation,
  .classified-content .classifieds-list.no-print {
    display: none !important;
  }
  .classified-content .print-content {
    display: block !important;
  }
  .classified-content .print-content .content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
  .classified-content .print-content .content-container .classified-item-print {
    /* Masonry item styles */
    width: 31.333%;
    padding: 20px 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #ffffff;
    break-inside: avoid;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .classified-content .print-content .content-container .classified-item-print img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 1rem;
  }
  .classified-content .print-content .content-container .classified-item-print .classified_title {
    font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    color: #002c4e;
    -ms-flex: none;
        flex: none;
    -ms-flex-order: 0;
        order: 0;
    -ms-flex-positive: 0;
        flex-grow: 0;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
  }
  .classified-content .print-content .content-container .classified-item-print .classified_description {
    font-family: "PTSans", Tahoma, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 1.3;
    color: #002c4e;
    -ms-flex: none;
        flex: none;
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    -ms-flex-positive: 0;
        flex-grow: 0;
    margin-bottom: 0.5rem;
  }
  .classified-content .print-content .content-container .classified-item-print .cta-button {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .content-wrapper {
    max-width: 80%;
  }
  .in-the-issue-section .load-more-button {
    display: inline-block;
  }
  .home .news-for-you-wrapper .news-for-you__container {
    padding-left: 20px;
  }
  .home .news-for-you-wrapper .news-for-you-wrapper {
    padding: 0 15px;
  }
  .home .news-for-you-wrapper .news-slide {
    height: 378px;
    width: 85vw !important;
    padding: 0 8px;
    padding-right: 15px;
    padding-left: 0;
  }
  .home .news-for-you-wrapper .slick-slide {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .news-for-you__container {
    padding-left: 20px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .news-for-you-wrapper {
    padding: 0 15px;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .news-slide {
    height: 378px;
    width: 85vw !important;
    padding: 0 8px;
    padding-right: 15px;
    padding-left: 0;
  }
  .page-template-template-alliance-page .news-for-you-wrapper .slick-slide {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mb250LXNtb290aGluZy5zY3NzIiwidXRpbGl0aWVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19mb250LXN0YWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tcmVtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3dvcmQtYnJlYWsuc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19zaXplLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19ib3gtbW9kZWwuc2NzcyIsImJhc2UvX2FsaWdubWVudHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX21hcmdpbi1hdXRvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9fZWxlbWVudHMuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJ1dGlsaXRpZXMvbWl4aW5zL19tYXJnaW4tcGFkZGluZy1yZXNldC5zY3NzIiwiYmFzZS9fd2luZG93LXJlYWR5LnNjc3MiLCJiYXNlL19wYXR0ZXJucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLCJzdHJ1Y3R1cmUvX2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2ZpbGwtcGFyZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2RpcmVjdGlvbmFsLXZhbHVlcy5zY3NzIiwibW9kdWxlcy9fY29tbWVudHMuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2J1dHRvbi1ncmFkaWVudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3ByaXZhdGUuc2NzcyIsIm1vZHVsZXMvX2NvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fbGlzdC1yZXNldC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fdGl0bGUtYm9yZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXItbWVtYmVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ljb25zLnNjc3MiLCJtb2R1bGVzL19tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fbW9iaWxlLW5ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9fc2FtcGxlLWFydGljbGVzLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fc2hhcmUuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbC5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2JhY2stdG8tdG9wLnNjc3MiLCJtb2R1bGVzL19ldmVudC1zbGlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwibW9kdWxlcy9fbHl0aWNzLW1vZHVsZXMuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL190aXAuc2NzcyIsIm1vZHVsZXMvYmxvY2tzL19kb2N1bWVudC5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX3JlcG9ydC5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX3RlY2gtdGlwcy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2RpYWxvZy5zY3NzIiwibW9kdWxlcy9ibG9ja3MvX2VkaXRvci1ub3RlLnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3VuZGVyLWNvbnN0cnVjdGlvbi5zY3NzIiwibW9kdWxlcy9fcmVhZGluZy1zdGF0dXMtYmFyLnNjc3MiLCJtb2R1bGVzL21lbWJlcnMvX3Bob3RvLXZpZGVvLXNsaWRlci5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL190d28tYmFubmVycy5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL19hbHNvLWluLXRoaXMtaXNzdWUuc2NzcyIsIm1vZHVsZXMvbWVtYmVycy9fY3VycmVudC1pc3N1ZS5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL19sZWdhbC1pbmZvcm1hdGlvbi5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL19pc3N1ZS10ZWFtLnNjc3MiLCJtb2R1bGVzL21lbWJlcnMvX2V4Y2x1c2l2ZS1jb250ZW50LnNjc3MiLCJtb2R1bGVzL21lbWJlcnMvX2Zyb20tdGhlLWVkaXRvci5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL19hc2stdGhlLWVkaXRvci5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL190aHJlZS1jb2x1bW4taXRlbS5zY3NzIiwibW9kdWxlcy9tZW1iZXJzL19pbi10aGUtaXNzdWUuc2NzcyIsIm1vZHVsZXMvbWVtYmVycy9fZmlyc3QtbG9naW4tdmlkZW8uc2NzcyIsInBsdWdpbnMvX2pldHBhY2suc2NzcyIsInBsdWdpbnMvX2dyYXZpdHktZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL190cmlhbmdsZS5zY3NzIiwicGx1Z2lucy9hY2YvX2xvY2F0aW9uLWJ5LnNjc3MiLCJwbHVnaW5zL2FjZi9fcmVwb3J0LXNpZ251cC5zY3NzIiwicGx1Z2lucy9hY2YvX3BhcnQtY2F0ZWdvcnkuc2NzcyIsInBsdWdpbnMvYWNmL19yZXNvdXJjZXMtbGlzdC5zY3NzIiwicGx1Z2lucy9hY2YvX3VwY29taW5nLWNvbmZlcmVuY2VzLnNjc3MiLCJwbHVnaW5zL2FjZi9fYXJjaGl2ZS1sb29wLnNjc3MiLCJwbHVnaW5zL2FjZi9fcG9wdWxhci1wb3N0cy5zY3NzIiwicGx1Z2lucy9hY2YvX3BvcHVsYXItYXJ0aWNsZXMuc2NzcyIsInBsdWdpbnMvYWNmL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsInBsdWdpbnMvYWNmL19zbGlkZXIuc2NzcyIsInBsdWdpbnMvYWNmL192aWRlby1zbGlkZXIuc2NzcyIsInBsdWdpbnMvYWNmL19waG90by1zbGlkZXIuc2NzcyIsInBsdWdpbnMvYWNmL190b3AtZmVhdHVyZWQuc2NzcyIsInBsdWdpbnMvYWNmL19mdW5kLXF1aXouc2NzcyIsInBsdWdpbnMvYWNmL190b3AtY291bnRyaWVzLnNjc3MiLCJwbHVnaW5zL2FjZi9fZmFzdC1mYWN0cy5zY3NzIiwiYmFzZS9fc3ByaXRlcy5zY3NzIiwicGx1Z2lucy9hY2YvX2NvdW50cmllcy1saXN0LnNjc3MiLCJwbHVnaW5zL2FjZi9fY291bnRyeS1yZXNvdXJjZXMuc2NzcyIsInBsdWdpbnMvYWNmL19tZW1iZXJzLWxvb3Auc2NzcyIsInBsdWdpbnMvX3BhZ2VuYXZpLnNjc3MiLCJwbHVnaW5zL19iYnByZXNzLWZvcnVtcy5zY3NzIiwicGx1Z2lucy9fbWlkZGxld2FyZS5zY3NzIiwicGx1Z2lucy9fY29udGFjdC1mb3JtLTcuc2NzcyIsInBsdWdpbnMvX2dhbGxlcnktc2xpZGUtc2hvdy5zY3NzIiwicGx1Z2lucy9fc2hvcnRjb2Rlcy5zY3NzIiwicGx1Z2lucy9fcG93ZXJwcmVzcy5zY3NzIiwicGx1Z2lucy9fd2RzLWNhcnJpbmd0b24uc2NzcyIsInZpZXdzL19ob21lcGFnZS5zY3NzIiwidmlld3MvX2xvZ2luLnNjc3MiLCJ2aWV3cy9fcGFnZS1kZWZhdWx0LnNjc3MiLCJ2aWV3cy9fdGVtcGxhdGUtY291bnRyaWVzLnNjc3MiLCJ2aWV3cy9fZXZlbnRzLnNjc3MiLCJ2aWV3cy9fc2luZ2xlLnNjc3MiLCJ2aWV3cy9fY291cnNlLnNjc3MiLCJ2aWV3cy9fdGVtcGxhdGUtb3VyLWV4cGVydHMuc2NzcyIsInZpZXdzL190YXhvbm9teS1jYXRlZ29yeS5zY3NzIiwidmlld3MvX3RlbXBsYXRlLXJlYWwtZXN0YXRlLnNjc3MiLCJ2aWV3cy9fdGVtcGxhdGUtZnVuZC15b3VyLWxpZmUuc2NzcyIsInZpZXdzL190ZW1wbGF0ZS1yZXBvcnRzLnNjc3MiLCJ2aWV3cy9fdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMuc2NzcyIsInZpZXdzL190ZW1wbGF0ZS1wYWlkLWhvbWVwYWdlLnNjc3MiLCJ2aWV3cy9fY291bnRyeS1zaW5nbGUuc2NzcyIsInZpZXdzL192aWRlby1jYXRlZ29yeS5zY3NzIiwidmlld3MvX2Vycm9yLXNlYXJjaC5zY3NzIiwidmlld3MvX2F1dGhvci1hcmNoaXZlLnNjc3MiLCJ2aWV3cy9fZGF0ZS1zZWFyY2gtcmVzdWx0cy5zY3NzIiwidmlld3MvX2FyY2hpdmVzLnNjc3MiLCJ2aWV3cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInZpZXdzL19mYXFzLnNjc3MiLCJ2aWV3cy9fdWZhcS5zY3NzIiwidmlld3MvX2Fib3V0LWlsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3ByaXZhdGUuc2NzcyIsInZpZXdzL190aGFuay15b3Uuc2NzcyIsInZpZXdzL19jb250ZW50LW5hdmlnYXRpb24uc2NzcyIsInZpZXdzL191bnRvdXJpc3QtZGlzcGF0Y2hlcy1kZXRhaWwuc2NzcyIsInZpZXdzL19hbGxpYW5jZXBhZ2Uuc2NzcyIsInZpZXdzL19hcnRpY2xlLnNjc3MiLCJ2aWV3cy9faXNzdWUuc2NzcyIsInZpZXdzL19jbGFzc2lmaWVkcy5zY3NzIiwidmlld3MvbWVtYmVycy9fYWNjb3JkaW9uLXRlbXBsYXRlLnNjc3MiLCJ2aWV3cy9tZW1iZXJzL19tZW1iZXItaGVhZGVyLnNjc3MiLCJ2aWV3cy9tZW1iZXJzL19wcm9kdWN0LXR5cGUuc2NzcyIsInZpZXdzL21lbWJlcnMvX2luY29tZXMtYWJyb2FkLXRlbXBsYXRlLnNjc3MiLCJ2aWV3cy9tZW1iZXJzL19mb2N1cy1vdmVydmlldy5zY3NzIiwidmlld3MvbWVtYmVycy9fcHJvZmlsZS5zY3NzIiwidmlld3MvbWVtYmVycy9fc2luZ2xlLWNvdW50cnktY2x1Yi5zY3NzIiwidmlld3MvbWVtYmVycy9fY291bnRyeS1jbHViLWdhbGxlcnkuc2NzcyIsInZpZXdzL21lbWJlcnMvX21lbWJlcnMtYWNjb3JkaW9uLW5hdi5zY3NzIiwidmlld3MvbWVtYmVycy9fY29udGFjdC11cy5zY3NzIiwidmlld3MvbWVtYmVycy9fY29tbW9uLnNjc3MiLCJ2aWV3cy9tZW1iZXJzL19hcnRpY2xlLW5vbi1zdWJzY3JpYmVyLnNjc3MiLCJ2aWV3cy9tZW1iZXJzL19tYWdhemluZV9hcnRpY2xlLXByaW50LnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLnNjc3MiLCJ3aWRnZXRzL19mcmVlLXJlcG9ydC5zY3NzIiwid2lkZ2V0cy9fc3Vic2NyaWJlLnNjc3MiLCJ3aWRnZXRzL19kb3dubG9hZC5zY3NzIiwid2lkZ2V0cy9fYm9va3N0b3JlLnNjc3MiLCJ3aWRnZXRzL19jbGFzc2lmaWVkcy5zY3NzIiwid2lkZ2V0cy9fY29uZmVyZW5jZXMuc2NzcyIsIndpZGdldHMvX2J1dHRvbi5zY3NzIiwid2lkZ2V0cy9fdGVzdGltb25pYWxzLXNsaWRlci5zY3NzIiwid2lkZ2V0cy9fZGFpbHktcG9zdGNhcmRzLnNjc3MiLCJ3aWRnZXRzL193ZWF0aGVyLXdpZGdldC5zY3NzIiwid2lkZ2V0cy9faGVhZGVyLWN0YS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX21lZGlhLnNjc3MiLCJ2aWV3cy9fdGVtcGxhdGUtbWFnYXppbmUuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX29tZWdhLXJlc2V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDWkYsMEJBQTBCO0FBQzFCO0VBQ0MsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtGQUF1RjtDRmV2Rjs7QUVaRCx5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ZCxtQkFBa0I7Q0E2QmxCOztBQTlDRjs7O0VBeUJHLGNBQWE7Q0FTYjs7QUFsQ0g7O0VLTkUsbUJMMkMyQjtFS3ZDdkIsZUR0QjJCO0VDc0IzQixpQkR0QjJCO0VKK0Q5QixjQUFhO0VBQ2Isc0JBQXFCO0NBQ3JCOztBQXpDSDs7RUtORSxtQkxrRDJCO0VLOUN2QixrQkR0QjJCO0VDc0IzQixrQkR0QjJCO0NKcUU5Qjs7QUFJSDs7RUc5REMsd0VBQXNEO0VBQ3RELGlCQVZXO0VIMkVYLG9CSTdFZ0M7RUo4RWhDLHNCSTlFZ0M7Q0owSWhDOztBQWpFRDs7RUd4Q0MsNkVBQXNEO0VBQ3RELGlCQVZhO0VINERaLFlBQVc7RUFDWCxxQklyRitCO0VKc0YvQixxQkl0RitCO0NKdUYvQjs7QUFJQTs7RUFDQyxlRWhGNkI7RUZpRjdCLG9CSTdGOEI7RUo4RjlCLHVCSTlGOEI7Q0orRjlCOztBQXRCSDs7RUc5REMsd0VBQXNEO0VBQ3RELGlCQVhVO0VIcUdULG1CSXRHK0I7RUp1Ry9CLGtCSXZHK0I7RUp3Ry9CLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7Q0E2QmxCOztBQWhFRjs7O0VBMkNHLGNBQWE7Q0FTYjs7QUFwREg7O0VLdkRFLG1CTDhHMkI7RUsxR3ZCLGVEdEIyQjtFQ3NCM0IsaUJEdEIyQjtFSmtJOUIsY0FBYTtFQUNiLHNCQUFxQjtDQUNyQjs7QUEzREg7O0VLdkRFLG1CTHFIMkI7RUtqSHZCLGtCRHRCMkI7RUNzQjNCLGtCRHRCMkI7Q0p3STlCOztBQUlIOztFR2pJQyx3RUFBc0Q7RUFDdEQsaUJBVlc7RUg4SVgsbUJJaEpnQztFSmlKaEMsdUJJakpnQztDSjJKaEM7O0FBZkQ7O0VHaklDLHdFQUFzRDtFQUN0RCxpQkFYVTtFSHNKVCxZRXRCeUI7RUZ1QnpCLGtCSXhKK0I7RUp5Si9CLHFCSXpKK0I7Q0owSi9COztBQUdGOztFR2xKQyx3RUFBc0Q7RUFDdEQsaUJBVlc7RUgrSlgscUJJaktnQztFSmtLaEMsdUJJbEtnQztDSndLaEM7O0FBWEQ7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SSwwQkFBc0Q7RUFDdEQsdUJBQXNCO0VBQ3RCLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQTdCSDtFQWdDSSwwQkFBc0Q7RUFDdEQsdUJBQXNCO0NBQ3ZCOztBQU1IO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQU1DO0VaeEdFLHVCbEIvRTZCO0VrQitFN0Isb0NsQi9FNkI7RThCMkw3QiwwQmhDMUs0QjtFZ0MySzVCLGFBQVk7RUFDWix1QjlCN0w2QjtFOEI4TDdCLGFBQVk7RUFDWixrQjlCL0w2QjtFOEJnTTdCLDJCOUJoTTZCO0U4QmlNN0Isb0I5QmpNNkI7RThCa003QixxQjlCbE02QjtFOEJtTTdCLGNBQWE7RUFDYixtQkFBa0I7Q0FvQm5COztBQWpDQTtFN0JyS0QsbUI2QjhMOEI7RTdCMUwxQixnQkR0QjJCO0VDc0IzQixnQkR0QjJCO0VJbUI3QixpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0U4Qm1OM0Isd0RBQXVEO0VBQ3ZELDZCQUE0QjtFQUM1QixtQzlCck4yQjtFOEJzTjNCLFlBQVc7Q0FDWjs7QUFHSDtFWjNJRSx1QmxCL0U2QjtFa0IrRTdCLDZCbEIvRTZCO0U4QjhON0IsMEJoQ2RjO0VnQ2VkLGVoQ25CYztFZ0NvQmQsdUI5QmhPNkI7RThCaU83QixhQUFZO0VBQ1osa0I5QmxPNkI7RThCbU83QiwyQjlCbk82QjtFOEJvTzdCLGNBQWE7RUFDYixvQjlCck82QjtFOEJzTzdCLGNBQWE7RUFDYixxQjlCdk82QjtFOEJ3TzdCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBV3RCOztBQTNCQTtFQXVCRywwQmhDaExzQjtFZ0NpTHRCLGVoQ3RDWTtFZ0N1Q1osYUFBWTtDQUNiOztBQU9MO0VaNUtJLDBCbEIvRTZCO0U4QjhQL0IsMEJoQ2xQOEI7RWdDbVA5QixZaEM5SHlCO0VnQytIekIscUI5QmhRK0I7RThCaVEvQix3QjlCalErQjtFOEJrUS9CLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsMEJBQXlCO0NBVzFCOztBQXBCRDtFQWFJLDBCQUFtRDtFQUNuRCxZaEN4SXVCO0NnQ3lJeEI7O0FBZkg7RUFrQkksWWhDNUl1QjtDZ0M2SXhCOztBQU9IO0VBR0UsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixjQUFhO0VBQ2IsV0FBVTtDQUtYOztBQVhEO0VBU0ksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSw0RHJDN0x5RDtFcUM4THpELGlCQUFnQjtFQUNoQixvQmhDckZnQjtFZ0NzRmhCLGVoQzFGZ0I7RWdDMkZoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixrQ0FBaUM7RUFDakMsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQU9uQjs7QUFoQkQ7RUFZSSwwQmhDL0ZVO0VnQ2dHVixlaENuR2M7RWdDb0dkLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLHNCQUFxQjtFQUNyQiw0RHJDaE55RDtFcUNpTnpELDRCQUEyQjtFQUMzQixvQmhDeEdnQjtFZ0N5R2hCLGVoQzdHZ0I7RWdDOEdoQiwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlDQUFnQztDQUNqQzs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQiw0RHJDOU55RDtFcUMrTnpELGlCQUFnQjtFQUNoQixvQmhDMUhnQjtFZ0MySGhCLFloQ3RNeUI7RWdDdU16QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDREckMxT3lEO0VxQzJPekQsaUJBQWdCO0VBQ2hCLGVoQ3RJZ0I7RWdDdUloQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwyQkFBMEI7Q0FLM0I7O0FBWEQ7RUFTSSxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxzQkFBcUI7RUFDckIsNERyQ3hQeUQ7RXFDeVB6RCxpQkFBZ0I7RUFDaEIsZWhDcEpnQjtFZ0NxSmhCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCaEN2SmdCO0VnQ3dKaEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FhbkI7O0FBdkJEO0VBYUksMEJBQXlCO0VBQ3pCLG9CaEM3SlU7RWdDOEpWLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBakJIO0VBb0JJLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBb0JIO0VBQ0U7SUFBSyxXQUFVO0d2Q21wSGQ7RXVDbHBIRDtJQUFNLGFBQVk7R3ZDcXBIakI7RXVDcHBIRDtJQUFPLFdBQVU7R3ZDdXBIaEI7Q0FDRjs7QXVDcnBIRDtFQUNFLHdDQUF1QztDQUN4Qzs7QUNqYUQ7RUFDQyxnQi9Ca0JnQztDK0JqQmhDOztBQUdEO0VBQ0Msa0IvQmFnQztFK0JaaEMscUJBQXFCO0NBQ3JCOztBQVFBO0VBQ0MsMEJqQzhNZ0I7Q2lDN01oQjs7QUFPRjtFQUNDLDBCakNLK0I7Q2lDNk0vQjs7QUFuTkQ7RWJ5RUksbUJsQi9FNkI7RStCYS9CLHNCL0JiK0I7QytCdUIvQjs7QUFqQkY7RWJ5RUksc0JBNURpQjtFZEFqQixrQkpuQjZCO0VJeUI3QixnQkp6QjZCO0UrQmlDOUIsZUFBYztDQXdCZDs7QUFuREg7RWhDS0Msd0VBQXNEO0VBQ3RELGlCQVpZO0VtQmlFYSxvQmFGRTtFYmFGLHVCbEI1RU87RStCaUUvQiwwQmpDbUJ5QjtFaUNsQnpCLHdCQUF1QjtFQUN2QixjQUFhO0VBQ2IsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixvQi9CdEUrQjtFK0J1RS9CLG1CQUFrQjtFQUNsQixrQi9CeEUrQjtFK0J5RS9CLFdBQVU7Q0ErSVY7O0FBeklBO0VBQ0MsMEJqQ0l3QjtFaUNIeEIsdUIvQmpGOEI7QytCdUg5Qjs7QUF4Q0Q7RTlCN0RBLG1COEJrRTRCO0U5QjlEeEIsTzhCOEQyQjtFOUI5RDNCLGdCRHRCMkI7RStCdUY3QiwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0IvQjNGNkI7RStCNEY3Qiw4QkFBNkI7Q0FTN0I7O0FBdEJGO0U5QjdEQSxtQjhCdUY0QjtFOUJuRnhCLFU4Qm1GOEI7RTlCbkY5QixpQkR0QjJCO0VJbUI3QixhMkJ1RjBCO0UzQmpGMUIsZ0JKekI2QjtFK0I0RzdCLDBCakN4QnVCO0VpQ3lCdkIscUNqQzdGNEI7RWlDOEY1QiwrQkFBOEI7RUFDOUIsbUNqQy9GNEI7RWlDZ0c1QixnQkFBZTtFQUNmLGtDakNqRzRCO0VpQ2tHNUIsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsV0FBVTtDQUNWOztBQWhISjtFOUJZRSxtQjhCeUcyQjtFOUJyR3ZCLFU4QnFHNkI7RTlCckc3QixpQkR0QjJCO0VJbUI3QixhMkJ5R3lCO0UzQm5HekIsZ0JKekI2QjtFK0I4SDlCLDBCakMxQ3dCO0VpQzJDeEIsOEJqQzNDd0I7RWlDNEN4QiwrQkFBOEI7RUFDOUIsZ0JBQWU7RUFDZiw0QkFBMkI7RUFDM0IsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixXQUFVO0NBQ1Y7O0FBaElIO0VBd0lHLGVBQWM7RUFDZCx1Qi9CL0k4QjtFK0JnSjlCLG9CL0JoSjhCO0MrQnFKOUI7O0FBSEE7RUFDQyxnQkFBZTtDQUNmOztBQTlJSjtFYnlFSSwwQmxCL0U2QjtFa0IrRTdCLHdCbEIvRTZCO0UrQjRKOUIsZWpDbkR3QjtFaUNvRHhCLGVBQWM7RUFDZCxzQi9COUo4QjtFK0IrSjlCLGlCQUFnQjtFQUNoQix1Qi9CaEs4QjtFK0JpSzlCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsV0FBVTtDQVdUOztBQXhLSjtFOUJZRSxtQjhCb0o0QjtFOUJoSnhCLGVEdEIyQjtFQ3NCM0IsUThCZ0oyQztFM0JuSjdDLGFKbkI2QjtFSXlCN0IsaUJKekI2QjtFK0J5SzdCLDhEQUE2RDtFQUM3RCw2QkFBNEI7RUFDNUIsZ0MvQjNLNkI7RStCNEs3QixZQUFXO0NBQ1g7O0FBdktKO0U5QllFLG1COEJrSzRCO0U5QjlKeEIsTzhCOEoyQjtFOUI5SjNCLFM4QjhKNkI7RUFFL0IsYUFBWTtFQUNaLHlCL0J2TDZCO0UrQndMN0Isb0IvQnhMNkI7RStCeUw3QixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2hCOztBQXJMSjtFQXlMRyxrQkFBaUI7RUFDZCxlakNZWTtDaUNYZjs7QUEzTEg7RTlCWUUsbUI4QndMNkI7RTlCcEx6QixPOEJvTDRCO0U5QnBMNUIsUzhCb0w4QjtFQUUvQix3Qi9CNU00QjtDK0I2TTVCOztBQXZNTDs7O0VBK01HLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1Y7O0FDeE9IO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBNERWOztBQS9ERDtFL0JtQ0UsbUIrQjVCMEI7RS9CZ0N0QixPK0JoQ3lCO0UvQmdDekIsUytCaEMyQjtFNUI2QjdCLGE0QjVCcUI7RTVCa0NyQixZNEJsQ2dCO0VBRWxCLHFDbEM2SHlCO0VrQzVIekIsWUFBVztFQUNYLFdBQVU7Q0FDVjs7QUFiRjtFQTJCRSx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsb0JoQ2YrQjtFZ0NnQi9CLHFCaENoQitCO0VnQ2lCL0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0NBMEJWOztBQTlERjs7O0VBMENHLFlsQ3dHd0I7Q2tDdkd4Qjs7QUEzQ0g7RUErQ0csdUJoQzlCOEI7Q2dDK0I5Qjs7QUFoREg7RWRnR0ksd0JsQi9FNkI7RWdDcUM5Qix3QkFBdUI7RUFDdkIsdUJsQzJGd0I7Q2tDckZ4Qjs7QUE3REg7RUEwREksK0JsQzZFdUI7RWtDNUV2QixzQkFBcUI7Q0FDckI7O0FDOURKO0V0Qm1CQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtDUURoQjs7QXpCYkM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFKRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBeUJsQkg7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLGNuQzZJc0I7Q21DeEl0Qjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixjbkM2SXNCO0NtQ3hJdEI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsY25DNklzQjtDbUN4SXRCOztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLGNuQzhJc0I7Q21Dekl0Qjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixjbkM4SXNCO0NtQ3pJdEI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsY25DOElzQjtDbUN6SXRCOztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLGNuQytJc0I7Q21DMUl0Qjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixjbkNnSnNCO0NtQzNJdEI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsY25DZ0pzQjtDbUMzSXRCOztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLGNuQ2lKc0I7Q21DNUl0Qjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixjbkNpSnNCO0NtQzVJdEI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsV25Da0ptQjtDbUM3SW5COztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLFduQ2tKbUI7Q21DN0luQjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixjbkNtSnNCO0NtQzlJdEI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsY25DbUpzQjtDbUM5SXRCOztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLGNuQ21Kc0I7Q21DOUl0Qjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0U3QnNDSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VpQ0w3QixXbkNvSm1CO0NtQy9JbkI7O0FBbkJKO0VBaUJLLGNBQTBCO0NBQzFCOztBQWxCTDtFN0JzQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFaUNMN0IsV25Db0ptQjtDbUMvSW5COztBQW5CSjtFQWlCSyxjQUEwQjtDQUMxQjs7QUFsQkw7RTdCc0NJLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RWlDTDdCLFduQ29KbUI7Q21DL0luQjs7QUFuQko7RUFpQkssY0FBMEI7Q0FDMUI7O0FBbEJMO0VBd0JHLGdCQUFlO0NBQ2Y7O0FBUUg7RWZpRUksb0JsQi9FNkI7RUltQjdCLGtCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RWlDb0IvQiwwQm5DNEQwQjtFbUMzRDFCLHVCakNyQitCO0VpQ3NCL0Isc0JBQXFCO0NBQ3JCOztBQ3hDRjtFQUdDLGVBQWM7Q0F1QmQ7O0ExQmRDO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0EwQmhCSDtFQVdFLDBCcENrQjhCO0NvQ0o5Qjs7QUF6QkY7OztFQWtCSSwwQkFBa0Q7Q0FLaEQ7O0FBU047RUFDQywwQnBDSitCO0NvQ29EL0I7O0FBakREO0VBSUUsbUJBQWtCO0NBNENsQjs7QUFoREY7RUFRSSxvQnBDTTRCO0NvQ0Q1Qjs7QUFiSjtF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M0I7O0FBdEJQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQWdDTyxjQUEyQjtDQUMzQjs7QUFqQ1A7RUFnQ08sY0FBMkI7Q0FDM0I7O0FBakNQO0VBZ0NPLGNBQTJCO0NBQzNCOztBQWpDUDtFQTZDTyxjN0M0R21CO0M2QzNHbkI7O0FBOUNQO0VBNkNPLGM3QzRHbUI7QzZDM0duQjs7QUE5Q1A7RUE2Q08sYzdDNEdtQjtDNkMzR25COztBQTlDUDtFQTZDTyxjN0M2R21CO0M2QzVHbkI7O0FBOUNQO0VBNkNPLGM3QzZHbUI7QzZDNUduQjs7QUE5Q1A7RUE2Q08sYzdDNkdtQjtDNkM1R25COztBQTlDUDtFQTZDTyxjN0M4R21CO0M2QzdHbkI7O0FBOUNQO0VBNkNPLGM3QytHbUI7QzZDOUduQjs7QUE5Q1A7RUE2Q08sYzdDK0dtQjtDNkM5R25COztBQTlDUDtFQTZDTyxjN0NnSG1CO0M2Qy9HbkI7O0FBOUNQO0VBNkNPLGM3Q2dIbUI7QzZDL0duQjs7QUE5Q1A7RUE2Q08sVzdDaUhnQjtDNkNoSGhCOztBQTlDUDtFQTZDTyxXN0NpSGdCO0M2Q2hIaEI7O0FBOUNQO0VBNkNPLGM3Q2tIbUI7QzZDakhuQjs7QUE5Q1A7RUE2Q08sYzdDa0htQjtDNkNqSG5COztBQTlDUDtFQTZDTyxjN0NrSG1CO0M2Q2pIbkI7O0FBOUNQO0VBNkNPLFc3Q21IZ0I7QzZDbEhoQjs7QUE5Q1A7RUE2Q08sVzdDbUhnQjtDNkNsSGhCOztBQTlDUDtFQTZDTyxXN0NtSGdCO0M2Q2xIaEI7O0FBWVA7RXpCc0NJLHlCbEIvRTZCO0UyQzRDaEMscUQ3Q3FGMEI7RTZDcEYxQixzQkFBcUI7RUFDckIsWUFBVztDQWdFWDs7QUFyRUQ7RWhDekNDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0VrQm1EZixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3Qix5QjNDL0QrQjtDMkM2Ry9COztBbkNsSEE7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QW1DMENIO0V6QnNDSSxXQTlEaUI7RWRFakIsYUpuQjZCO0VJeUI3QixZSnpCNkI7RTJDNEU5QixxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBYztNQUFkLGVBQWM7RUFDZCxvQjNDOUU4QjtFMkMrRTlCLGlCM0MvRThCO0MyQzRHOUI7O0FBbkVIO0V6QnNDSSxXQTlEaUI7RXlCNkVqQixZQUFXO0VBQ1gsbUJBQWtCO0NBWWxCOztBQWxFSjtFdkN0QkksYUpuQjZCO0VJeUI3QixZSnpCNkI7RTJDcUc1QixXN0M0QnNCO0M2Q3ZCdEI7O0FBVUw7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztDQXlDWDs7QUEzQ0Q7RWhDcEhDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0VrQjhIZixzQkFBcUI7Q0F1QnJCOztBbkNuS0E7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QW1DcUhIO0VBdUJHLHNCQUFxQjtFQUNyQix1QjNDNUk4QjtDMkM2SjlCOztBQXpDSDtFQTRCSSxnQkFBZTtDQUNmOztBQTdCSjtFQWlDSSxZQUFXO0VBQ1gsYUFBWTtDQU1aOztBQXhDSjtFdkNqR0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtDMkMySjVCOztBQU1MO0V2QzlJSSxpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0UyQ3VLdkIsY0FBYTtDQUNkOztBQVVUO0VoQ2xMQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtFa0I0S2hCLHNCQUFxQjtFQUNyQixVQUFTO0NBMkZUOztBbkN0UkM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QW1DbUxIO0VBWUUsNERsRHhGeUQ7RWtEeUZ6RCxvQjNDL0wrQjtFMkNnTS9CLGlCQUFnQjtFQUNoQix5QjNDak0rQjtDMkNzTS9COztBQXBCRjtFQXdCRSxzQkFBcUI7RUFDckIsdUIzQzNNK0I7QzJDZ1IvQjs7QUE5RkY7RUE2Qkcsb0IzQy9NOEI7QzJDb045Qjs7QUFsQ0g7RUFzQ0csZ0JBQWU7Q0FDZjs7QUF2Q0g7RUEyQ0csd0IzQzdOOEI7RTJDOE45Qix5RDdDakh3QjtFNkNrSHhCLFk3QzlGd0I7RTZDK0Z4QixzQkFBcUI7RUFDckIsNERsRDNId0Q7RWtENEh4RCxvQjNDbE84QjtFMkNtTzlCLGlCQUFnQjtFQUNoQixzQjNDcE84QjtFMkNxTzlCLHNCM0NyTzhCO0UyQ3NPOUIsNEIzQ3RPOEI7RTJDdU85QixzQkFBcUI7Q0F3Q3JCOztBQTdGSDs7RUEwREksdUJBQXNCO0NBQ3RCOztBQTNESjtFdkJoTUMsOERBQWtGO0V1QmlRL0UsZ0M3Qy9GMkI7QzZDc0czQjs7QUF4RUo7RUFxRUsscUM3Q25HMEI7RTZDb0cxQix5QzNDeFA0QjtDMkN5UDVCOztBQXZFTDtFdkJoTUMsOERBQWtGO0V1QjhRL0UsZ0M3Qy9HMkI7QzZDc0gzQjs7QUFyRko7RUFrRksscUM3Q25IMEI7RTZDb0gxQix1QzNDclE0QjtDMkNzUTVCOztBQXBGTDtFdkMvSkksaUJKbkI2QjtFSXlCN0IsWUp6QjZCO0UyQzZRN0IsVzdDNUl1QjtDNkM2SXZCOztBQy9SSjtFMUJnR0ksb0JsQi9FNkI7RTRDZGhDLDBCOUMwTmlCO0U4Q3pOakIsYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtDQW1LbEI7O0FBektE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Qjs7QUEzRUQ7RTFCNVFFLFVBOURpQjtFMEIyWmxCLHdCQUFvQjtNQUFwQixxQkFBb0I7RUFDcEIsZ0I1QzdhOEI7RTRDOGE5QixvQjVDOWE4QjtFNEMrYTlCLHFCNUMvYThCO0M0Q3diOUI7O0FBN0ZEO0UxQjVRRSxxQkE1RGlCO0MwQjhhbEI7O0FBUUY7RTFCMVhHLDRCbEIvRTZCO0U0QzRjL0IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsZTlDdlFzQjtFOEN3UXRCLGdDOUNqYzhCO0U4Q2tjOUIsZUFBYztFQUNkLGdCQUFlO0NBb0ZmOztBQTVGQTtFQWdCQyxjQUFhO0NBQ2I7O0FBakJEO0UxQjFYRSw2QmxCL0U2QjtFNENrZTdCLG9CNUNsZTZCO0U0Q21lN0Isb0I1Q25lNkI7RTRDb2U3QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBa0JsQjs7QUE5Q0Y7RTNDdmJBLG1CMkMrZDZCO0UzQzNkekIsbUJEdEIyQjtFQ3NCM0IsUTJDMmQ4QztFeEM5ZGhELGdCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RTRDb2Y1QiwwQjlDMWF1QjtFOEMyYXZCLFlBQVc7Q0FDWDs7QUE3Q0g7RUFvREcsY0FBYTtDQUNiOztBQXJESDtFMUIxWEUsdUJBNURpQjtFMEJtZmxCLG9CNUN0Z0I4QjtFNEN1Z0I5QixnQjVDdmdCOEI7RTRDd2dCOUIsa0JBQWlCO0NBT2pCOztBQXRFRDtFMUIxWEUsVUE5RGlCO0UwQm9nQmxCLHdCQUFvQjtNQUFwQixxQkFBb0I7RUFDcEIsYzVDdGhCOEI7RTRDdWhCOUIsc0I1Q3ZoQjhCO0U0Q3doQjlCLGlCQUFnQjtDQU9oQjs7QUF0RkQ7RTFCMVhFLHVCQTVEaUI7QzBCaWhCbEI7O0FBUUY7RUFDQyxxQzlDMWN5QjtFOEMyY3pCLHNDOUMzY3lCO0U4QzRjekIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixvQjVDaGpCK0I7QzRDd21CL0I7O0FBNURBO0UzQzFoQkEsbUIyQ2lpQjJCO0UzQzdoQnZCLFUyQzZoQm9DO0UzQzdoQnBDLFEyQzZoQnNDO0NBQ3pDOztBQVJEO0UxQjdkRSw2QkE1RGlCO0UwQnVpQmxCLDBCOUN0YjJCO0M4Q3ViM0I7O0FBZkQ7RTFCN2RFLCtCQTVEaUI7QzBCK2pCbEI7O0FBdENEO0UxQjdkRSxzQmxCL0U2QjtFNENxa0I3QixvQjVDcmtCNkI7RTRDc2tCN0IsbUJBQWtCO0NBS2xCOztBQS9CRjtFQW1DRSxxQjVDL2tCNkI7RTRDZ2xCN0Isc0I1Q2hsQjZCO0M0Q2lsQjdCOztBQXJDRjtFMUI3ZEUsK0JBNURpQjtFMEJxa0JsQixrQjVDeGxCOEI7QzRDeWxCOUI7O0FBN0NEO0UxQjdkRSw2QmxCL0U2QjtFNEMrbEI5Qix3QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLG1CNUNobUI4QjtFNENpbUI5Qix3QkFBdUI7Q0FDdkI7O0FBdEREO0UxQjdkRSxrQ2xCL0U2QjtDNEN1bUI5Qjs7QUFRRjtFQUNDLHFDOUM3Z0J5QjtFOEM4Z0J6QixzQzlDOWdCeUI7RThDK2dCekIsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGU5Q25id0I7QzhDbWdCeEI7O0FBdEZBO0UzQzdsQkEsbUIyQzBtQjJCO0UzQ3RtQnZCLFUyQ3NtQm9DO0UzQ3RtQnBDLFEyQ3NtQnNDO0NBQ3pDOztBQWREO0UxQmhpQkUsNkJBNURpQjtFMEJnbkJsQiwwQjlDL2YyQjtDOENnZ0IzQjs7QUFyQkQ7RTFCaGlCRSw4QkE1RGlCO0UwQnNuQmxCLGU5Q3ZjdUI7QzhDMmV2Qjs7QUE5REQ7RTFCaGlCRSxzQmxCL0U2QjtFNEMrb0I3QixtQjVDL29CNkI7RTRDZ3BCN0IsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FLWDs7QUF2Q0Y7RUE2Q0csd0I1QzVwQjRCO0M0Q2lxQjVCOztBQWxESDtFQXNERyxlQUFjO0VBQ2Qsb0I1Q3RxQjRCO0M0QzJxQjVCOztBQTVESDtFMUJoaUJFLDJCQTVEaUI7RTBCZ3FCbEIsZ0JBQWU7RUFDZixlNUNwckI4QjtFNENxckI5QixpQkFBZ0I7Q0FDaEI7O0FBdkVEO0UxQmhpQkUsNkJsQi9FNkI7RTRDNHJCOUIsd0JBQW9C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QW5CRjtFQWVHLHFCOUN6QjhCO0U4QzBCOUIsaUJBQWdCO0VBQ2hCLDJCOUMzQjhCO0M4QzRCOUI7O0FBUUg7RUNoQlksdUNEb0JvQztFQUU5QyxpQmhEdUZ5QjtFZ0R0RnpCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlDQUFnQztFQUNoQyxnQjlDL0MrQjtDOEM4SS9COztBQTFHRjtFN0NsQkUsbUI2Q3lDMkI7RTdDckN2QixPNkNxQzBCO0U3Q3JDMUIsUzZDcUM0QjtFMUN4QzlCLGEwQ3lDc0I7RTFDbkN0QixZMENtQ2lCO0VBRWxCLHFDaER3RHdCO0VnRHZEeEIsWUFBVztFQUNYLFdBQVU7Q0FDVjs7QUE3Qkg7RS9DekJDLHdFQUFzRDtFQUN0RCxpQkFYVTtFbUI4RVAsa0JsQi9FNkI7RUNrQi9CLG1CNkNxRDJCO0U3Q2pEdkIsZUR0QjJCO0VDc0IzQixVNkNpRCtDO0UxQ3BEakQsZ0JKbkI2QjtFSXlCN0IsZ0JKekI2QjtFOEMwRTlCLDBCaERuQzJCO0VnRG9DM0IsWWhEc0R3QjtFZ0RyRHhCLHNCOUM1RThCO0U4QzZFOUIsMkI5QzdFOEI7RThDOEU5Qix3QjlDOUU4QjtFOEMrRTlCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBS3pCOztBQWxESDtFMUNqQkksaUJKbkI2QjtFSXlCN0IsWTBDaUVpQjtFQUVsQiwwQmhEdkY2QjtDZ0RpRzdCOztBQWxFSDtFQWdFSSxtQkFBa0I7Q0FDbEI7O0FBakVKO0VBc0VHLFdBQVU7Q0FDVjs7QUF2RUg7RUEyRUcsMENoRE93QjtFZ0ROeEIsV0FBVTtFQUNWLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsaUNBQWdDO0VBQ2hDLGFBQVk7Q0F5Qlo7O0FBekdIO0VBd0ZJLFdBQVU7Q0FDVjs7QUF6Rko7RUE2RkksY0FBYTtDQUNiOztBQTlGSjtFMUNqQkksa0JKbkI2QjtFSXlCN0IsWTBDNEdrQjtFQUVsQiwwQmhEbEk0QjtDZ0R1STVCOztBQVNKO0U3Q25JRSxtQjZDdUkwQjtFQUUxQiwwQmhEdkk4QjtFZ0R3STlCLDJEQUEwRDtFQUMxRCw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLHFDOUMvSitCO0U4Q2dLL0IscUJBQW9CO0VBQ3BCLGNBQWE7Q0FDYjs7QUFiRjtFNUJ0RUksZTRCc0ZvQjtFQUV0QixpQjlDdksrQjtFOEN3Sy9CLG1CQUFrQjtDQW9CbEI7O0FBdkNGO0UxQ2xJSSxrQkpuQjZCO0VJeUI3QixpQkp6QjZCO0U4QzhLOUIsaUJBQWdCO0VBQ2hCLFk5Qy9LOEI7QzhDZ0w5Qjs7QUEzQkg7RUErQkcsaUI5Q3BMOEI7RThDcUw5QiwwQkFBeUI7Q0FDekI7O0FBakNIO0VBcUNHLGtCOUMxTDhCO0M4QzJMOUI7O0FBdENIO0U1QnRFSSxlNEJpSG9CO0VBRXRCLGdCQUFlO0VBQ2YsbUJBQWtCO0NBNEJsQjs7QUExRUY7RTFDbElJLGtCSm5CNkI7RUl5QjdCLFcwQ2tMZ0I7RUFFakIsaUJBQWdCO0VBQ2hCLGlCOUM5TThCO0M4Q21OOUI7O0FBOURIO0VBa0VHLFFBQU87RUFDUCwwQkFBeUI7Q0FDekI7O0FBcEVIO0VBd0VHLFNBQVE7Q0FDUjs7QUFRSDtFL0NyTUMsNkVBQXNEO0VBQ3RELGlCQVZhO0VtQnVEViw0QmxCL0U2QjtFOEMyTy9CLHFCOUMzTytCO0M4Q2lUL0I7O0FBM0VGO0VBYUcsZWhEakp3QjtFZ0RrSnhCLGtCOUNwUDhCO0U4Q3FQOUIsZ0I5Q3JQOEI7RThDc1A5QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQVFsQjs7QUExQkg7RUFzQkksZWhEMUp1QjtFZ0QySnZCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FDbkI7O0FBekJKO0UvQzNOQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RW1COEVQLG1CbEIvRTZCO0U4Q3VROUIsZWhEbkt3QjtFZ0RvS3hCLGVBQWM7RUFDZCxtQjlDelE4QjtFOEMwUTlCLGlCQUFnQjtFQUNoQiwwQjlDM1E4QjtFOEM0UTlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixXQUFVO0NBZVY7O0FBekRIO0U1QnZKSSwwQ0EzRGlCO0VkRGpCLGVKbkI2QjtFSXlCN0IsaUJKekI2QjtFOEM0UjdCLHNCQUFxQjtFQUNyQixjaEQzTHVCO0NnRDRMdkI7O0FBeERKO0UvQ3JNQyw2RUFBc0Q7RUFDdEQsaUJBVmE7RW1CdURWLHNCbEIvRTZCO0U4Q3NTOUIscUI5Q3RTOEI7RThDdVM5QixhOUN2UzhCO0U4Q3dTOUIsd0I5Q3hTOEI7RThDeVM5QixpQkFBZ0I7Q0FPaEI7O0FBUUg7RUFNRyx1QkFBc0I7Q0FNdEI7O0FBWkg7RUFVSSxpQkFBZ0I7Q0FDaEI7O0FBWEo7RTVCek9JLHVDbEIvRTZCO0U4Q3dVOUIsc0I5Q3hVOEI7QzhDNlU5Qjs7QUFRSDtFQUlFLGVBQWM7RUFDZCxxQjlDMVYrQjtFOEMyVi9CLDJCOUMzVitCO0U4QzRWL0Isc0I5QzVWK0I7RThDNlYvQixzQjlDN1YrQjtFOEM4Vi9CLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsWUFBVztDQUNYOztBRXRYRjtFQUVFLHdCQUF3QjtFQTJEdkIsNEJBQTRCO0VBRTdCLGNBQWM7RUEyRGIsa0JBQWtCO0VBRXJCLDBCQUEwQjtFQW9FdkIsdUJBQXVCO0VBRXhCLG1CQUFtQjtFQTZEbEIsZ0JBQWdCO0VBRWpCLDRDQUE0QztFQXdFM0MsdUNBQXVDO0VBRXRDLDJDQUEyQztFQWtFNUMseUNBQXlDO0NBRTNDOztBQS9ZRDtFQUlJLHlDQUF3QztFQUN4QyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpRXZEb0g0RDtFdURsSDVELG1CQUFtQjtFQU1uQix1QkFBdUI7RUFRdkIsY0FBYztFQWFkLGFBQWE7RUFRYixvQkFBb0I7RUFPcEIsbUJBQW1CO0VBS25CLFNBQVM7Q0FJVjs7QUE3REg7RUFZSSw4QkFBNkI7RUFDN0IsdUJBQXNCO0NBQ3JCOztBQWRMO0VBa0JNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBdEJMO0VqRGdDQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RWlES0gsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDBCQUF5QjtDQUM1Qjs7QUEvQkw7RUFrQ00sZUFBYztDQUNmOztBQW5DTDtFQXVDTSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUEzQ0w7RUErQ00sMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBbERMO0VBc0RNLGNBQWE7Q0FDZDs7QUF2REw7RUEyRE0sbUJBQWtCO0NBQ25COztBQTVETDtFQWlFSSx5Q0FBd0M7RUFDeEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUV2RHVENEQ7RXVEckQ1RCxtQkFBbUI7RUFNbkIsdUJBQXVCO0VBUXZCLGNBQWM7RUFhZCxhQUFhO0VBUWIsb0JBQW9CO0VBT3BCLG1CQUFtQjtFQUtuQixTQUFTO0NBSVY7O0FBMUhIO0VBeUVJLDhCQUE2QjtFQUM3Qix1QkFBc0I7Q0FDckI7O0FBM0VMO0VBK0VNLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBbkZMO0VqRGdDQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RWlEa0VILGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QiwwQkFBeUI7Q0FDNUI7O0FBNUZMO0VBK0ZNLGVBQWM7Q0FDZjs7QUFoR0w7RUFvR00sbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBeEdMO0VBNEdNLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBQS9HTDtFQW1ITSxjQUFhO0NBQ2Q7O0FBcEhMO0VBd0hNLG1CQUFrQjtDQUNuQjs7QUF6SEw7RUE4SEksMEJBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixpRXZESjREO0V1RE01RCxtQkFBbUI7RUFNbkIsdUJBQXVCO0VBT3ZCLGNBQWM7RUFjZCxhQUFhO0VBT2Isb0JBQW9CO0VBU3BCLG1CQUFtQjtFQUtuQixTQUFTO0NBY1Y7O0FBaE1IO0VBb0lJLHdCQUF1QjtFQUN2QixjQUFhO0NBQ1o7O0FBdElMO0VBMElNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUE3SUw7RWpEZ0NDLHdFQUFzRDtFQUN0RCxpQkFYVTtFaUQ0SEgsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiwwQkFBeUI7Q0FDNUI7O0FBdkpMO0VBMEpNLGFBQVk7Q0FDYjs7QUEzSkw7RUErSk0sbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixnQkFBZTtDQUNoQjs7QUFsS0w7RUFzS00sMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBM0tMO0VBK0tNLGNBQWE7Q0FDZDs7QUFoTEw7RUFvTE0sbUJBQWtCO0NBQ25COztBQXJMTDtFQXdMTSwwQkFBeUI7RUFDekIsV0FBUztFQUNULG1CQUFpQjtDQUNsQjs7QUEzTEw7RUE4TE0sYUFBVztDQUNaOztBQS9MTDtFQW9NSSwwQkFBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLGdDQUErQjtFQUMvQixpRXZEM0U0RDtFdUQ2RTVELG1CQUFtQjtFQUtuQix1QkFBdUI7RUFPdkIsY0FBYztFQWFkLGFBQWE7RUFRYixvQkFBb0I7RUFRcEIsbUJBQW1CO0VBS25CLFNBQVM7Q0FRVjs7QUEvUEg7RUEyTUksMEJBQWlDO0NBQ2hDOztBQTVNTDtFQWdOTSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBbk5MO0VqRGdDQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RWlEa01ILGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQXNCO0VBQ3RCLDBCQUF5QjtDQUM1Qjs7QUE1Tkw7RUErTk0sZUFBc0I7Q0FDdkI7O0FBaE9MO0VBb09NLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQXhPTDtFQTRPTSwwQkFBa0M7RUFDbEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQ0FBK0I7Q0FDaEM7O0FBaFBMO0VBb1BNLGNBQWE7Q0FDZDs7QUFyUEw7RUF5UE0sbUJBQWtCO0NBQ25COztBQTFQTDtFQTZQTSwwQkFBeUI7Q0FDMUI7O0FBOVBMO0VBb1FJLDBCQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsZ0NBQStCO0VBQy9CLGlFdkQzSTREO0V1RDZJNUQsbUJBQW1CO0VBS25CLHVCQUF1QjtFQU92QixjQUFjO0VBYWQsYUFBYTtFQVFiLG9CQUFvQjtFQVFwQixtQkFBbUI7RUFLbkIsU0FBUztDQWtCVjs7QUF6VUg7RUEyUUksMEJBQWlDO0NBQ2hDOztBQTVRTDtFQWdSTSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBblJMO0VqRGdDQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RWlEa1FILGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQXNCO0VBQ3RCLDBCQUF5QjtDQUM1Qjs7QUE1Ukw7RUErUk0sZUFBc0I7Q0FDdkI7O0FBaFNMO0VBb1NNLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQXhTTDtFQTRTTSwwQkFBa0M7RUFDbEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQ0FBK0I7Q0FDaEM7O0FBaFRMO0VBb1RNLGNBQWE7Q0FDZDs7QUFyVEw7RUF5VE0sbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QixrQkFBaUI7RUFDakIsU0FBUTtFQUNSLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLHdCQUF1QjtDQUN4Qjs7QUFwVUw7RUF1VU0sMEJBQXlCO0NBQzFCOztBQXhVTDtFQThVSSxtQkFBa0I7RUFDbEIsZ0NBQStCO0VBQy9CLGlFdkRwTjREO0V1RHNONUQsbUJBQW1CO0VBS25CLHVCQUF1QjtFQU92QixjQUFjO0VBYWQsYUFBYTtFQVFiLG9CQUFvQjtFQVFwQixtQkFBbUI7RUFLbkIsU0FBUztDQWFWOztBQTdZSDtFQW9WSSwwQkFBaUM7Q0FDaEM7O0FBclZMO0VBeVZNLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUE1Vkw7RWpEZ0NDLHdFQUFzRDtFQUN0RCxpQkFYVTtFaUQyVUgsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQW1DO0VBQ25DLDBCQUF5QjtDQUM1Qjs7QUFyV0w7RUF3V00sZUFBc0I7Q0FDdkI7O0FBeldMO0VBNldNLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQWpYTDtFQXFYTSwwQkFBa0M7RUFDbEMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQ0FBK0I7Q0FDaEM7O0FBelhMO0VBNlhNLGNBQWE7Q0FDZDs7QUE5WEw7RUFrWU0sWUFBVTtFQUNWLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFDN0IscUJBQW9CO0VBQ3BCLFNBQVE7RUFDUixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIseUJBQXdCO0NBQ3pCOztBQzlZSDtFQUNFLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsNER4RDhHdUQ7RXdEN0d2RCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FDbkJIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGVBQWM7Q0FlZjs7QUFuQkQ7RUFPSSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDREekRxSHVEO0V5RHBIdkQsaUJBQWdCO0VBQ2hCLG9CcEQ2TmM7RW9ENU5kLGVwRHdOYztFb0R2TmQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FDakJEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0RBQStDO0NBQ2hEOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsNEQxRCtHdUQ7RTBEOUd2RCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiw0RDFEc0d1RDtFMERyR3ZELGlCQUFnQjtFQUNoQixvQnJEOE1jO0VxRDdNZCxlckR5TWM7RXFEeE1kLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQ2pDSDtFQUNFLGlCQUFnQjtFQUNoQixvQnREOE8wQjtFc0Q3TzFCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBaUh0Qjs7QUF4SEQ7RUFXTSwyQkFBMEI7Q0FDM0I7O0FBWkw7O0VBZ0JNLGFBQVk7Q0FDYjs7QUFqQkw7RUFzQlEsYUFBWTtDQUNiOztBQUlMO0VBQ0UsNkJBQTRCO0VBQzVCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZXREMkxvQjtFc0QxTHBCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsNEQzRHVGdUQ7QzJEdEZ4RDs7QUFFRDtFQUNFLDREM0RtRnVEO0UyRGxGdkQsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZXREaUxvQjtFc0RoTHBCLFVBQVM7Q0FDVjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHFCQUFjO01BQWQsZUFBYztFQUNkLGlCQUFnQjtDQXVCakI7O0FBNUJBO0VBU0csWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQnREdUtZO0VzRHRLWiwwQkFBeUI7Q0FDMUI7O0FBYkY7RUFnQkcsV0FBVTtFQUNWLGFBQVk7RUFDWixTQUFRO0VBQ1IsV0FBVTtDQUNYOztBQXBCRjtFQXVCRyxZQUFXO0VBQ1gsWUFBVztFQUNYLFVBQVM7RUFDVCxVQUFTO0NBQ1Y7O0FBR0g7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCO0NBYWxCOztBQWZBO0VBS0csNEQzRHlDcUQ7RTJEeENyRCxnQkFBZTtFQUNmLGV0RHdJa0I7RXNEdklsQixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUMxQjs7QUFHSDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGV0RHlIb0I7Q3NEeEhyQjs7QUF2R0g7RUEyR00saUJBQWdCO0VBQ2hCLDBCQUF5QjtDQUsxQjs7QUFqSEw7RUErR1Esb0JBQW1CO0NBQ3BCOztBQWhIUDtFQW9ITSx5QkFBd0I7RUFDeEIsV0FBVTtDQUNYOztBQ3RITDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtDQW9CakI7O0FBdkJEO0VBT0ksb0JBQW1CO0NBZXBCOztBQXRCSDtFQVVNLGlCQUFnQjtDQUNqQjs7QUFYTDtFQWNNLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsV0FBVTtDQUNYOztBQWpCTDtFQW9CTSxpQkFBZ0I7Q0FDakI7O0FDcEJIO0VBQ0UsNEQ3RDRIdUQ7RTZEM0h2RCwwQkFBeUI7RUFDekIsZXhEMk5vQjtFd0QxTnBCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxleERtTm9CO0V3RGxOcEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2pCOztBQ2hCSDtFQUVJLFVBQVM7Q0FDVjs7QUFISDtFQU1JLGlFOUR5SDREO0U4RHhINUQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDBCQUF5QjtDQUMxQjs7QUFYSDtFQWNJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGV6RCtNb0I7RXlEOU1wQixtQkFBa0I7RUFDbEIsY0FBYTtDQUNkOztBQ2ZIO0VBQ0UsMEJBTHVCO0VBTXZCLGVBTHlCO0VBTXpCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix5Q0FYMEM7Q0EyQjNDOztBQXpCRDtFQVlJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FXcEI7O0FBeEJIO0VBZ0JNLGFBQVk7RUFDWixlQUFjO0NBQ2Y7O0FBbEJMO0VBcUJNLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQzNCTDtFQUNFLGdCQUFlO0VBQ2YsWUFBVztFQUNYLFlBQVc7RUFDWCxjQUFhO0VBQ2IsT0FBTTtFQUNOLFFBQU87Q0FRUjs7QUFOQztFQUNFLFlBQVc7RUFDWCxTQUFRO0VBQ1IsNkJBQTRCO0VBQzVCLDBCQUF5QjtDQUMxQjs7QUNOSDtFeENnR0ksK0JsQi9FNkI7RTZCMkJ6QixpQzZCMUNpQztFQU14Qyx1QjVEMEkwQjtFNER6STFCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsbUJBQWtCO0NBOERsQjs7QUEzREE7RUFDQyxXQUFVO0VBQ1Ysb0JBQW1CO0NBQ25COztBQWpCRjtFeENnR0kscUJsQi9FNkI7RWtCK0U3Qixld0MxRW9CO0VBRXRCLHNCMURQK0I7QzBEZ0IvQjs7QUFqQ0Y7RS9DaUJDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0V4QlNmLG1CeURHMEI7RXpEQ3RCLGtCRHRCMkI7RUltQjdCLGtCSm5CNkI7RUl5QjdCLFlzREhnQjtFQUVsQixtQkFBa0I7RUFDbEIsWUFBVztDQThCWDs7QWxENURBO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FrRGhCSDtFdERvQ0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFMERtQzlCLDBCNURxRXdCO0U0RHBFeEIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixxQjFEdEM4QjtFMER1QzlCLHFCQUFvQjtDQWVwQjs7QUF2RUg7RUEyREksMEI1RFAwQjtDNERRMUI7O0FBNURKO0VBZ0VJLGdCQUFlO0NBQ2Y7O0FBakVKO0VBcUVJLGNBQWE7Q0FDYjs7QUFTSjtFQUdFLDBCNURrRTRCO0U0RGpFNUIsZ0M1RHdDeUI7RTREdkN6QixtQkFBa0I7Q0F1Q2xCOztBQTVDRjtFQVlJLDBCNURnRDBCO0U0RC9DMUIsbUJBQWtCO0NBNkJsQjs7QUExQ0o7RUFxQkssWUFBVztDQUNYOztBQXRCTDtFQTBCSyxvQkFBbUI7Q0FlbkI7O0FBekNMO0VBa0NNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztDQUNYOztBQVdOO0V4Q2xDSSxvQ2xCL0U2QjtFQ2tCL0IsbUJ5RHFHMkI7RXREcEd6Qixhc0RxR2lCO0V0RC9GakIsWXNEK0ZpQjtFQUVsQiwwQjVEUzJCO0U0RFIzQix1QkFBc0I7RUFDdEIsV0FBVTtDQUNWOztBQVpIO0V4Q2xDSSx3QkE1RGlCO0VqQkRuQixtQnlEK0cyQjtFekQzR3ZCLFN5RDJHNEI7RUFFL0IseUJBQXdCO0VBQ3hCLGFBQVk7Q0FpQ1o7O0FBcERIOztFeENsQ0ksVUE5RGlCO0VBOERqQixXQTlEaUI7RWpCQ25CLG1CeUQ2SDRCO0V0RDVIMUIsa0JKbkI2QjtFSXlCN0IsaUJKekI2QjtFMERrSjdCLHFDNUQ1QnVCO0U0RDZCdkIsa0VBQWlFO0VBQ2pFLDZCQUE0QjtFQUM1QiwyQjFEcko2QjtFMERzSjdCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLHFCQUFvQjtDQUNwQjs7QUF6Q0o7RXpEL0ZFLG1CeUQySTRCO0V6RHZJeEIsaUJEdEIyQjtFMEQrSjdCLDBCQUF5QjtDQUN6Qjs7QUEvQ0o7RXpEL0ZFLG1CeURpSjRCO0V6RDdJeEIsa0JEdEIyQjtDMERvSzdCOztBQW5ESjtFQXVERyxtQkFBa0I7RUFDbEIsWUFBVztDQUNYOztBQXpESDs7RXpEL0ZFLG1CeUQ2SjJCO0V6RHpKdkIsT3lEeUowQjtFdEQ1SjVCLGFzRDZKcUI7RXREdkpyQixXc0R1SmdCO0VBRWpCLFdBQVU7Q0FZVjs7QUE3RUg7OztFekQvRkUsbUJ5RHFLNEI7RXREcEsxQixZc0RxS3FCO0V0RC9KckIsV3NEK0ppQjtFQUVqQiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFlBQVc7Q0FDWDs7QUE1RUo7RUFpRkcsZ0IxRGxNOEI7QzBEK005Qjs7QUE5Rkg7RUFvRkksNkQ1RC9FdUI7RTREZ0Z2QixlMUR0TTZCO0UwRHVNN0IseUJBQXdCO0NBQ3hCOztBQXZGSjtFQTBGSSxrQjFEM002QjtFMEQ0TTdCLDhENUR0RnVCO0U0RHVGdkIsd0JBQXVCO0NBQ3ZCOztBQTdGSjtFQWtHRyxpQjFEbk44QjtDMERrTzlCOztBQWpISDtFQXFHSSw0RDVEaEd1QjtFNERpR3ZCLFNBQVE7RUFDUixlMUR4TjZCO0UwRHlON0Isd0JBQXVCO0NBQ3ZCOztBQXpHSjtFQTRHSSxrQjFEN042QjtFMEQ4TjdCLDZENUR4R3VCO0U0RHlHdkIsU0FBUTtFQUNSLHlCQUF3QjtDQUN4Qjs7QUFTSjtFL0MxT0MsVUFBUztFQUNULFdBQVU7RWNRVixpQkFBZ0I7RVBzRWIscUJBNURpQjtFd0M2Tm5CLGtENUQxSHlCO0U0RDJIekIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0VBQ1IsbUJBQWtCO0NBaUNwQjs7QWxEMVJBO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FrRDJPSDtFQW1CRyxnQkFBZTtDQXVCZjs7QUExQ0g7RTNEL05DLHdFQUFzRDtFQUN0RCxpQkFYVTtFbUI4RVAscUJsQi9FNkI7RTBEbVE3QiwwQ0FBdUM7RUFDdkMsZTVEL080QjtFNERnUDVCLG9CMURyUTZCO0UwRHNRN0IsMEIxRHRRNkI7RTBEdVE3QixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQU16Qjs7QUFyQ0o7RUFrQ0ssc0M1RHpPeUI7RTREME96QixlNUQxT3lCO0M0RDJPekI7O0FBcENMO0VBd0NJLHNCMURsUjZCO0MwRG1SN0I7O0FBVUo7Ozs7RUFPRSx3QkFBdUI7RUFDdkIsdUJBQXNCO0NBQ3RCOztBQVRGO0VBYUUsb0JBQW1CO0NBQ25COztBQWRGOztFQW1CRSwyQkFBMEI7Q0FDMUI7O0FBcEJGO0VBd0JFLG1CQUFrQjtDQUNsQjs7QUF6QkY7RUE2QkUsVUFBUztFQUNULFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07Q0FDTjs7QUFsQ0Y7RUFzQ0Usa0IxRG5VK0I7RTBEb1UvQixpQkFBZ0I7Q0FDaEI7O0FDNVZGO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1Qsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixhQUFZO0NBTWI7O0FBRUQ7RUFDRSwwQjdEb05nQjtFNkRuTmhCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQXNEdkI7O0FBOUREO0VBaUJJLGtCQUFpQjtDQUNsQjs7QUFsQkg7RUFzQkksaUVsRTBGNEQ7RWtFekY1RCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBTXBCOztBQWhDSDtFQW1DSSxnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQXZDSDtFQTBDSSxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUE1Q0g7RUFrRE0saUJBQWdCO0NBQ2pCOztBQW5ETDtFQXNETSxnQkFBZTtFQUNmLG9CQUFtQjtDQUtwQjs7QUFJTDtFQUNFLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0Isa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQVN2Qjs7QUNwR0Q7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQXFSZjs7QUFuUkM7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQVRIO0VBcUJJLGlFbkUwRzREO0VtRXpHNUQsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQXpCSDtFQTRCSSxlQUFjO0VBQ2QsZUFBYztFQUNkLGlCQUFnQjtDQU9qQjs7QUFyQ0g7RUF3Q0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQStGdkI7O0FBeElIO0VBK0NNLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZTlEOEtrQjtFOEQ3S2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDREbkUwRXFEO0VtRXpFckQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FBeERMO0VBMkRNLGlDOURvS2tCO0U4RG5LbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtDQUNyQjs7QUE5REw7RUFpRU0sZ0JBQWU7RUFDZixlOUQ2SmtCO0U4RDVKbEIsNERuRTJEcUQ7RW1FMURyRCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQXRFTDtFQXlFTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLFVBQVM7RUFDVCxpQkFBZ0I7Q0ErQmpCOztBQTNHTDtFQStFUSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLGtCQUFpQjtDQUNsQjs7QUFyRlA7RUF3RlEsZUFBYztDQWtCZjs7QUExR1A7RUEwRlUsNERuRW9DaUQ7RW1FbkNqRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlOURrSWM7RThEaklkLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBQ3hCOztBQWpHVDtFQW9HVSw0RG5FMEJpRDtFbUV6QmpELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGU5RHdIYztFOER2SGQsaUJBQWdCO0NBQ2pCOztBQXpHVDtFQThHTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0F1QnBCOztBQXZJTDtFQW1IUSxnQkFBZTtFQUNmLGU5RDJHZ0I7RThEMUdoQiw0RG5FU21EO0NtRVJwRDs7QUF0SFA7RUF5SFEsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0NBVWhCOztBQXRJUDtFQStIVSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQWpJVDtFQW9JVSxhQUFZO0NBQ2I7O0FBcklUO0VBMklJLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YscUJBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixVQUFTO0VBQ1QsZUFBYztFQUNkLG1CQUFrQjtDQXdJbkI7O0FBeFJIO0VBd0pNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixhQUFZO0NBMkhiOztBQXZSTDtFQStKUSxXQUFVO0NBVVg7O0FBektQO0VBa0tVLHNCQUFxQjtDQUN0Qjs7QUFuS1Q7RUFzS1UsMkJBQTBCO0VBQzFCLGFBQVk7Q0FDYjs7QUF4S1Q7RUE2S1EsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osT0FBTTtFQUNOLGFBQVk7RUFDWixXQUFVO0VBQ1YsMEI5RDRDZ0I7QzhEM0NqQjs7QUFwTFA7RUF1TFEsWUFBVztFQUNYLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUNBQWdDO0VBQ2hDLG9CQUFtQjtDQUNwQjs7QUE1TFA7RUErTFEsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0NBQStCO0NBS2hDOztBQXZNUDtFQXFNVSxzQkFBcUI7Q0FDdEI7O0FBdE1UO0VBME1RLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0E2Q3BCOztBQTFQUDtFQWdOVSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUFuTlQ7RUFzTlUsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiw0RG5FMUZpRDtFbUUyRmpELDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlOURHYztFOERGZCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQS9OVDtFQWtPVSw0RG5FcEdpRDtFbUVxR2pELGdCQUFlO0VBQ2YsZTlETGM7QzhETWY7O0FBck9UO0VBd09VLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsZUFBYztFQUNkLGlCQUFnQjtDQVVqQjs7QUF6UFQ7RUFrUFksb0I5REZnQjtDOERHakI7O0FBblBYO0VBc1BZLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBeFBYO0VBNlBRLDREbkUvSG1EO0VtRWdJbkQsZ0JBQWU7RUFDZixlOURoQ2dCO0U4RGlDaEIsaUJBQWdCO0NBQ2pCOztBQWpRUDtFQW9RUSw0RG5FdEltRDtFbUV1SW5ELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGU5RHhDZ0I7RThEeUNoQixrQkFBaUI7RUFDakIsWUFBTztNQUFQLFFBQU87RUFDUCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixnQkFBZTtDQUNoQjs7QUE5UVA7RUFpUlEsNERuRW5KbUQ7RW1Fb0puRCxnQkFBZTtFQUNmLGU5RHBEZ0I7RThEcURoQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUtQO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixxQkFBb0I7Q0FDckI7O0FDOVJEO0VBQ0UsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjO0VBQ2QscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtDQUt4Qjs7QUFaRDtFQVVJLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsVUFBUztFQUNULHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGtCQUFpQjtDQWNsQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFrQjtNQUFsQixtQkFBa0I7RUFDbEIsWUFBVztFQUVYLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDakIsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixpQ0FBZ0M7RUFDaEMscUJBQW9CO0NBT3ZCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsa0JBQWlCO0NBb0JsQjs7QUF4QkQ7RUFZSSxpQkFBZ0I7RUFDaEIsZS9ENEpvQjtFK0QzSnBCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQU9wQjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULDBCQUF5QjtFQUN6QixlL0QwSXNCO0UrRHpJdEIsbUJBQWtCO0NBYW5COztBQW5CRDtFQWFJLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsNERwRTZCdUQ7Q29FNUJ4RDs7QUFHSDtFQUNFLFlBQVc7Q0FDWjs7QUFHRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULHNCQUFxQjtFQUNyQixlL0RnSHNCO0UrRC9HdEIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsNERwRVl5RDtDb0VPMUQ7O0FBM0JEO0VBV0ksV0FBVTtDQUNYOztBQVpIO0VBZ0JNLG9CQUFtQjtDQUNwQjs7QUFqQkw7RUFxQkkscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0IvRHdHYztFK0R2R2Qsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYiw4Q0FBNkM7Q0FDOUM7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixZQUFXO0VBQ1gsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsdUJBQW1CO01BQW5CLG9CQUFtQjtDQU9wQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWix5Q0FBd0M7Q0FDekM7O0FBR0Q7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0E2RFo7O0FBaEVEO0VBTUksa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FPakI7O0FBZkg7RUFrQkkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsNERwRXJEdUQ7RW9Fc0R2RCxnQkFBZTtFQUNmLGUvRDBDb0I7QytERnJCOztBQS9ESDtFQTJCUSxvQi9ENENNO0MrRDNDUDs7QUE1QlA7O0VBZ0NRLDJCQUEwQjtDQUMzQjs7QUFqQ1A7O0VBcUNRLDJCQUEwQjtDQUMzQjs7QUF0Q1A7RUE0Q1EsYUFBWTtDQUNiOztBQTdDUDtFQW1EUSxjQUFhO0NBQ2Q7O0FBcERQO0VBd0RNLG9CQUFtQjtFQUNuQiwwQi9EUWtCO0UrRFBsQixxQkFBYTtFQUFiLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FDcEI7O0FDNU5MO0VBQ0Usa0JBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixVQUFTO0VBQ1QsZ0JBQWU7Q0FVaEI7O0FBZEQ7RUFZSSxrQkFBaUI7Q0FDbEI7O0FDYkg7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYixXQUFVO0NBNkZYOztBQTNGQztFQUNFLFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGlFdEVtSDREO0VzRWxINUQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDQUtwQjs7QUFYQTtFQVNHLFVBQVM7Q0FDVjs7QUFHSDtFQUNFLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixVQUFTO0NBMkJWOztBQS9CQTtFQU9HLGVBQWM7RUFDZCxVQUFTO0VBQ1QsZ0JBQWU7RUFDZiw0Q0FBbUQ7Q0FjcEQ7O0FBeEJGO0VBYUssaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFmSjtFQWtCSyxpQkFBZ0I7Q0FDakI7O0FBbkJKO0VBc0JLLGtCQUFpQjtDQUNsQjs7QUF2Qko7RUEyQkcsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBWWhCOztBQWZBO0VBTUcsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUFSRjtFQVdHLGVqRWtJa0I7RWlFaklsQiwyQkFBMEI7RUFDMUIsaUJBQWdCO0NBQ2pCOztBQUlMLG1CQUFtQjs7QUNwR25CO0VBQ0Usb0JsRStPMEI7RWtFOU8xQixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWiwrQkFBOEI7Q0EyRy9COztBQXpHQztFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FtR1o7O0FBeEdBO0VBYUcsK0JsRWdOWTtFa0UvTVosbUJBQWtCO0NBZ0JuQjs7QUE5QkY7RUFzQkssa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQU1qQjs7QUE3Qko7RUFpQ0csbUJBQWtCO0NBU25COztBQTFDRjtFQTZDRyxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQWFuQjs7QUE1REY7RUErREcsaUJBQWdCO0NBQ2pCOztBQWhFRjtFQW1FRyxvQkFBbUI7Q0FDcEI7O0FBcEVGO0VBdUVHLGdCQUFlO0VBQ2YsaUV2RWdEMEQ7RXVFL0MxRCxrQkFBaUI7RUFDakIsZWxFOElrQjtDa0V4SW5COztBQWhGRjtFQW1GRyxnQkFBZTtFQUNmLGVsRXlJWTtFa0V4SVosaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBeEZGO0VBMkZHLGVsRWtJWTtFa0VqSVosZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLDBCbEU4SFk7RWtFN0haLG9CQUFtQjtDQU9wQjs7QUM5R0w7RUFDSSxrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZW5FNk5jO0VtRTVOZCxzQkFBcUI7Q0ErRXRCOztBQTdFQztFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUVFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlFeEVtRzBEO0V3RWxHMUQsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQU9qQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUF5QjtDQVkxQjs7QUFkQTtFQUtHLCtCbkVtTGdCO0VtRWxMaEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBVEY7RUFZRyxvQkFBbUI7Q0FDcEI7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBTWpCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQm5FNEpZO0VtRTNKWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtDQVdyQjs7QUFuQkE7RUFXRyxvQm5FdUpNO0VtRXRKTixhQUFZO0VBQ1osV0FBVTtDQUNYOztBQVFMO0VBQ0UsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVDQUFzQztFQUN0QyxjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBTXBCOztBQWhCRDtFQWFJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdDQUErQjtDQUNoQzs7QUFHSDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBc0VwQjs7QUEvRUQ7RUFtQkksb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQXJCSDtFQXdCSSxnQkFBZTtDQUNoQjs7QUF6Qkg7RUE0QkksOEJuRTZGWTtFbUU1RlosaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FTMUI7O0FBZEE7RUFRRyxpQkFBZ0I7Q0FLakI7O0FBYkY7RUFXSyxpQkFBZ0I7Q0FDakI7O0FBSUw7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0ksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQm5FNERVO0VtRTNEVixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtFQUNwQixlbkV3RFU7Q21FM0NiOztBQXRCQTtFQVlLLG9CbkVzREk7RW1FckRKLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FBVVA7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQWN4Qjs7QUExQkQ7RUFlSSxhQUFZO0NBQ2I7O0FBaEJIO0VBb0JJLGlCQUFnQjtDQUNqQjs7QUFyQkg7RUF3QkksZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRTtJQUNFLFdBQVU7RzFFcXlXYjtFMEVueVdDO0lBQ0UsV0FBVTtHMUVxeVdiO0NBQ0Y7O0EyRXZnWEQ7RUFDSSxvQnBFK093QjtFb0U5T3hCLGNBQWE7RUFDYixxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQXNDL0I7O0FBL0JDO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUV6RTJHMEQ7RXlFMUcxRCxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQiwwQnBFZ01ZO0VvRS9MWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtFQUNwQixlcEU0TFk7Q29FckxiOztBQWhCQTtFQVlHLG9CcEUwTE07RW9FekxOLGFBQVk7RUFDWixXQUFVO0NBQ1g7O0FDOUNQO0VBQ0kscUJBQW9CO0NBd0dyQjs7QUF6R0g7RUFJTSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpRTFFeUgwRDtFMEV4SDFELG9CQUFtQjtDQU9wQjs7QUFkTDtFQWlCTSxrQkFBYTtFQUFiLGNBQWE7RUFDYixpREFBMkQ7TUFBM0QsNERBQTJEO0VBQzNELGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JBQW1CO0NBc0VwQjs7QUEzRkw7RUEyQlEsb0JBQW1CO0NBQ3BCOztBQTVCUDtFQStCUSxlQUFjO0NBMENmOztBQXpFUDtFQWtDVSxXQUFVO0NBVVg7O0FBNUNUO0VBcUNZLHVCQUFzQjtDQUN2Qjs7QUF0Q1g7RUF5Q1ksMkJBQTBCO0VBQzFCLGVyRTJMRTtDcUUxTEg7O0FBM0NYO0VBb0RVLGdDckVnTFE7Q3FFL0tUOztBQXJEVDtFQTZEVSxtQkFBa0I7Q0FDbkI7O0FBOURUO0VBaUVVLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixnREFBK0M7RUFDL0Msb0JBQW1CO0VBQ25CLGdDQUErQjtDQUNoQzs7QUF4RVQ7RUE0RVEsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixlckVvSlU7Q3FFbkpYOztBQWpGUDtFQW9GUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVyRTRJVTtFcUUzSVYsaUJBQWdCO0NBQ2pCOztBQTFGUDtFQThGTSxxQkFBYTtFQUFiLGNBQWE7RUFDYixlQUFjO0VBQ2Qsc0JBQXVCO01BQXZCLHdCQUF1QjtDQVF4Qjs7QUFHSDtFQUNFLGNBQWE7Q0FzRGQ7O0FBdkREO0VBSUksbUJBQWtCO0NBQ25COztBQUxIO0VBUUksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FXbEI7O0FBckJIO0VBYU0sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osT0FBTTtFQUNOLGFBQVk7RUFDWixXQUFVO0VBQ1YsMEJBQXlCO0NBQzFCOztBQXBCTDtFQXdCSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGdEQUErQztFQUMvQyxvQkFBbUI7Q0FDcEI7O0FBNUJIO0VBK0JJLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsZXJFc0ZZO0NxRXJGYjs7QUFwQ0g7RUF1Q0ksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlckU4RVk7Q3FFN0ViOztBQWFIO0VBRUksY0FBYTtFQUNiLFlBQVc7Q0FnQlo7O0FBbkJIO0VBTU0sWUFBVztFQUNYLFlBQVc7Q0FXWjs7QUFsQkw7RUFVUSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBYlA7RUFnQlEsZUFBYztDQUNmOztBQ3JMVDtFQUNJLGNBQWE7Q0FnZ0JoQjs7QUFqZ0JEO0VBSVEsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsNkJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0NBRWY7O0FBZkw7RUFpQlEsY0FBYTtDQUNoQjs7QUFsQkw7RUFxQlEsY0FBYTtFQUNiLGFBQVk7Q0FJZjs7QUExQkw7RUE2QlEsZUFBYztFQUNkLGFBQVk7Q0FJZjs7QUFsQ0w7RUFzQ1ksbUJBQWtCO0NBQ3JCOztBQXZDVDtFQTJDUSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixVQUFTO0NBQ1o7O0FBaERMO0VBb0RRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQThEbkI7O0FBekhMO0VBa0VZLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLHFCQUFZO01BQVosYUFBWTtDQW9DZjs7QUFsSFQ7RUFxRmdCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixlQUFjO0NBTWpCOztBQXZHYjtFQW9Hb0IsYUFBWTtFQUNaLGlCQUFnQjtDQUNuQjs7QUF0R2pCO0VBMEdnQiwwQkFBeUI7Q0FPNUI7O0FBakhiO0VBNEdvQiwwQkFBeUI7Q0FDNUI7O0FBN0dqQjtFQStHb0IsMEJBQXlCO0NBQzVCOztBQWhIakI7RUFzSFksMEJBQXlCO0VBQ3pCLHNCQUFxQjtDQUN4Qjs7QUF4SFQ7RUE4SGdCLGVBQWM7RUFDZCwyQkFBMEI7Q0FDN0I7O0FBaEliO0VBc0lRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxjQUFhO0VBQ2IsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7Q0FtUmY7O0FBbGFMO0VBd0pZLFdBQVU7Q0E4QmI7O0FBdExUO0VBK0pnQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLGNBQWE7RUFDYiwrQkFBOEI7RUFDOUIsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixpQkFBZ0I7Q0FZbkI7O0FBckxiO0VBNEtvQixjQUFhO0VBQ2IsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLCtCQUE4QjtDQUNqQzs7QUFuTGpCO0VBeUxZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0VBQ2IsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUiw2QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFZO01BQVosYUFBWTtDQW1OZjs7QUF0WlQ7RUEyTWdCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLDZCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0NBa0dmOztBQXhUYjtFQXlOb0IscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixVQUFTO0VBQ1QsVUFBUztFQUNULGFBQVk7RUFDWixhQUFZO0VBQ1osZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7Q0FvRmY7O0FBdlRqQjtFQXNPd0IsdUJBQXNCO0VBQ3RCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsU0FBUTtFQUNSLG1OQUFrTjtFQUNsTixvQkFBbUI7RUFDbkIsNkJBQTRCO0VBQzVCLG9CQUFtQjtFQUNuQixlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLHFCQUFZO01BQVosYUFBWTtDQTRCZjs7QUE5UXJCO0VBcVA0QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0NBRWY7O0FBaFF6QjtFQW1RNEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLHFCQUFZO01BQVosYUFBWTtDQUNmOztBQTdRekI7RUFpUndCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsMERBQXlEO0VBQ3pELDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0NBQ25COztBQXpSckI7RUE0UndCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsYUFBWTtDQUtmOztBQXJUckI7RUEyVGdCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxjQUFhO0VBQ2IsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUiw2QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFZO01BQVosYUFBWTtDQThDZjs7QUFuWGI7RUE0VW9CLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUiw2QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBWTtNQUFaLGFBQVk7Q0FPZjs7QUE3VmpCO0VBZ1dvQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsNkJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0NBT2Y7O0FBalhqQjtFQXNYZ0IsY0FBYTtDQStCaEI7O0FBclpiO0VBOFhvQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLGFBQVk7Q0FFZjs7QUFwWmpCO0VBMFpnQixzQkFBcUI7Q0FDeEI7O0FBM1piO0VBNlpnQiwwQkFBeUI7RUFDekIsMkJBQTBCO0NBQzdCOztBQS9aYjtFQW9hUSw4QkFBNkI7RUFDN0IsbUJBQWtCO0NBTXJCOztBQTNhTDtFQThhUSxpQkFBZ0I7Q0FDbkI7O0FBL2FMO0VBa2JRLCtCQUE4QjtDQUtqQzs7QUF2Ykw7RUFxYlksbUJBQ0o7Q0FBQzs7QUF0YlQ7RUFnY1EsZUFBYztFQUNkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG1CQUFrQjtDQVlyQjs7QUFyZEw7RUE0Y1ksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3hCOztBQWhkVDtFQTRkUSxpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQStCMUI7O0FBL2ZMO0VBbWVZLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0NBQ2Y7O0FBM2VUO0VBOGVZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLHFCQUFZO01BQVosYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztDQUNqQjs7QUM5ZlQ7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGNBQWE7RUFDYixzQ0FBcUM7RUFDckMsZ0I3Q3FlZTtFNkNwZWYscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsVUFBUztDQWtFVjs7QUEvRUQ7RUFnQkksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMENBQXlDO0VBQ3pDLGFBQVk7Q0FLYjs7QUE1Qkg7RUErQkksbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUFwQ0g7RUF1Q0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7Q0FVYjs7QUFyREg7O0VBK0NNLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBcERMO0VBd0RJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLCtCQUE4QjtFQUM5QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsNERBQTJEO0VBQzNELFlBQVc7RUFDWCxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FNeEI7O0FBOUVIO0VBMkVNLCtCQUE4QjtFQUM5QixzQkFBcUI7Q0FDdEI7O0FDeEVMOztFQUVDLGNBQWE7Q0FDYjs7QUFHRDtFQUNDLGVBQWM7Q0FDZDs7QUM2QkQ7RUFDQyxpQnpFOEcwQjtFeUU3RzFCLHFCekU2RzBCO0V5RTVHMUIsV0ExQmE7Q0FxRmI7O0FBOUREOzs7RUFTRSx5QnZFM0IrQjtDdUU0Qi9COztBQVZGO0VBY0UsZXpFdUY0QjtFeUV0RjVCLGdCdkVqQytCO0V1RWtDL0IsaUJBNUJ3QjtDQWtDeEI7O0FBdEJGOzs7Ozs7OztFQWlDRSxpQnpFOEV5QjtDeUU3RXpCOztBQWxDRjtFQXFDRSxZQUFXO0NBQ1g7O0FBdENGO0VBMkNFLGtGQUFpRjtFQUNqRix1QnpFbUV5QjtFeUVsRXpCLHlCdkUvRCtCO0V1RWdFL0Isc0J6RTBCeUI7RXlFekJ6QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9DdkVuRStCO0V1RW9FL0IseUJBQXdCO0VBQ3hCLFlBQVc7Q0FLWDs7QUF4REY7RUE0REUsaUJ6RW1EeUI7Q3lFbER6Qjs7QUFpQ0Y7O0VBRUMsZUFBYztFQUNkLHVCQUFzQjtDQUt0Qjs7QUFLRDtFQUNDLGdCdkU5SGdDO0N1RTJLaEM7O0FBOUNEO0VBS0UsaUJ6RUR5QjtFeUVFekIsc0J6RXpDeUI7RXlFMEN6QixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG9DdkV0SStCO0N1RXVJL0I7O0FBVkY7RXRFM0dFLG1Cc0V5SDBCO0V0RXJIdEIsU3NFcUgyQjtFdEVySDNCLGlCRHRCMkI7RXdFbkIvQixVQUFTO0VBQ1QsU0FBUTtFQWVKLG1DQWpCa0U7RUFrQmxFLG9DQWxCa0U7RUFtQmxFLDJCMUU4SHFCO0V5RWlCekIsaUJBQWdCO0NBQ2hCOztBQWxCRjtFQXlCRyxpQkFBZ0I7Q0FDaEI7O0FBMUJIO0VBOEJHLDRCdkUzSjhCO0N1RTRKOUI7O0FBL0JIO0VBc0NHLHVCQUFzQjtDQUN0Qjs7QUF2Q0g7RUEwQ0csYUFBWTtFQzFMYixVQUFTO0VBQ1QsU0FBUTtFQU9KLDhCMUV3SXFCO0UwRXZJckIsbUNBVmtFO0VBV2xFLG9DQVhrRTtDRDZMckU7O0FBT0g7RUFDQyxnQkFBZTtFQUNmLGdCQUFlO0NBNEVmOztBQTlFRDs7Ozs7Ozs7RUFhRSxvQ3ZFN0wrQjtFdUU4TC9CLFlBQVc7Q0FLWDs7QUFuQkY7O0VBdUJFLFlBQVc7Q0FDWDs7QUF4QkY7O0VBd0NFLFlBQVc7Q0FtQlg7O0FBM0RGOztFQTJFRyxZQUFXO0NBQ1g7O0FFN1FIO0V2RGdHSSxxQkE1RGlCO0V1RGhDcEIsdUIzRThJMEI7QzJFMUgxQjs7QWpFWkM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QWlFaEJIO0V2RGdHSSx5QmxCL0U2QjtDeUVML0I7O0FBWkY7RUFnQkUsNkIzRXVHeUI7RTJFdEd6QixxQnpFQStCO0V5RUMvQix1QnpFRCtCO0N5RUUvQjs7QUFuQkY7RXZEZ0dJLDBCbEIvRTZCO0N5RU0vQjs7QUFPRjtFOURiQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtDZ0QyR2Y7O0FqRXpIQTtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBQUpEO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FpRWNIO0VyRU1JLGlCSm5CNkI7RUl5QjdCLFlxRUppQjtFQUVsQiwwQjNFcUd3QjtFMkVwR3hCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQXdGbEI7O0FBdEdIO0V4RUtFLG1Cd0V3QzRCO0V4RXBDeEIsT3dFb0MyQjtFeEVwQzNCLFF3RW9DdUM7RXJFdkN6QyxhcUV3Q3VCO0VyRWxDdkIsWXFFa0NrQjtFQUVsQiwwQzNFekR5QjtFMkUwRHpCLFlBQVc7RUFDWCxXQUFVO0NBQ1Y7O0FBbkRKO0V4RUtFLG1Cd0VrRDRCO0V4RTlDeEIsU3dFOEM2QjtFeEU5QzdCLFN3RThDK0I7RXhFOUMvQixVd0U4Q2lDO0V4RTlDakMsVXdFOENxQztFQUV2QyxZM0UyRHVCO0UyRTFEdkIsZUFBYztFQUNkLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUNBQWdDO0VBQ2hDLHVCQUFzQjtFQUN0QixZQUFXO0NBc0NYOztBQXJHSjtFdkRrRUkseUJsQi9FNkI7RXlFb0c1QixXM0U2QnNCO0UyRTVCdEIsaUJ6RXJHNEI7RXlFc0c1QixtQnpFdEc0QjtFeUV1RzVCLFlBQVc7Q0FDWDs7QUEzRkw7RXZEa0VJLGV1RDZCdUI7RUFFdEIsa0J6RTlHNEI7RXlFK0c1QixpQkFBZ0I7RUFDaEIscUJ6RWhINEI7Q3lFaUg1Qjs7QUN0SUw7RUFDQywwQjVFeUcwQjtFNEV4RzFCLHFCMUVtQmdDO0MwRTRIaEM7O0FBeElBO0VBQ0MsdUI1RTRJeUI7QzRFM0l6Qjs7QUFYRjtFQWtCRyxjQUFhO0NBQ2I7O0FBbkJIO0VBdUJFLDBCNUUwRnlCO0U0RXpGekIsdUM1RUY4QjtFNEVHOUIsb0M1RUg4QjtDNEVJOUI7O0FBMUJGO0VBOEJFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsMEJBQTZCO01BQTdCLDhCQUE2QjtDQUs3Qjs7QUFyQ0Y7RUF5Q0Usd0JBQXNCO0VBQ3RCLG1CQUFrQjtDQVlsQjs7QUF0REY7RXpFdUNFLG1CeUVhMkI7RXpFVHZCLE95RVMwQjtDQUM3Qjs7QUFyREg7RUEwRUUsaUVqRmtEOEQ7RWlGakQ5RCxxQjFFdEQrQjtFMEV1RC9CLDhCMUV2RCtCO0UwRXdEL0IsbUJBQWtCO0NBVWxCOztBQXZGRjtFQXFGRyxpQkFBZ0I7Q0FDaEI7O0FBdEZIO0VBMkZFLDREakZnQ3lEO0VpRi9CekQsa0IxRXZFK0I7RTBFd0UvQixpQkFBZ0I7RUFDaEIsd0IxRXpFK0I7QzBFMEUvQjs7QUEvRkY7RUFtR0UscUIxRTlFK0I7QzBFK0UvQjs7QUFwR0Y7RUF3R0Usd0YxRW5GK0I7RTBFb0YvQixvQzFFcEYrQjtFMEVxRi9CLGU1RWlCeUI7RTRFaEJ6QixxQjFFdEYrQjtFMEV1Ri9CLGdDMUV2RitCO0UwRXdGL0IsWUFBVztDQVVYOztBQXZIRjtFQTJIRSwwQjVFNUY4QjtFNEU2RjlCLG9FQUFpRztFQUNqRyxvQjFFeEcrQjtFMEV5Ry9CLGlCQUFnQjtFQUNoQiwyQjFFMUcrQjtFMEUyRy9CLGlCMUUzRytCO0UwRTRHL0IsMkIxRTVHK0I7RTBFNkcvQixZQUFXO0NBY1g7O0FBaEpGO0VBcUlHLFdBQVU7Q0FDVjs7QUN0SUg7RUFDQywwQjdFeUcwQjtFNkV4RzFCLDhCN0VzSDBCO0U2RXJIMUIseUIzRWtCZ0M7QzJFa0NoQzs7QUF2REQ7RUFXRSxxQjNFVStCO0MyRW9CL0I7O0FBekNGO0VBZUcsb0IzRU04QjtFMkVMOUIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0IzRUU4QjtFMkVEOUIsMEJBQXlCO0NBb0J6Qjs7QWpENUJGO0VBQ0Msb0M1Qm9COEI7RTRCbkI5QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBQU5EO0VBQ0Msb0M1Qm9COEI7RTRCbkI5QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBQU5EO0VBQ0Msb0M1QjJDNEI7RTRCMUM1QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBQU5EO0VBQ0Msb0M1QjJDNEI7RTRCMUM1QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBQU5EO0VBQ0Msb0M1QjRDNEI7RTRCM0M1QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBQU5EO0VBQ0Msb0M1QjRDNEI7RTRCM0M1QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJL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Z0ZnRXhCLFdBQVU7Q0FDVjs7QUE5Qkg7RUFpQ0csbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyxlaEZ0RXdCO0VnRnVFeEIsV0FBVTtDQUNWOztBQXJDSDtFQXdDRyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLGVoRjdFd0I7RWdGOEV4QixXQUFVO0NBQ1Y7O0FBUUg7RUFJRSx1QjlFbE0rQjtFOEVtTS9CLFlBQVc7Q0FDWDs7QUFORjtFQVlHLG9COUUxTThCO0M4RTJNOUI7O0FBYkg7RTVEL0dJLGtDbEIvRTZCO0M4RXdOOUI7O0FBMUJIO0VBc0NHLG1COUVwTzhCO0M4RXFPOUI7O0FBdkNIO0VBMkNHLHNCQUFxQjtFQUNyQixnQjlFMU84QjtDOEUyTzlCOztBQTdDSDtFQXlERyxrQjlFdlA4QjtDOEV3UDlCOztBQTFESDtFQThERyxzQkFBcUI7RUFDckIsaUI5RTdQOEI7QzhFa1E5Qjs7QUFRSDtFQUlFLHNCOUU5UStCO0M4RW1SL0I7O0FBVEY7RTVEM0xJLHFDbEIvRTZCO0VDa0IvQixtQjZFcVEwQjtFN0VqUXRCLGdCRHRCMkI7RUNzQjNCLFU2RWlROEM7RTFFcFFoRCxhSm5CNkI7RUl5QjdCLFlKekI2QjtFOEUwUi9CLHNDQUFxQztFQUNyQyxvQmhGclE4QjtFZ0ZzUTlCLDhFQUFtRjtFQUNuRixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG9COUUvUitCO0U4RWdTL0IseUJBQXdCO0NBS3hCOztBQTNCRjtFN0V4UEUsbUI2RXNSMEI7RTdFbFJ0QixPNkVrUnlCO0U3RWxSekIsUTZFa1JxQztFMUVyUnZDLFkwRXNSbUI7RTFFaFJuQixXMEVnUmU7RUFFakIsb0JoRnJSOEI7RWdGc1I5QiwwQkFBeUI7RUFDekIsYUFBWTtDQUNaOztBQXBDRjtFN0V4UEUsbUI2RStSMEI7RTdFM1J0QixPNkUyUnlCO0U3RTNSekIsUzZFMlIyQjtFN0UzUjNCLFU2RTJSNkI7RTdFM1I3QixRNkUyUitCO0UxRTlSakMsWTBFK1JtQjtFMUV6Um5CLFcwRXlSZTtFQUVqQixpQmhGbkx5QjtFZ0ZvTHpCLG1CQUFrQjtF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O0VnRmlLOUIsYWhGaks4QjtFZ0ZrSzlCLGtCQUFpQjtDQUNqQjs7QUE3RUg7RTlEUEksdUJBNURpQjtDOER5SmxCOztBQXRGSDtFQW9GSSxlbEY5SjRCO0NrRitKNUI7O0FDNUxKO0UvRGdHSSwyQmxCL0U2QjtFaUZkaEMsMEJuRjBHMEI7RW1GekcxQiw2REFBNEQ7RUFDNUQsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsb0NuRmtCK0I7RW1GakIvQix5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQStEbEI7O0FBMUVEO0VoRm1DRSxtQmdGcEIwQjtFaEZ3QnRCLGVEdEIyQjtFQ3NCM0IsU2dGeEJpQztFaEZ3QmpDLFVnRnhCbUM7RWhGd0JuQyxVZ0Z4QnVDO0U3RXFCekMsaUJKbkI2QjtFSXlCN0Isa0JKekI2QjtFaUZDL0IseUJqRkQrQjtDaUZlL0I7O0FBaENGO0VBcUJHLDhCQUE2QjtDQUM3Qjs7QUF0Qkg7RUE2QkksMEJuRkE0QjtDbUZDNUI7O0FBOUJKO0VBNkJJLDBCbkZBNEI7Q21GQzVCOztBQTlCSjtFQTZCSSwwQm5GdUIwQjtDbUZ0QjFCOztBQTlCSjtFQTZCSSwwQm5GdUIwQjtDbUZ0QjFCOztBQTlCSjtFQTZCSSwwQm5Gd0IwQjtDbUZ2QjFCOztBQTlCSjtFQTZCSSwwQm5Gd0IwQjtDbUZ2QjFCOztBQTlCSjtFQTZCSSwwQm5GeUIwQjtDbUZ4QjFCOztBQTlCSjtFQTZCSSwwQm5GMEIwQjtDbUZ6QjFCOztBQTlCSjtFQTZCSSwwQm5GMkIwQjtDbUYxQjFCOztBQTlCSjtFQTZCSSwwQm5GNEIwQjtDbUYzQjFCOztBQTlCSjtFQTZCSSwwQm5GNkIwQjtDbUY1QjFCOztBQTlCSjtFQTZCSSwwQm5GOEIwQjtDbUY3QjFCOztBQTlCSjtFQTZCSSwwQm5GK0IwQjtDbUY5QjFCOztBQTlCSjtFQW9DRSxtQkFBa0I7Q0FLbEI7O0FBekNGO0UvRGdHSSxlK0RuRG9CO0VBRXRCLHNCakY5QitCO0NpRmdEL0I7O0FBakVGO0VBdURHLGdCakZ0QzhCO0VpRnVDOUIsc0JqRnZDOEI7RWlGd0M5Qix5QmpGeEM4QjtDaUYrQzlCOztBQWhFSDtFQTZESSxlbkYwRHVCO0VtRnpEdkIsc0JBQXFCO0NBQ3JCOztBQS9ESjtFL0RnR0kseUJsQi9FNkI7RWlGc0QvQixvQmpGdEQrQjtFaUZ1RC9CLHFCakZ2RCtCO0NpRndEL0I7O0FBT0Y7RUFXRSxlQUFjO0VBQ2QscUJqRjNFK0I7RWlGNEUvQixtQkFBa0I7Q0FpRmxCOztBQ2hMRDtFRHdGRSxlbkZ3QndCO0VtRnZCeEIsNEJqRnRFOEI7RWlGdUU5QixXQUFVO0NDMUYyQjs7QUFDdkM7RUR1RkUsZW5Gd0J3QjtFbUZ2QnhCLDRCakZ0RThCO0VpRnVFOUIsV0FBVTtDQ3pGMkI7O0FBQ3ZDO0VEc0ZFLGVuRndCd0I7RW1GdkJ4Qiw0QmpGdEU4QjtFaUZ1RTlCLFdBQVU7Q0N4RjJCOztBQUN2QztFRHFGRSxlbkZ3QndCO0VtRnZCeEIsNEJqRnRFOEI7RWlGdUU5QixXQUFVO0NDdkYyQjs7QUQrRXhDOztFQWtCRyxvQmpGakY4QjtDaUZrRjlCOztBQW5CSDtFQXVCRyxpQ0FBZ0M7RUFDaEMsWUFBVztDQWdCWDs7QUF4Q0g7RUFvQ0ksWW5GOEJ1QjtFbUY3QnZCLGdCQUFlO0VBQ2YsYUFBWTtDQUNaOztBQXZDSjtFQTRDRyw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLGtCakY3RzhCO0VpRjhHOUIsa0JqRjlHOEI7RWlGK0c5Qix5QmpGL0c4QjtFaUZnSDlCLHdCakZoSDhCO0VpRmlIOUIsWUFBVztDQVFYOztBQTFESDtFQThERywwQm5GaEN3QjtFbUZpQ3hCLHFDakY5SDhCO0VpRitIOUIsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUMxQixtQmpGakk4QjtFaUZrSTlCLDBCakZsSThCO0NpRm9KOUI7O0FBckZIO0VBOEVJLDBCbkZoRHVCO0VtRmlEdkIsWUFBVztDQUtYOztBQXBGSjtFN0U1Q0ksZ0JKbkI2QjtFSXlCN0IsZUp6QjZCO0VDa0IvQixtQmdGdUkyQjtFaEZuSXZCLFlEdEIyQjtFQ3NCM0IsZUR0QjJCO0VpRjJKOUIsY25Gbkk2QjtDbUZvSTdCOztBQVFIO0VBR0Usc0JBQXFCO0VBQ3JCLG9CakZ4SytCO0VpRnlLL0IsMEJqRnpLK0I7RWlGMEsvQixzQmpGMUsrQjtFaUYySy9CLHNCakYzSytCO0VpRjRLL0IsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FzQm5COztBQWhDRjtFQWtCRyxZbkZyRHdCO0VtRnNEeEIsZ0JBQWU7RUFDZixXQUFVO0NBQ1Y7O0FBckJIO0UvRHJGSSw4QmxCL0U2QjtFaUY4TDlCLHNCakY5TDhCO0NpRitMOUI7O0FBM0JIO0VBOEJHLGlCakZsTThCO0NpRm1NOUI7O0FBUUg7RS9ENUhJLHlCbEIvRTZCO0VJbUI3QixtQkpuQjZCO0VJeUI3QixrQkp6QjZCO0VpRmtOL0IsMEJuRi9NOEI7RW1GZ045QiwrQm5Gbk04QjtFbUZvTTlCLG9CQUFtQjtDQU9uQjs7QUFoQkY7RWxGaE1DLHdFQUFzRDtFQUN0RCxpQkFWVztFbUI2RVIsb0JsQi9FNkI7RWtCK0U3QixvQmxCL0U2QjtFaUZtTy9CLHNCQUFxQjtFQUNyQixtQmpGcE8rQjtFaUZxTy9CLG1CQUFrQjtFQUNsQiwwQkFBeUI7Q0FXekI7O0FBdENGO0VoRnpMRSxtQmdGdU4yQjtFaEZuTnZCLGVEdEIyQjtFQ3NCM0IsUWdGbU4yQztFN0V0TjdDLGtCSm5CNkI7RUl5QjdCLGVKekI2QjtFaUY0TzlCLDhEQUE2RDtFQUM3RCw2QkFBNEI7RUFDNUIsbUNqRjlPOEI7RWlGK085QixZQUFXO0NBQ1g7O0FBUUg7RUFNRyxzQmpGOVA4QjtDaUYrUDlCOztBQVBIOztFN0VyT0ksVTZFZ1BtQjtFN0UxT25CLFk2RTBPaUI7Q0FDbEI7O0FBWkg7RUFlRyxxQmpGdlE4QjtDaUZ3UTlCOztBRTVSSDtFdEQrQ1EsaUNzRDlDaUM7RUFNeEMsdUJyRjhJMEI7RXFGN0kxQixXQUFVO0VBQ1YsbUJBQWtCO0NBOEJsQjs7QUEzQkE7RUFDQyxXQUFVO0VBQ1Ysb0JBQW1CO0NBQ25COztBQWZGO0VqRXFGMEIsdUJsQmpFTztFa0JzRVAsc0JsQnRFTztFbUZDL0IsMEJyRnFGeUI7Q3FGcEV6Qjs7QUF0Q0Y7RUE2QkcsWXJGd0h3QjtFcUZ2SHhCLHNCQUFxQjtFQUNyQixvQm5GWDhCO0VtRlk5QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsMEJBQXlCO0NBQ3pCOztBQVFIO0VBSUUsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBaUV2Qjs7QUF2RUY7RUFVRyxjQUFhO0NBUWI7O0FBbEJIO0VBc0JHLDBCckZ1Q3dCO0VxRnRDeEIseUJuRmhEOEI7RW1GaUQ5QixzQm5GakQ4QjtFbUZrRDlCLG1CbkZsRDhCO0VtRm1EOUIseUJBQXdCO0NBS3hCOztBQS9CSDtFQW1DRywwQnJGNEJ3QjtFcUYzQnhCLFlyRm9Fd0I7RXFGbkV4Qiw0RDFGd0N3RDtFMEZ2Q3hELG9CbkYvRDhCO0VtRmdFOUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixzQm5GbEU4QjtFbUZtRTlCLDBCbkZuRThCO0VtRm9FOUIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0EwQlY7O0FBdEVIO0VBb0RJLGdCQUFlO0VBQ2YsYUFBWTtDQUNaOztBQXRESjtFQWlFSSx1QnJGdUN1QjtFcUZ0Q3ZCLHNCQUFxQjtFQUNyQixpQm5GNUY2QjtFbUY2RjdCLGdCbkY3RjZCO0NtRjhGN0I7O0FBU0o7RUFJRSwwQnJGYnlCO0VxRmN6QixZckZxQnlCO0VxRnBCekIsaUJuRjdHK0I7RW1GOEcvQiwwQm5GOUcrQjtFbUYrRy9CLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0ErRnJCOztBQXhHRjtFQWFHLFdBQVU7Q0FLVjs7QUFsQkg7RUFnQkksYUFBWTtDQUNaOztBQWpCSjtFQTZCRyxxQ0FBaUM7RUFDakMsVUFBUztFQUNULGFBQVk7RUFDWixhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFQUNOLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsV0FBVTtDQUtWOztBQTVDSDtFQWdERywyQm5Gdko4QjtFbUZ3SjlCLG1CQUFrQjtFQUNsQixXQUFVO0NBcURWOztBQXZHSDtFQXNESSxZckY1QnVCO0VxRjZCdkIsbUJuRjlKNkI7RW1GK0o3QixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFVBQVM7Q0FXVDs7QUFyRUo7RS9FcEZJLGtCSm5CNkI7RUl5QjdCLGVKekI2QjtFbUZ1SzVCLDBCckYzSjJCO0VxRjRKM0IsWUFBVztFQUNYLGVBQWM7RUFDZCx5Qm5GMUs0QjtDbUYySzVCOztBQXBFTDtFQXlFSSwwQnJGcEs0QjtDcUZxSzVCOztBQTFFSjtFQTZFSSwwQnJGakowQjtDcUZrSjFCOztBQTlFSjtFQWlGSSwwQnJGcEowQjtDcUZxSjFCOztBQWxGSjtFQXFGSSwwQnJGdEowQjtDcUZ1SjFCOztBQXRGSjtFQXlGSSwwQnJGM0owQjtDcUY0SjFCOztBQTFGSjtFQTZGSSwwQnJGN0owQjtDcUY4SjFCOztBQTlGSjtFQWlHSSwwQnJGaEswQjtDcUZpSzFCOztBQWxHSjtFQXFHSSwwQnJGbkswQjtDcUZvSzFCOztBQWFIO0VBSEQ7SUFPRyxZQUFXO0dBQ1g7QzVGNGhkRjs7QTZGNXdkRDtFbkZtQ0UsbUJtRjdCMkI7RW5GaUN2QixTbUZqQzRCO0VuRmlDNUIsVW1GakMwQztFaEY4QjVDLGdCSm5CNkI7RUl5QjdCLGVKekI2QjtFb0ZSOUIsaUVBQWdFO0VBQ2hFLDZCQUE0QjtFQUM1QixpQ3BGTThCO0VvRkw5QixZQUFXO0VBQ1gsaUNBQWdDO0NBQ2hDOztBQ2RIO0VuRWdHSSxnQkE3RGlCO0VtRWhDcEIsdUJ2RitJMEI7Q3VGcEkxQjs7QUFNRDtFeER3QlEsaUN3RHZCaUM7RUFNeEMsV0FBVTtFQUNWLG1CQUFrQjtDQXlDbEI7O0FBdENBO0VBQ0MsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QUFkRjtFbkU0RUkscUJsQi9FNkI7RXFGdUIvQix5QnJGdkIrQjtFcUZ3Qi9CLFlBQVc7Q0EyQlg7O0FBaERGO0VuRTRFSSw0QmxCL0U2QjtFcUZ1QzlCLG9CckZ2QzhCO0VxRndDOUIsaUJBQWdCO0VBQ2hCLHdCckZ6QzhCO0VxRjBDOUIsMEJBQXlCO0NBQ3pCOztBM0RwREY7RUFDQyxtQzVCb0I4QjtFNEJuQjlCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsdUIxQksrQjtFMEJKL0IsZ0IxQkkrQjtDMEJIL0I7O0EyRE1GO0VBNENHLGdCckYvQzhCO0VxRmdEOUIscUJyRmhEOEI7RXFGaUQ5QixpQkFBZ0I7Q0FDaEI7O0E3RXZERDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBNkUyREg7RUFJRSxpQnJGOUQrQjtFcUYrRC9CLDRCQUEyQjtDQWdEM0I7O0FBckRGO0VwRnhDRSxtQm9GMkQyQjtFcEZ2RHZCLE9vRnVEMEI7RWpGMUQ1QixhaUYyRHlCO0VqRnJEekIsWUp6QjZCO0U2QjJCekIsaUN3RG9EbUM7RUFNeEMsd0J2RmlDd0I7RXVGaEN4Qix5REFBd0Q7RUFDeEQsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixxQ3JGekY4QjtFcUYwRjlCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsWUFBVztDQUtYOztBQXZDSDtFQTJDRyxRQUFPO0VBQ1AsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1g7O0FBL0NIO0VBbURHLG1CckY3RzhCO0NxRjhHOUI7O0FBcERIO0VBeURFLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtDQTRDdkI7O0FBdkdGO0VBK0RHLDBCdkZuQ3dCO0V1Rm9DeEIsc0JyRjFIOEI7RXFGMkg5QixzQnJGM0g4QjtFcUY0SDlCLG1CckY1SDhCO0VxRjZIOUIseUJBQXdCO0NBQ3hCOztBQXBFSDtFQXdFRywwQnZGMUN3QjtFdUYyQ3hCLFl2RkZ3QjtFdUZHeEIsNEQ1RjlCd0Q7RTRGK0J4RCxvQnJGckk4QjtFcUZzSTlCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsc0JyRnhJOEI7RXFGeUk5QiwwQnJGekk4QjtFcUYwSTlCLG1CQUFrQjtFQUNsQixXQUFVO0NBcUJWOztBQXRHSDtFQW9GSSxnQkFBZTtFQUNmLGFBQVk7Q0FDWjs7QUF0Rko7RUFpR0ksdUJ2RjFCdUI7RXVGMkJ2QixzQkFBcUI7RUFDckIsaUJyRjdKNkI7RXFGOEo3QixnQnJGOUo2QjtDcUYrSjdCOztBQVNKO0VuRXpGSSwrQkEzRGlCO0VtRTBKbkIsMEJ2RnJENEI7RXVGc0Q1QixpQnJGL0srQjtFcUZnTC9CLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FxRnJCOztBQTlGRjtFQWlCRyxXQUFVO0NBQ1Y7O0FBbEJIO0VwRnRKRSxtQm9GNEsyQjtFcEZ4S3ZCLE9vRndLMEI7RXBGeEsxQixRb0Z3S3NDO0VqRjNLeEMsYWlGNEtpQjtFakZ0S2pCLFlpRnNLaUI7RUFFbEIsaUJBQWdCO0NBb0VoQjs7QUE3Rkg7RXBGdEpFLG1Cb0ZtTDRCO0VwRi9LeEIsT29GK0syQjtFcEYvSzNCLFNvRitLNkI7RWpGbEwvQixnQkpuQjZCO0VJeUI3QixnQkp6QjZCO0U2QjJCekIsaUN3RDRLb0M7RUFNeEMscUN2RnZGdUI7Q3VGK0d2Qjs7QUE3REo7RXBGdEpFLG1Cb0ZrTTZCO0VwRjlMekIsU29GOEw4QjtFcEY5TDlCLFVvRjhMNEM7RWpGak05QyxlSm5CNkI7RUl5QjdCLGlCSnpCNkI7RXFGdU41Qix1QnZGdEZzQjtFdUZ1RnRCLHNCQUFxQjtDQVlyQjs7QUE1REw7RUFtRE0scUJyRjNOMkI7RXFGNE4zQix5QnJGNU4yQjtDcUY2TjNCOztBQXJETjtFQXdETSx5QnJGaE8yQjtFcUZpTzNCLHFCckZqTzJCO0VxRmtPM0IseUJBQXdCO0NBQ3hCOztBQTNETjtFcEZ0SkUsbUJvRnNONEI7RXBGbE54QixPb0ZrTjJCO0VwRmxOM0IsU29Ga042QjtDQUM5Qjs7QUFqRUw7RXRGdklDLDZFQUFzRDtFQUN0RCxpQkFWYTtFbUJ1RFYsbUNsQi9FNkI7RUNrQi9CLG1Cb0Y2TjRCO0VwRnpOeEIsVW9GeU5xQztFcEZ6TnJDLFFvRnlOdUM7RXhEcE5yQyxpQ3dEcU5vQztFQVV4Qyx5Q3ZGM080QjtFdUY0TzVCLFl2RjFIdUI7RXVGMkh2QixvQnJGNVA2QjtFcUY2UDdCLG1CQUFrQjtFQUNsQixzQnJGOVA2QjtFcUYrUDdCLFlBQVc7Q0FDWDs7QUF4Rko7RXBGdEpFLG1Cb0ZpUDRCO0VwRjdPeEIsVW9GNk9xQztFcEY3T3JDLFFvRjZPdUM7Q0FDeEM7O0FBU0w7RTFFN1FDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0VQc0ViLG1CQTVEaUI7RW1FaVFuQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBZXBCOztBN0V6U0E7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QTZFOFFIO0VuRTlMSSx3QkEzRGlCO0VkRGpCLGtCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RXFGMlI5QiwwQnZGbkx3QjtFdUZvTHhCLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsWUFBVztDQUtYOztBQXRCSDtFQW9CSSwwQnZGM1E0QjtDdUY0UTVCOztBQWFIO0VGeEZEO0lFNEZHLFlBQVc7R0FDWDtDOUZ1eWRGOztBOEYveGREO0VuRTdPSSxzQkE1RGlCO0NtRTBUcEI7O0FBakJEO0VBS0Usb0JyRmpVK0I7Q3FGNFUvQjs7QUFoQkY7RXBGMVNFLG1Cb0ZrVDJCO0VwRjlTdkIsVUR0QjJCO0VDc0IzQixnQkR0QjJCO0VJbUI3QixpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VxRnVVOUIsbUVBQWtFO0VBQ2xFLDZCQUE0QjtFQUM1Qix3QkFBdUI7RUFDdkIsWUFBVztDQUNYOztBQzVWSDtFQUdDLDBCeEY0TmtCO0V3RjNObEIsWUFBVztFQUNYLHlCdEZZZ0M7RXNGWGhDLHFCdEZXZ0M7Q3NGb0JoQzs7QTlFekJDO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0E4RVJGO0VBQ0MsdUJ4RnlJeUI7RXdGeEl6Qix1QnRGTytCO0NzRk4vQjs7QUFYRjs7RUFnQkUsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FLWDs7QUF0QkY7RUF5QkUsWUFBVztFQUNYLHdCdEZUK0I7Q3NGVS9COztBQTNCRjtFQWtDRyxjQUFhO0NBQ2I7O0FBUUg7RUFJRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixZQUFXO0NBNkNYOztBQW5ERjtFQVlHLGdCQUFlO0VBQ2YsWUFBVztDQUtYOztBQWtGSDtFQUdFLGFBQVk7Q0EwRFo7O0FBN0RGO0VBT0csaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsWUFBVztDQW1EWDs7QUE1REg7RUFpQkkseUJ0Ri9JNkI7RXNGZ0o3QixZQUFXO0NBQ1g7O0FBbkJKO0VBc0JJLGdCQUFlO0NBYWY7O0FBbkNKO0VBeUJLLGVBQWM7Q0FTZDs7QUFsQ0w7RXZGN0ZDLDZFQUFzRDtFQUN0RCxpQkFUVTtFdUY2SVAsZXhGbkkwQjtDd0ZvSTFCOztBQXVCSjtFQUlJLGlCQUFnQjtDQUNoQjs7QUFRSjtFQUNDLHdCdEY1TWdDO0VzRjZNaEMscUJ0RjdNZ0M7RXNGOE1oQyxpQkFBZ0I7Q0FNaEI7O0FBVEQ7RUFPRSxZQUFXO0NBQ1g7O0FBT0Y7RUFDQyxvQnhGN04rQjtFd0Y4Ti9CLG1CdEY1TmdDO0VzRjZOaEMsc0J0RjdOZ0M7RXNGOE5oQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHNCdEZoT2dDO0VzRmlPaEMsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxhQUFZO0NBMEJaOztBQW5DRDtFQXlCRSxvQnRGblArQjtFc0ZvUC9CLGlCQUFnQjtFQUNoQixzQnRGclArQjtFc0ZzUC9CLG9CdEZ0UCtCO0NzRnVQL0I7O0FBN0JGO0VBZ0NFLG9CQUFtQjtFQUNuQiw0QkFBMkI7Q0FDM0I7O0FBT0Y7RXBFcExJLHNCbEIvRTZCO0VzRnNRaEMsY0FBYTtDQVliOztBQWZEO0VBWUcsY3RGL1E4QjtDc0ZnUjlCOztBQUlIO0VBSUksWUFBVztDQUNYOztBQzFTSjtFckVnR0ksNEJsQi9FNkI7RXVGZGhDLHVCekYrSTBCO0N5Rm5DMUI7O0FBL0dEO0VyRWdHSSxlcUVyRm9CO0VBRXRCLDRCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsd0JBQW9CO01BQXBCLHFCQUFvQjtFQUNwQiwwQnpGRDhCO0V5RkU5QixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIscUJBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixzQnZGSCtCO0N1RjZGL0I7O0FBOUdGOztFQWlDRywwQkFBZ0I7TUFBaEIseUJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixtQkFBYztNQUFkLGVBQWM7Q0FDZDs7QUFuQ0g7RUF1Q0csbUNBQWtDO0VBQ2xDLGlCdkZ2QjhCO0V1RndCOUIsWUFBVztDQWlCWDs7QUExREg7RXJFZ0dJLDJCbEIvRTZCO0V1RitDOUIsZ0N6RnRDNkI7RXlGdUM3QixjQUFhO0VBQ2IsbUJ2RmpEOEI7RXVGa0Q5Qix1QnZGbEQ4QjtDdUY0RjlCOztBQTdHSDtFeEY0QkMsd0VBQXNEO0VBQ3RELGlCQVhVO0VtQjhFUCxzQmxCL0U2QjtFdUZrRTdCLG1CdkZsRTZCO0V1Rm1FN0IsZUFBYztDQUNkOztBQXJGSjtFckVnR0ksc0JsQi9FNkI7Q3VGeUU3Qjs7QUExRko7RXJFZ0dJLCtCbEIvRTZCO0V1RitFN0IsZUFBYztFQUNkLFlBQVc7RUFDWCxvQnZGakY2QjtFdUZrRjdCLHlCdkZsRjZCO0V1Rm1GN0Isc0J2Rm5GNkI7RXVGb0Y3QixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7Q0FLWDs7QUNoSEo7RUFDQyx1QjFGcUowQjtFMEZwSjFCLHNCeEZtQmdDO0N3RitGaEM7O0FBcEhEO0VBVUUsd0J4RlcrQjtDd0ZWL0I7O0FBWEY7RUFlRSxlMUY0R3lCO0UwRjNHekIscUJ4RksrQjtFd0ZKL0Isa0JBQWlCO0NBQ2pCOztBQWxCRjtFQXNCRSx1QnhGRCtCO0V3RkUvQix3QnhGRitCO0N3RkcvQjs7QUF4QkY7RXRFc0YwQix1QmxCakVPO0VrQnNFUCxzQmxCdEVPO0V3RlMvQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUE2QjtNQUE3Qiw4QkFBNkI7Q0FlN0I7O0FBL0NGO0VBcURFLDBCeEZoQytCO0V3RmlDL0Isc0J4RmpDK0I7Q3dGd0MvQjs7QTlEakREO0VBQ0Msb0M1QmtCOEI7RTRCakI5QixZQUFXO0VBQ1gsZUFBYztFQUNkLHNCMUJLK0I7RTBCSi9CLGUxQkkrQjtDMEJIL0I7O0E4RGxCRjtFQXlERyxlQUFjO0VBQ2QsdUJ4RnJDOEI7RXdGc0M5QixlQUFjO0NBQ2Q7O0FBNURIO0VBaUVFLGdCQUFlO0NBa0RmOztBQW5IRjtFQTBGRyxtQnhGckU4QjtDd0ZzRTlCOztBQTNGSDtFQStGRyxpQnhGMUU4QjtDd0Z3RjlCOztBQTdHSDtFQTJHSSxjQUFhO0NBQ2I7O0FBNUdKO0V0RW9HSSwrQmxCL0U2QjtDd0Y2RjlCOztBQ2pISDtFekV3QkUsZ0JGTjhCO0VFUTVCLGtCQUFVO0VBQ1YsbUJBQVc7RXlFeEJkLDRCekZpQmdDO0V5RmhCaEMsWUFBVztDQW1LWDs7QWpGeEpDO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FpRlpGO0VBQ0MsbUJ6RlkrQjtFeUZYL0IsWUFBVztDQTRFWDs7QUE5RUE7RUFnQkMsb0MzRjBId0I7RTJGekh4QixrQnpGSjhCO0V5Rks5QixtQkFBa0I7Q0FRbEI7O0FBR0Q7RUFDQyxxQnpGakI4QjtFeUZrQjlCLFlBQVc7Q0FnQlg7O0FBR0Q7RUFDQyxZQUFXO0NBMEJYOztBQTNCQTtFOUVyQ0YsVUFBUztFQUNULFdBQVU7RThFK0NQLHFCekZoRDZCO0V5RmlEN0IsaUJBQWdCO0VBQ2hCLHlCekZsRDZCO0N5RnVEN0I7O0FBbEJEO0VBZ0JFLG9CekZyRDRCO0N5RnNENUI7O0FBY0o7RUFDQyxtQnpGckUrQjtFeUZzRS9CLG1CQUFrQjtFQUNsQixZQUFXO0NBMkVYOztBQTlFQTtFQTRCQyxvQnpGaEc4QjtFeUZpRzlCLDJCekZqRzhCO0V5RmtHOUIsMkJ6RmxHOEI7RXlGbUc5QixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBWXpCOztBQTVDRDtFQXlDRSxlM0ZQdUI7RTJGUXZCLHNCQUFxQjtDQUNyQjs7QUEzQ0Y7RUMrQkEsaURBQXVCO0VBTHZCLG1DQWpHbUM7RUF1Rm5DLFlBdkZ5QztFQTJGekMsYUEzRitDO0VEeUg5QyxzQkFBcUI7RUFDckIsc0J6RnZIOEI7Q3lGd0g5Qjs7QUFwREQ7RXhFNUVBLFlBQVc7Q3dFcUlWOztBQXpERDs7O0VyRmpERSxnQkpuQjZCO0VJeUI3QixZcUYwR2lCO0VBRWxCLCtCM0ZEMkI7RTJGRTNCLHNCQUFxQjtDQUNyQjs7QUFuRUQ7RUF1RUMsY0FBYTtDQUNiOztBQXhFRDtFQTRFQyxtQkFBa0I7Q0FDbEI7O0FFdEtIO0V6RWlGd0Isa0JsQjVEUztFa0J3RVAseUJsQnhFTztFMkZsQmhDLHVCN0ZtSjBCO0M2RjlCMUI7O0FBeEhEO0VBUUcsbUIzRmE4QjtFMkZaOUIsaUJBQWdCO0VBQ2hCLHdCM0ZXOEI7RTJGVjlCLG1CQUFrQjtDQUtsQjs7QUFoQkg7RXpFc0YwQix1QmxCakVPO0VrQnNFUCxzQmxCdEVPO0UyRlUvQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLDBCQUE2QjtNQUE3Qiw4QkFBNkI7Q0FzRjdCOztBQXZIRjtFQWdERyx5QjNGM0I4QjtFMkY0QjlCLFlBQVc7Q0F3Qlg7O0FBekVIO0VBNkVHLGdCM0Z4RDhCO0UyRnlEOUIsaUJBQWdCO0VBQ2hCLHdCM0YxRDhCO0UyRjJEOUIsMEIzRjNEOEI7RTJGNEQ5QixtQkFBa0I7Q0FXbEI7O0FBNUZIO0UxRnVDRSxtQjBGNkM0QjtFMUZ6Q3hCLFUwRnlDcUM7RTFGekNyQyxRMEZ5Q3VDO0VBRXpDLDBCN0Z2RDRCO0U2RndENUIsWUFBVztFQUNYLGVBQWM7RUFDZCxpQjNGcEU2QjtFMkZxRTdCLGlCM0ZyRTZCO0MyRnNFN0I7O0FBM0ZKO0VoRnFCQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtFa0VvRWQsc0JBQXFCO0NBb0JyQjs7QW5GdEdEO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FtRnBCSDtFQXNHSSxpQkFBZ0I7RUFDaEIseUIzRmxGNkI7RTJGbUY3Qix1QjNGbkY2QjtDMkZvRjdCOztBQXpHSjtFQTZHSSxlN0ZGdUI7RTZGR3ZCLGtCM0Z6RjZCO0UyRjBGN0Isc0JBQXFCO0NBTXJCOztBQXJISjtFQWtISyxhQUFZO0VBQ1osb0JBQW1CO0NBQ25COztBQ3BITDtFMUVvR0ksb0NsQi9FNkI7QzRGNk9oQzs7QUFsUUQ7RUFTRSx3QjVGWStCO0U0RlgvQix1QjVGVytCO0U0RlYvQix3QjVGVStCO0M0RlEvQjs7QUE3QkY7RUFlRyxRQUFPO0NBS1A7O0FBcEJIO0VBdUJHLFNBQVE7Q0FLUjs7QUE1Qkg7RUFpQ0UsZTlGMEZ5QjtFOEZ6RnpCLHFCNUZiK0I7RTRGYy9CLGtCQUFpQjtDQVVqQjs7QUE3Q0Y7RUF1Q0csZTlGQzZCO0M4Rkk3Qjs7QUE1Q0g7RUEwQ0ksYUFBWTtDQUNaOztBQTNDSjtFQWlERSx1QjVGNUIrQjtFNEY2Qi9CLDBCNUY3QitCO0M0RjhCL0I7O0FBbkRGO0VBc0RFLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQU90Qjs7QUEvREY7RUFtRUUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0NBK0JYOztBQXBHRjtFQTZFRyxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZTVGNUQ4QjtFNEY2RDlCLGdCNUY3RDhCO0U0RjhEOUIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixjNUZoRThCO0U0RmlFOUIsV0FBVTtDQUNWOztBQXZGSDtFQWdHSyxrRUFBbUU7Q0FDbkU7O0FBakdMO0VBZ0dLLGlFQUFtRTtDQUNuRTs7QUFqR0w7RUFnR0sscUVBQW1FO0NBQ25FOztBQWpHTDtFQWdHSyxrRUFBbUU7Q0FDbkU7O0FBakdMO0VBZ0dLLGdFQUFtRTtDQUNuRTs7QUFqR0w7RUFnR0ssK0RBQW1FO0NBQ25FOztBQWpHTDtFMUVpRndCLHVCbEI1RFM7RWtCMkVQLDBCbEIzRU87RWtCNEVQLHdCbEI1RU87RTRGcUYvQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDBCOUZEeUI7RThGRXpCLCtCOUYzRThCO0U4RjRFOUIscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0I1RnpGK0I7RTRGMEYvQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHlCNUYzRitCO0U0RjRGL0IsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQWdIckI7O0FBbE9GO0VBa0lHLDBCOUZHc0I7RThGRnRCLGVBQWM7RUFDZCxhQUFZO0VBQ1osZ0I1RmhIOEI7RTRGaUg5QixtQkFBa0I7RUFDbEIsZTVGbEg4QjtDNEZvSzlCOztBQXpMSDtFQXVKSSwrREFBOEQ7RUFDOUQsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGVBQWM7RUFDZCxlNUZ4STZCO0U0RnlJN0IsbUJBQWtCO0VBQ2xCLGdCNUYxSTZCO0U0RjJJN0IsYzVGM0k2QjtFNEY0STdCLGdDQUErQjtFQUMvQixjNUY3STZCO0M0RjhKN0I7O0FBbkxKO0VBdUxJLHlCQUF3QjtDQUN4Qjs7QUF4TEo7RUE2TEcsc0JBQXFCO0NBVXJCOztBQXZNSDtFQW1NSyxnQkFBZTtFQUNmLGFBQVk7Q0FDWjs7QUFyTUw7RUEyTUcsZTlGaEZ3QjtFOEZpRnhCLHNCQUFxQjtFQUNyQixrQjVGeEw4QjtFNEZ5TDlCLGlCQUFnQjtFQUNoQixvQjVGMUw4QjtFNEYyTDlCLHFDQUFvQztDQWlCcEM7O0FBak9IO0VBc09FLHVCOUZoRnlCO0U4RmlGekIsaUM5RnRNOEI7RThGdU05QiwrQjlGdk04QjtFOEZ3TTlCLGdDOUZ4TThCO0U4RnlNOUIsaUI1RnJOK0I7RTRGc04vQixpQjVGdE4rQjtFNEZ1Ti9CLG1CQUFrQjtFQUNsQixlNUZ4TitCO0U0RnlOL0Isd0JBQXVCO0VBQ3ZCLFdBQVU7Q0FhVjs7QUE1UEY7RUFnUUUsY0FBYTtDQUNiOztBQ2hRRjtFQUdFLGlCQUFnQjtDQUNoQjs7QUFKRjtFQVFFLFdBQVU7Q0FDVjs7QUFURjtFQW1DRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQiwrQjdGbEIrQjtFNkZtQi9CLFlBQVc7Q0FrQlg7O0FDMURGO0U1RW9HSSxzQjRFbkd5QjtFQUU1QixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0NBMEVYOztBQXhFQTs7O0U1RTRGRyxpQ2xCL0U2QjtDOEZUL0I7O0FBWkY7RUFnQkUsc0JBQXFCO0NBbURyQjs7QUFuRUY7RS9GZ0NDLHdFQUFzRDtFQUN0RCxpQkFYVTtFK0ZFUixlaEdtQjZCO0VnR2xCN0IscUI5Rko4QjtFOEZLOUIsMEI5Rkw4QjtFOEZNOUIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUN6Qjs7QUE3Qkg7RTVFb0dJLHNCQTNEaUI7QzRFRmxCOztBQXZDSDtFNUVvR0ksa0JsQi9FNkI7RURXaEMsd0VBQXNEO0VBQ3RELGlCQVpZO0UrRnlCVixlaEc2RXdCO0VnRzVFeEIsb0I5RjFCOEI7RThGMkIzQixtQkFBa0I7Q0FLckI7O0FBckRIO0U1RW9HSSxzQmxCL0U2QjtDOEZ5QzlCOztBQTlESDtFQWlFRyxZQUFXO0NBQ1g7O0FBbEVIO0UvRmdDQyx3RUFBc0Q7RUFDdEQsaUJBWlk7RW1CK0VULGtCbEIvRTZCO0U4Rm9EN0IsbUJBQWtCO0VBRXBCLDBCaEdxQ3lCO0VnR3BDekIsc0JBQXFCO0VBQ3JCLG9COUZ4RCtCO0U4RnlEL0Isc0JBQXFCO0NBQ3JCOztBQ3ZFRjs7RUFFQyxjQUFhO0NBQ2I7O0FBR0Q7RUFDQyxXQUFVO0NBS1Y7O0FBT0Q7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBbUVYOztBQXZFRDtFQVFFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsc0IvRmhCK0I7RStGaUIvQixpQkFBZ0I7RUFDaEIsb0IvRmxCK0I7RStGbUIvQixZQUFXO0NBTVg7O0FBbkJGO0VBdUJFLHNCL0Y3QitCO0UrRjhCL0IsbUJBQWtCO0NBU2xCOztBQWpDRjtFQW1ERSxxQkFBYTtFQUFiLGNBQWE7Q0FDYjs7QUFwREY7O0VBeURFLGlCQUFnQjtFQUNoQixxQi9GaEUrQjtFK0ZpRS9CLHFCL0ZqRStCO0MrRmtFL0I7O0FBNURGO0VBZ0VFLFlBQVc7Q0FLWDs7QUFLRjs7Ozs7O0VBTUMseUIvRnRGZ0M7QytGdUZoQzs7QUFHRDtFaEcvRUMsd0JBQXNEO0VnR2tGdEQsZ0IvRjdGZ0M7RStGOEZoQyxpQkFBZ0I7RUFDaEIsdUIvRi9GZ0M7QytGaUxoQzs7QUF2RkQ7RUFTRSxlakd2RjhCO0VpR3dGOUIsc0JBQXFCO0NBS3JCOztBQWZGO0VBYUcsYUFBWTtDQUNaOztBQWRIOztFQW9CRSxlQUFjO0VBQ2QsWUFBVztDQU1YOztBQTNCRjs7RUF3Q0UsWUFBVztFQUNYLFlBQVc7Q0E2Q1g7O0FBdEZGOztFQWtERyx1Qi9GNUk4QjtFK0Y2STlCLHNCL0Y3SThCO0UrRjhJOUIsc0IvRjlJOEI7RStGK0k5QixZQUFXO0NBS1g7O0FBMURIOztFaEcvRUMsd0VBQXNEO0VBQ3RELGlCQVhVO0VnR3lKUixvQmpHOUk2QjtFaUcrSTdCLG9CL0YzSjhCO0UrRjRKOUIsMEIvRjVKOEI7RStGNko5QixlQUFjO0VBQ2QsdUIvRjlKOEI7RStGK0o5Qix3Qi9GL0o4QjtFK0ZnSzlCLG1CL0ZoSzhCO0UrRmlLOUIsbUIvRmpLOEI7RStGa0s5Qix3Qi9GbEs4QjtFK0ZtSzlCLFlBQVc7Q0FZWDs7QUFyRkg7OztFQW1GSSxhQUFZO0NBQ1o7O0FBUUo7O0VBMEJFLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0NBQ2I7O0FBTUY7RUFJRSxZQUFXO0NBQ1g7O0FBTEY7RWhHN01DLHdFQUFzRDtFQUN0RCxpQkFYVTtFZ0drT1Qsb0JqR3ZOOEI7RWlHd045QixvQi9GcE8rQjtFK0ZxTy9CLDBCL0ZyTytCO0UrRnNPL0IsZUFBYztFQUNkLHVCL0Z2TytCO0MrRjZPL0I7O0FBckJGO0VBbUJHLGFBQVk7Q0FDWjs7QUFwQkg7RUF5QkUsZ0NqR2xKeUI7Q2lHbUp6Qjs7QUFlRjs7Ozs7RUFRRSx1QmpHeEl5QjtDaUd5SXpCOztBQVRGOzs7OztFQWFFLDBCakd2UTRCO0NpR3dRNUI7O0FBZEY7Ozs7O0VBa0JFLGNBQWE7Q0FDYjs7QUN6UkY7RUFJRSwwQmxHNk1nQjtFa0c1TWhCLDZCbEc4SHlCO0VrRzdIekIsaUJBQWdCO0VBQ2hCLDREdkdvR3lEO0N1R3RCekQ7O0FBckZGO0VBV0csYUFBWTtDQUNaOztBQVpIO0VBZ0JHLGVsRzBMbUI7RWtHekxuQix5QmhHWjhCO0NnR2E5Qjs7QUFsQkg7RUFzQkcsYUFBWTtFQUNaLG9CaEdsQjhCO0VnR21COUIsa0JBQWlCO0NBQ2pCOztBQXpCSDs7RUE4QkcsZ0JBQWU7Q0FDZjs7QUEvQkg7RUFtQ0csY0FBYTtDQUNiOztBQXBDSDtFQXdDRywwQmxHekI2QjtFa0cwQjFCLGVsR3dLWTtFa0d2S2Ysb0VBQTZGO0VBQzdGLHVCaEd0QzhCO0VnR3VDOUIsZ0NsR2hCNkI7RWtHaUI3QixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCaEcxQzhCO0VnRzJDOUIsMkJoRzNDOEI7RWdHNEM5QixlQUFjO0VBQ2QseUJBQXNCO0VBQ3RCLHNCaEc5QzhCO0VnRytDOUIsZUFBYztFQUNkLHNCaEdoRDhCO0VnR2lEOUIsWUFBVztDQU9YOztBQTdESDtFQXlEUSxlbEd3SlU7RWtHdkpWLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQTVEUDtFQWlFRyxjQUFhO0NBQ2I7O0FBbEVIO0VBc0VHLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsb0JoR25FOEI7Q2dHb0U5Qjs7QUF6RUg7RUE0RUcsYUFBWTtDQVFaOztBQXBGSDtFQWdGSSxhQUFZO0VBQ1osbUJoRzVFNkI7RWdHNkU3QixzQkFBcUI7Q0FDckI7O0FDL0ZKOzs7Ozs7Ozs7Ozs7Ozs7O0VoRlNFLFlBQVc7RWdGU1osaUJBQWdCO0VBQ2hCLGdDbkd3RjBCO0VtR3ZGMUIseUJqR0hnQztFaUdJaEMsZW5Hb0YwQjtFbUduRjFCLDREeEdpRzBEO0V3R2hHMUQscUJqR05nQztFaUdPaEMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIscUJqR1ZnQztFaUdXaEMsbUNqR1hnQztDaUdnQmhDOztBQWpDRDs7Ozs7Ozs7Ozs7Ozs7OztFQStCRSxlbkcwRXlCO0NtR3pFekI7O0FBT0Y7Ozs7O0VwRUtRLGlDb0VBaUM7RUFNeEMsaUJBQWdCO0VBQ2hCLGlFQUF1RztFQUN2RyxhQUFZO0VBQ1oseUJqR3BDZ0M7RWlHcUNoQyxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixZbkcwRjBCO0VtR3pGMUIsNER4RzhEMEQ7RXdHN0QxRCxvQmpHekNnQztFaUcwQ2hDLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULHFCakc3Q2dDO0VpRzhDaEMsb0NqRzlDZ0M7RWlHK0NoQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLFlBQVc7Q0EwQlg7O0FBbkJBOzs7OztFQUNDLGtCakd6RCtCO0NpRzBEL0I7O0FBcENGOzs7OztFQXVDRSwwQm5HMEQ0QjtFbUd6RDVCLFluR21FeUI7RW1HbEV6QixnQkFBZTtFQUNmLGFBQVk7Q0FDWjs7QUEzQ0Y7Ozs7Ozs7OztFQStDRSwwQm5Ha0Q0QjtDbUdqRDVCOztBQWhERjs7Ozs7RUFtREUsWW5Hd0R5QjtDbUd2RHpCOztBQU9GOzs7O0VBSUMsWUFBVztDQUNYOztBQU1EO0VBSUUsVUFBUztDQStDVDs7QUFuREY7RUFXSyxrQkFBaUI7Q0FPakI7O0FBbEJMO0VBeUJLLGtCQUFpQjtDQUNqQjs7QUExQkw7RS9FYkksb0JsQi9FNkI7RWlHOEg5QixVQUFTO0VBQ1QsZ0JqRy9IOEI7RWlHZ0k5QixpQkFBZ0I7RUFDaEIsWUFBVztDQWFYOztBQWxESDs7Ozs7RUFnREksYUFBWTtDQUNaOztBQVNKO0UvRXZFSSw4QmxCL0U2QjtDaUd3SmhDOztBQTVERDtFQXNFRSxVQUFTO0NBVVQ7O0FBZEY7RS9FL0VJLDhCQTNEaUI7RStFcUpqQixhQUFZO0NBQ1o7O0FBU0o7RWxHeEtDLHdCQUFzRDtFa0cyS3RELFluR3ZDc0I7RW1Hd0N0QixvQmpHdkxnQztDaUd3TGhDOztBQU1EO0VsR25MQyx3QkFBc0Q7RW1Cb0VuRCxtQmxCL0U2QjtFa0IrRTdCLG1CbEIvRTZCO0NpR2tNaEM7O0FBTUQ7RUFDQyxzQm5Hek0rQjtDbUcwTS9COztBQU1EO0VBQ0Msc0JuR3hJMkI7Q21HeUkzQjs7QUFLRDtFQUNDLHNCbkc5TCtCO0NtRytML0I7O0FBTUQ7RUFDQyxtQm5HakZzQjtDbUdrRnRCOztBQ3BQRDtFQUNDLG9CcEdrSjZCO0VvR2pKN0IsNkJwRytJMEI7Q29HdEgxQjs7QUEzQkQ7RUFNRSxvQnBHNkk0QjtFb0c1STVCLGVwR3dCOEI7RW9HdkI5QixnQmxHVytCO0NrR1YvQjs7QUFURjs7RUFjRSxxQ0FBMkM7Q0FDM0M7O0FBZkY7O0VBb0JFLG1CbEdEK0I7Q2tHTy9COztBQTFCRjs7RUF3QkcsMEJBQWdDO0NBQ2hDOztBQzFCSDtFQUNDLDBCckdzSDBCO0VxR3JIMUIsZ0NyRzRHMEI7RXFHM0cxQixlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsOEJuR2FnQztFbUdaaEMsbUJBQWtCO0VBQ2xCLFlBQVc7Q0E4R1g7O0FBdkhEO0VBWUUsb0JuR1ErQjtFbUdQL0IseUJuR08rQjtFbUdOL0IsZUFBYztFQUNkLHVCbkdLK0I7RW1HSi9CLG1CQUFrQjtDQUNsQjs7QUFqQkY7RXBHcURDLDZFQUFzRDtFQUN0RCxpQkFWYTtFb0dyQlosZ0JuR0grQjtFbUdJL0IsMEJuR0orQjtFbUdLL0Isb0JBQW1CO0VBQ25CLHlCbkdOK0I7RW1HTy9CLHNCQUFxQjtDQWVyQjs7QUFUQTtFQUNDLGtCbkdkOEI7RW1HZTlCLGlCQUFnQjtDQUNoQjs7QUFwQ0g7RXBHcURDLDZFQUFzRDtFQUN0RCxpQkFUVTtDb0dKUjs7QUF6Q0g7RUE4Q0UsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVztDQUNYOztBQWxERjs7RUF1REUsZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0NBQ1g7O0FBMURGO0VBOERFLG9GQUEyRjtFQUMzRixvQ25HM0MrQjtFbUc0Qy9CLGVyRzBEeUI7RXFHekR6QixhQUFZO0VBQ1osZUFBYztFQUNkLHVCbkcvQytCO0VtR2dEL0Isd0JuR2hEK0I7Q21Hc0QvQjs7QUExRUY7RUE4RUUsMEJyR2hEOEI7RXFHaUQ5QixvRUFBaUc7RUFDakcsZ0NyR3JDOEI7RXFHc0M5Qix1Qm5HN0QrQjtFbUc4RC9CLG9Cbkc5RCtCO0VtRytEL0IsMkJuRy9EK0I7Q21HaUYvQjs7QUFyR0Y7RUE0RkcsMEJBQXdEO0VBQ3hELHVCQUFzQjtFQUN0QixnQkFBZTtDQUNmOztBQS9GSDtFQWtHRywwQkFBd0Q7RUFDeEQsdUJBQXNCO0NBQ3RCOztBQXBHSDtFQXlHRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQVNYOztBQXRIRjtFQWlIRyxlckdqRjZCO0VxR2tGN0Isb0JuRzlGOEI7RW1HK0Y5QixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3JCOztBQ3BISDtFQUNDLG9CQUFrQjtDQUNsQjs7QUNDRDtFQUlFLGVBQWM7RUFDZCxpQnJHVytCO0VxR1YvQixtQnJHVStCO0NxR1QvQjs7QUFQRjtFakZFQyw4REFBa0Y7RWlGV2pGLHNCQUFxQjtDQUNyQjs7QUFkRjtFQStCRyxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGNBQWE7RUFDYixnQkFBZTtDQUNmOztBQW5DSDtFQXNDRyxldkdWNkI7Q3VHVzdCOztBQXZDSDtFQTJDRyx5QnJHM0I4QjtDcUc0QjlCOztBQTVDSDtFQXVERyxtQkFBaUI7Q0FDakI7O0FBeERIO0VBNkRFLDhCQUE2QjtFQUM3Qiw4QnZHK0V5QjtDdUc5RXpCOztBQ25FRjtFQUdJLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBTUg7RUFHSSwyRnRHTTZCO0VzR0o3QixxQkFBa0I7Q0FvTW5COztBQXpNSDtFcEZ3RkksaUJsQi9FNkI7Q3NHSzVCOztBQWRMO0VBb0JRLGNBQWE7Q0FDZDs7QUFyQlA7RUEwQk0sWUFBVztDQStCWjs7QUF6REw7RUF5Q1Esb0J0R2hDeUI7RXNHaUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUMxQjs7QTVFN0NOO0VBQ0Msb0M1QmtDOEI7RTRCakM5QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBNEVORjtFQWlEUSxlQUFjO0VBQ2QsaUU3RzhEd0Q7RTZHN0R4RCxxQnRHMUN5QjtFc0cyQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0J0RzdDeUI7RXNHOEN6QiwwQkFBeUI7Q0FDMUI7O0FBeERQO0VBNkRNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQXlJL0I7O0FBeE1MO0VBMEZRLGVBQWM7Q0EwQ2Y7O0FBcElQO0VBa0dVLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJ0RzNGdUI7RXNHNEZ2QixZQUFXO0NBS1o7O0FBMUdUO0VBOEdVLGFBQVk7RUFDWixZQUFXO0NBb0JaOztBQW5JVDtFQXVIWSxhQUFZO0NBV2I7O0FBbElYO0VBK0lRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQVMvQjs7QUExSlA7RUE4SlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBOEI7TUFBOUIsK0JBQThCO0NBSy9COztBQXJLUDtFQXlLUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FhL0I7O0FBeExQO0VBNExRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQVMvQjs7QUFRUDtFQXVCUSxpQnRHN055QjtDc0c4TjFCOztBQXhCUDtFQTRCUSxtQ3RHbE95QjtDc0dtTzFCOztBQTdCUDtFQWtDTSxnQkFBZTtDQVloQjs7QUE5Q0w7RUErRFEscUJBQVk7TUFBWixhQUFZO0NBYWI7O0FBUVA7RUFHSSxlQUFjO0NBS2Y7O0FBTUg7RUFlVSxtQ3RHdlR1QjtDc0d3VHhCOztBQWhCVDs7RUF5QlksYUFBWTtDQUtiOztBQTlCWDs7RUFpQ1kscUN0R3pVcUI7Q3NHMFV0Qjs7QUFPWDtFQUVJLFl4R2xOdUI7RXdHbU52QixlQUFjO0VBRWQsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FnQm5COztBQXZCSDtFQVVNLG1CQUFrQjtDQUNuQjs7QUFYTDs7RUFlTSxvQkFBbUI7Q0FDcEI7O0FBaEJMO0VBb0JRLG1CQUFrQjtDQUNuQjs7QUF3QlA7RUFFSSxtQkFBa0I7Q0FPbkI7O0FBVEg7RUFNUSxjQUFhO0NBQ2Q7O0F4RW5HUDtFd0V5R0UsZ0JBQWU7RUFDZixZQUFXO0NBS1o7O0FBRUQ7RUFFSSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQnhHL01jO0V3R2dOZCxhQUFZO0NBdUJiOztBQWhDSDtFQVlNLFdBQVU7RUFDVix3QkFBdUI7Q0FrQnhCOztBQS9CTDtFQWlCVSx3QkFBdUI7RUFDdkIsZXhHek5RO0N3RzBOVDs7QUFuQlQ7RUF1QlEsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsd0JBQXVCO0NBQ3hCOztBQTlCUDtFQW1DSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBMEJoQjs7QUFwRUg7RUE2Q00saUJBQWdCO0NBQ2pCOztBQTlDTDtFQWlETSxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1QsMkJBQXNCO01BQXRCLHVCQUFzQjtDQWdCdkI7O0FBbkVMO0VBMERRLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLDREN0d6V21EO0U2RzBXbkQsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtDQUNwQjs7QUFsRVA7RUF1RUksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJ4R3hRd0I7RXdHeVF4QixnQkFBZTtDQXdLaEI7O0FBdFBIO0VBaUZNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQVVwQjs7QUE3Rkw7RUFzRlEsZ0JBQWU7RUFDZixpRTdHbll3RDtFNkdvWXhELGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUE1RlA7RUFnR00sV0FBVTtDQUtYOztBQXJHTDtFQXdHTSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQTNHTDtFQThHTSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FLaEI7O0FBcEhMO0VBa0hRLG9CQUFtQjtDQUNwQjs7QUFuSFA7RUF1SE0saUJBQWdCO0NBQ2pCOztBQXhITDtFQTJITSxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsb0JBQW1CO0NBT3BCOztBQXJJTDtFQWlJUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFwSVA7O0VBeUlNLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLFNBQVE7RUFDUiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLGdCQUFlO0NBY2hCOztBQTdKTDs7RUFtSlUsK0ZBQW1GO0VBQ25GLHlCQUFhO0VBQ2IsNkJBQWlCO0VBQ2pCLDRCQUFnQjtFQUVsQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBNUpQO0VBZ0tNLFFBQU87Q0FLUjs7QUFyS0w7RUFtS1EsMEJBQXlCO0NBQzFCOztBQXBLUDtFQXdLTSxTQUFRO0NBQ1Q7O0FBektMO0VBNEtNLGdDQUF3QjtFQUF4Qix5QkFBd0I7RUFDeEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUE5S0w7RUFpTE0sYUFBWTtDQUNiOztBQWxMTDtFQXlQSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGV4R3Zjb0I7RXdHd2NwQixnQkFBZTtFQUNmLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FzRXhCOztBQW5VSDtFQXFRTSxpQkFBZ0I7RUFDaEIsZUFBYztDQU1mOztBQTVRTDtFQStRTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsOEJ4R3pkWTtFd0cwZFosaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQThDbEI7O0FBbFVMO0VBbVNRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQVlwQjs7QUFwVFA7RUEyU1UsV0FBVTtFQUNWLGFBQVk7RUFDWiwwQnhHcGZRO0V3R3FmUixlQUFjO0NBQ2Y7O0FBL1NUO0VBa1RVLGlCQUFnQjtDQUNqQjs7QUFuVFQ7RUF1VFEsZ0JBQWU7RUFDZixpRTdHcG1Cd0Q7RTZHcW1CeEQsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBQWpVUDs7RUF3VU0saUU3R3BuQjBEO0U2R3FuQjFELGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUE1VUw7O0VBZ1ZRLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFlBQVc7Q0FDWjs7QUFwVlA7O0VBd1ZNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLFVBQVM7Q0FrQlY7O0FBN1dMOztFQWtXUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBU3ZCOztBQTVXUDs7RUFzV1UsNEQ3R25wQmlEO0U2R29wQmpELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGV4R2hqQlE7RXdHaWpCUixrQkFBaUI7Q0FDbEI7O0FBM1dUOztFQWtYSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQ3hHN2pCYztDd0cwb0JmOztBQW5jSDs7RUF5WE0saUU3R3JxQjBEO0U2R3NxQjFELGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUE3WEw7O0VBZ1lNLG9CQUFtQjtFQUNuQixnREFBK0M7RUFDL0Msa0JBQWlCO0VBQ2pCLGdCQUFlO0NBS2hCOztBQXhZTDs7RUEyWU0sNEQ3R3hyQnFEO0U2R3lyQnJELGdCQUFlO0VBQ2YsZXhHcGxCWTtFd0dxbEJaLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQWpaTDs7RUFvWk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qiw0RDdHbnNCcUQ7QzZHZ3RCdEQ7O0FBbmFMOztFQXlaUSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBNVpQOztFQStaUSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBbGFQOztFQXNhTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixVQUFTO0NBeUJWOztBQWxjTDs7RUFpYlEsY0FBYTtDQUNkOztBQWxiUDs7RUFxYlEsV0FBVTtFQUNWLDBCeEc3bkJVO0V3RzZuQm1CLDRCQUE0QjtFQUN6RCxlQUFjO0VBQUUsOEJBQThCO0NBQy9DOztBQXhiUDs7RUEyYlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUt2Qjs7QUFqY1A7O0VBK2JVLGFBQVk7Q0FDYjs7QUFoY1Q7RUFzY0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtDQTZEdEI7O0FBdGdCSDtFQTRjTSxpRTdHeHZCMEQ7RTZHeXZCMUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFqZEw7RUFvZE0sbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLDBCeEdscUJvQjtFd0dtcUJwQixvQkFBbUI7Q0FLcEI7O0FBOWRMO0VBaWVNLHFCQUFZO01BQVosYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osY0FBYTtFQUNiLGdCQUFlO0VBQ2YsNkJBQTRCO0VBQzVCLGdDQUErQjtDQU1oQzs7QUE3ZUw7RUEwZVEsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBNWVQO0VBMGVRLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQTVlUDtFQWdmTSxXQUFVO0VBQ1YsMEJ4RzNyQm9CO0V3RzRyQnBCLGFBQVk7Q0FDYjs7QUFuZkw7RUFzZk0saUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLDZCQUE0QjtDQUM3Qjs7QUExZkw7RUE2Zk0sbUJBQWtCO0VBQ2xCLGNBQWE7Q0FPZDs7QTlFN2NRO0UrRWxlWCxvQkFBbUI7Q0FzSXBCOztBQXBJQztFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQXNIbkI7O0FBN0hBO0VBZ0JHLGlFOUdzRzBEO0U4R3JHMUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztDQUtmOztBQXhCRjtFQTJCRyxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDREOUd3RnFEO0U4R3ZGckQsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBaENGO0VBbUNHLGNBQWE7Q0FDZDs7QUFwQ0Y7RUF3Q0ssY0FBYTtDQUNkOztBQXpDSjtFQTRDSyxvQkFBbUI7Q0FDcEI7O0FBN0NKOztFQWlESywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztDQVVaOztBQWpFSjs7RUEwRE8sc0JBQXFCO0NBTXRCOztBQWhFTjs7RUE2RFMsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUEvRFI7O0VBNkRTLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBL0RSO0VBb0VLLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osNEQ5RytDbUQ7RThHOUNuRCxpQkFBZ0I7RUFDaEIsb0J6R3VKVTtFeUd0SlYsZXpHa0pVO0V5R2pKVixnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQWpGSjtFQXFGRyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0NBV2hCOztBQWxHRjtFQTBGSyxlQUFjO0VBQ2QsZUFBYztFQUNkLGdCQUFlO0VBQ2YsNEQ5R3dCbUQ7RThHdkJuRCxxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUFqR0o7RUFxR0csWUFBVztFQUNYLDBCQUF5QjtFQUN6QixxQkFBb0I7Q0FDckI7O0FBeEdGO0VBNEdLLGlCQUFnQjtFQUNoQixnQkFBZTtDQWNoQjs7QUEzSEo7RUFvSE8sZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0RDlHSGlEO0U4R0lqRCxvQkFBbUI7Q0FDcEI7O0FBTVQ7RUFDRSxvQnpHMEZnQjtDeUcvRWpCOztBQVpEOztFQUtJLGNBQWE7Q0FDZDs7QUFOSDtFQVNJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FDeEI7O0EvRWdWVTtFK0U1VVgsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBb0duQjs7QUEzR0Q7RUFnQkksaUU5R3hDNEQ7RThHeUM1RCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZXpHeURjO0N5R3BEZjs7QUF6Qkg7RUE0Qkksb0JBQW1CO0VBQ25CLGV6R2dEYztFeUcvQ2QsNEQ5R3ZEdUQ7RThHd0R2RCxnQkFBZTtFQUNmLGtCQUFpQjtDQUtsQjs7QUFyQ0g7RUF5Q00sY0FBYTtDQUNkOztBQTFDTDtFQTZDTSxvQkFBbUI7Q0FDcEI7O0FBOUNMO0VBaURNLGNBQWE7Q0FDZDs7QUFsREw7RUFxRE0sZXpHd0JZO0V5R3ZCWixnQkFBZTtDQUNoQjs7QUF2REw7RUEwRE0sMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFqRUw7O0VBcUVNLHNCQUFxQjtFQUNyQiwyQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWiw0RDlHakdxRDtFOEdrR3JELGlCQUFnQjtFQUNoQixvQnpHT1k7RXlHTlosZXpHRVk7RXlHRFosZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQWxGTDtFQXFGTSxrQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQXhGTDtFQTJGTSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBS2pCOztBQWpHTDtFQW9HTSxXQUFVO0NBS1g7O0FBSUw7RUFDRSx3QkFBdUI7Q0FzRHhCOztBQXZERDtFQVFJLGlFOUc3STREO0U4RzhJNUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztDQU1mOztBQWpCSDtFQW9CSSxrQkFBaUI7Q0FDbEI7O0FBckJIOztFQXlCSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ25COztBQTNCSDtFQThCSSw0RDlHcEt1RDtFOEdxS3ZELGlCQUFnQjtFQUNoQixvQnpHNURjO0V5RzZEZCxlekdqRWM7RXlHa0VkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDbkI7O0FBdENIO0VBeUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBU2xCOztBQXRESDtFQWdETSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZiw0RDlHeExxRDtFOEd5THJELG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDdEI7O0FDbFRMOztFQUtFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FLdEI7O0FBWEY7O0VBZUUsWUFBVztDQW1CWDs7QUFsQ0Y7O0VBd0JHLG1CeEdQOEI7RXdHUTlCLGtCQUFpQjtFQUNqQixvQnhHVDhCO0N3R2dCOUI7O0FBakNIOztFQThCSSxpQkFBZ0I7RUFDaEIsdUJ4R2Q2QjtDd0dlN0I7O0FBaENKOztFQXNDRSxrQkFBUTtNQUFSLFNBQVE7Q0FPUjs7QUE3Q0Y7O0VBaURFLGVBQWM7RUFDZCxzQnhHakMrQjtFd0drQy9CLGtCQUFRO01BQVIsU0FBUTtFQUNSLG1CQUFrQjtDQW1CbEI7O0FBdkVGOztFQWtFRyxlMUc2RHdCO0UwRzVEeEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FBdEVIOztFQTJFRSxnQnhHMUQrQjtFd0cyRC9CLGlCQUFnQjtFQUNoQixvQnhHNUQrQjtDd0drRS9COztBQW5GRjs7RUEwRkcsb0J4R3pFOEI7RXdHMEU5QixpQkFBZ0I7RUFDaEIsMEJBQXlCO0NBQ3pCOztBQTdGSDs7RUFnR0csY0FBYTtDQUNiOztBQ3JHSDtFQUlFLHFCekdpQitCO0N5R1ovQjs7QUFURjtFQWFFLHlCekdRK0I7Q3lHSC9COztBQWxCRjtFQXNCRSxjQUFhO0NBS2I7O0FDdkJGO0V4RmdHSSxzQkE1RGlCO0V3RmpDcEIsdUI1RytJMEI7RTRHOUkxQixvQzVHc0IrQjtDNEdzRy9COztBQWhJRDtFeEZnR0ksVUE5RGlCO0VBOERqQixXQTlEaUI7RXdGbkJuQixZQUFXO0NBVVg7O0FBekJGO0V6RlNFLFlBQVc7RUN1RlQsVUE5RGlCO0VBOERqQixXQTlEaUI7RXdGRG5CLGFBQVk7Q0FLWjs7QUF0Q0Y7RUF5Q0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gscUIxRzNCK0I7RTBHNEIvQixxQjFHNUIrQjtDMEd5Qy9COztBQTFERjtFQWdERyxZNUdrR3dCO0U0R2pHeEIsc0JBQXFCO0NBUXJCOztBQXpESDtFQXNESSxZNUc0RnVCO0U0RzNGdkIsYUFBWTtDQUNaOztBQXhESjtFQTZERSw2QkFBNEI7RUFDNUIsOENBQTZDO0VBQzdDLGlDQUFnQztFQUNoQyxzQ0FBcUM7RUFJckMsa0ZBQXlGO0VBQ3pGLG9CNUdlMEI7RTRHZDFCLDhFQUFxRjtFQUNyRixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYTFHekQrQjtFMEcwRC9CLHNCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsMEIxRzVEK0I7RTBHNkQvQix5QkFBd0I7RUFDeEIsWTFHOUQrQjtDMEcrRC9COztBQWhGRjtFQW1GRSxvQjVHQzBCO0U0R0ExQiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLFlBQVc7RUFDWCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0NBQ1Y7O0FBM0ZGO0VBOEZFLGlCNUdvRHlCO0U0R25EekIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFFBQU87RUFDUCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sV0FBVTtDQUNWOztBQWFEO0VBQ0M7SUFFQyx3QkFBdUI7R25INGdsQnZCO0VtSDFnbEJEO0lBRUMsMEJBQXlCO0duSDRnbEJ6QjtDQUNGOztBbUh4Z2xCRDtFQUNFLDREakhaeUQ7RWlIYXpELHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsVUFBUztFQUNWLDBCNUdzRmlCO0U0R3JGaEIsYUFBWTtDQTJEYjs7QUFqRUQ7RUFTSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsVUFBUztFQUNULGU1R2dGZTtDNEd2RWhCOztBQXRCSDtFQWdCTSxpQkFBZ0I7Q0FLakI7O0FBckJMO0VBbUJRLGU1R3VFZ0I7QzRHdEVqQjs7QUFwQlA7RUF5QkkscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixVQUFTO0NBbUNWOztBQTlESDtFQWtDTSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiw0RGpIL0NxRDtFaUhnRHJELG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FpQmpCOztBQTdETDtFQW1EUSwwQjVHeUNNO0U0R3hDTixzQjVHd0NNO0U0R3ZDTixhQUFZO0VBQ1osV0FBVTtDQUNYOztBQXZEUDtFQTBEUSx3QkFBdUI7RUFDdkIsZTVHZ0NVO0M0Ry9CWDs7QUF5RlA7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtDQXNHbkI7O0FBekdEO0VBVUksZ0JBQWU7RUFDZixXQUFVO0NBQ1o7O0FBR0E7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBRUY7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDWCxzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3pCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDakI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsa0JBQWlCO0NBQ2pCOztBQUVBO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN6QixVQUFTO0VBQ1Qsb0JBQW1CO0NBQ2xCOztBQUVEO0VBQ0EsZTVHdEdzQjtFNEd1R3RCLDREakh4TXlEO0VpSHlNdkQscUJBQW9CO0VBQ3RCLGlDNUdwR2dCO0M0RzBHZjs7QUFWQTtFQU9HLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBVXBCOztBQVpBO0VBVUcsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0EsaUVqSGhPOEQ7RWlIaU81RCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlNUc5SGM7RTRHK0hoQixtQkFBa0I7Q0FDakI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLG9CQUFlO01BQWYsZ0JBQWU7RUFDakIsc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN0Qjs7QUFFRDtFQUNBLGdCQUFlO0VBQ2YsNERqSGxQeUQ7RWlIbVB6RCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ2pCLGtCQUFpQjtFQUNqQixlNUdoSmM7RTRHaUpkLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDM0IsMEI1R25KZ0I7QzRHZ0tmOztBQXRCQTtFQVlHLDBCNUdySlE7RTRHc0pSLGFBQVk7RUFDWixzQjVHdkpRO0U0R3dKUixXQUFVO0NBQ1g7O0FBaEJGO0VBbUJHLDBCNUc3Slk7RTRHOEpaLGFBQVk7Q0FDYjs7QUF0TEg7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxvQkFBbUI7Q0FLcEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlNUdTYztFNEdSZCxvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1gsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUtyQjs7QUFFRDtFQUNFLHFCQUFjO01BQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsaUJBQWdCO0NBV2pCOztBQWxCQTtFQVVHLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQVFIO0VBQ0UsWUFBTztNQUFQLFFBQU87RUFDUCw0RGpIakl1RDtDaUhrSXhEOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGU1R3ZDb0I7RTRHd0NwQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlNUc5Q29CO0U0RytDcEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZTVHckRvQjtFNEdzRHBCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQix1Q0FBc0M7Q0FDdkM7O0FBOEdIO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7Q0EwSW5COztBQW5JQztFQUNBLGlFakhyUjhEO0VpSHNSNUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZTVHbkxjO0U0R29MaEIsbUJBQWtCO0NBQ2pCOztBQUdEO0VBQ0EsZTVHOUxzQjtFNEcrTHRCLDREakhoU3lEO0VpSGlTekQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFHRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULG9CQUFtQjtDQUtwQjs7QUFFRDtFQUNBLGdCQUFlO0VBQ2YsNERqSHJUeUQ7RWlIc1R6RCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ2pCLG1CQUFrQjtFQUNsQixlNUduTmM7RTRHb05kLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDM0IsMEI1R3ROZ0I7RTRHdU5kLGVBQWM7RUFDZCwyQkFBcUI7TUFBckIsc0JBQXFCO0NBY3RCOztBQXpCQTtFQWNHLDBCNUcxTlE7RTRHMk5SLGFBQVk7RUFDWixzQjVHNU5RO0U0RzZOUixXQUFVO0NBQ1g7O0FBRUQ7RUFDRSwwQjVHbE9ZO0U0R21PWixhQUFZO0NBRWI7O0FBSUg7RUFDRSxrQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBdUM7TUFBdkMsd0NBQXVDO0VBQ3pDLFVBQVM7RUFDVCxlQUFjO0VBQ1osc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN4Qjs7QUFHRDtFQUNFLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osY0FBYTtFQUNiLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlNUd4UWM7RTRHeVFoQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDZjs7QUFFRDtFQUNFLFlBQVc7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtDQUNqQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixlNUd2UlU7RTRHd1JWLDJCQUEwQjtFQUM1QixpQkFBZ0I7RUFDaEIsZUFBYztDQUNiOztBQXdCSDtFQUNFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0NBNENuQjs7QUEvQ0Q7RUFVRSxpQzVHOVRnQjtFNEcrVGhCLG9CQUFtQjtDQUtuQjs7QUFFRDtFQUNDLGlFakg1YThEO0VpSDZhNUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZTVHMVVjO0U0RzJVaEIsbUJBQWtCO0NBQ2pCOztBQW5XRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsVUFBUztFQUNULG9CQUFtQjtDQUtwQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGU1R1NjO0U0R1JkLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFVBQVM7RUFDWCwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBS3JCOztBQUVEO0VBQ0UscUJBQWM7TUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q0FXakI7O0FBbEJBO0VBVUcsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBUUg7RUFDRSxZQUFPO01BQVAsUUFBTztFQUNQLDREakhqSXVEO0NpSGtJeEQ7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZTVHdkNvQjtFNEd3Q3BCLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGU1RzlDb0I7RTRHK0NwQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlNUdyRG9CO0U0R3NEcEIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLHVDQUFzQztDQUN2Qzs7QUF5UkY7RUFDRyxxQkFBYztNQUFkLGVBQWM7RUFDZCxZQUFXO0VBQ1gsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsZ0RBQStDO0NBTWhEOztBQUVEO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtDQXlEbkI7O0FBNUREO0VBVU0saUVqSHBkMEQ7RWlIcWQxRCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlNUdsWFk7RTRHbVhaLG1CQUFrQjtDQUNuQjs7QUFmTDtFQXdCSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0FpQ1Y7O0FBM0RIO0VBbUNNLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FNbEI7O0FBMUNMO0VBNkNNLGNBQWE7Q0FhZDs7QUExREw7RUFvRFEsY0FBYTtDQUtkOztBQUtQO0VBQ0Usb0VBQW1FO0NBQ3BFOztBQUVEO0VBQ0UsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QiwyRUFBeUU7RUFDekUseUNBQXVDO0VBQ3ZDLHdCQUFzQjtFQUN0Qiw4QkFBNEI7RUFDNUIsdUJBQXFCO0VBQ3JCLHNCQUFvQjtFQUNwQix1QkFBcUI7RUFDckIscUJBQW1CO0VBQ25CLHFDQUFtQztFQUNuQyxrQ0FBZ0M7Q0FDakM7O0FBRUQ7RUFDRSxtQ0FBa0M7Q0FDbkM7O0FDenBCRDtFQUlFLHVCN0drSnlCO0M2R2pKekI7O0FBT0Y7Ozs7RUFPRSx1QjdHbUl5QjtDNkc3SHpCOztBQWJGOzs7O0VBV0csYUFBWTtDQUNaOztBQVpIOzs7O0VBaUJFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FLdEI7O0FBdkJGOzs7O0VBMkJFLFlBQVc7Q0FnQlg7O0FBM0NGOzs7O0VBb0NHLG1CM0czQjhCO0UyRzRCOUIsa0JBQWlCO0NBS2pCOztBQTFDSDs7OztFQWlERyxZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQVNsQjs7QUE1REg7Ozs7RUEwREksZUFBYztDQUNkOztBQTNESjs7OztFQWdFRyxxQjNHdkQ4QjtFMkd3RDlCLG1CQUFrQjtFQUNsQix1QjNHekQ4QjtDMkcrRDlCOztBQXhFSDs7OztFQTJFRyxtQkFBa0I7RUFDbEIsWUFBVztDQVVYOztBQXRGSDs7OztFQXlGRyxjQUFhO0NBQ2I7O0FBMUZIOzs7O0VBNkZHLG1CQUFrQjtDQUtsQjs7QUFsR0g7Ozs7RUF1R0Usa0JBQVE7TUFBUixTQUFRO0NBT1I7O0FBOUdGOzs7O0VBa0hFLGVBQWM7RUFDZCxzQjNHMUcrQjtFMkcyRy9CLGtCQUFRO01BQVIsU0FBUTtFQUNSLG1CQUFrQjtDQW1CbEI7O0FBeElGOzs7O0VBbUlHLGU3R1p3QjtFNkdheEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbEI7O0FBdklIOzs7O0VBNElFLGdCM0duSStCO0UyR29JL0IsaUJBQWdCO0NBTWhCOztBQU9GOzs7Ozs7O0VBVUUsNERsSHJEeUQ7RWtIc0R6RCw0QjNHNUorQjtFMkc2Si9CLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FzRmxCOztBQW5HRjs7Ozs7OztFQXdCRyxpQkFBZ0I7Q0F1QmhCOztBQS9DSDs7Ozs7OztFQWlDSSxzQjNHbEw2QjtDMkd3TDdCOztBQXZDSjs7Ozs7OztFQW1ERywwQjdHeEw2QjtFNkd5TDdCLFk3R3BFd0I7RTZHcUV4QixxQjNHdE04QjtFMkd1TTlCLGlCQUFnQjtFQUNoQiwwQjNHeE04QjtFMkd5TTlCLDRCM0d6TThCO0UyRzBNOUIsc0JBQXFCO0VBQ3JCLDBCQUF5QjtDQWN6Qjs7QUF4RUg7Ozs7Ozs7RUFxRUssMEI3RzFNMkI7QzZHMk0zQjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3RzFNMkI7QzZHMk0zQjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R25MeUI7QzZHb0x6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R25MeUI7QzZHb0x6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R2xMeUI7QzZHbUx6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R2xMeUI7QzZHbUx6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R2pMeUI7QzZHa0x6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3R2hMeUI7QzZHaUx6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3Ry9LeUI7QzZHZ0x6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3RzlLeUI7QzZHK0t6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3RzdLeUI7QzZHOEt6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3RzVLeUI7QzZHNkt6Qjs7QUF0RUw7Ozs7Ozs7RUFxRUssMEI3RzNLeUI7QzZHNEt6Qjs7QUF0RUw7Ozs7Ozs7RUErRUksdUIzR2hPNkI7QzJHaU83Qjs7QUFoRko7Ozs7Ozs7RUFvRkksZUFBYztFQUNkLG1CM0d0TzZCO0MyR2tQN0I7O0FBakdKOzs7Ozs7O0VBK0ZLLGNBQWE7Q0FDYjs7QUFoR0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlHRSxlN0dwSnlCO0U2R3FKekIscUIzRzNQK0I7QzJHNFAvQjs7QUEzR0Y7Ozs7Ozs7Ozs7Ozs7O0VBZ0hFLGU3RzNKeUI7RTZHNEp6QixpQkFBZ0I7RUFDaEIsc0JBQXFCO0NBQ3JCOztBQW5IRjs7Ozs7OztFQXVIRSxpQkFBZ0I7Q0FPaEI7O0FBOUhGOzs7Ozs7O0VBMkhHLGFBQVk7RUFDWix3QjNHN1E4QjtDMkc4UTlCOztBQTdISDs7Ozs7OztFdkc5SEksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFMkdxUi9CLHlCM0dyUitCO0UyR3NSL0IsdUIzR3RSK0I7RTJHdVIvQix1QkFBc0I7Q0FDdEI7O0FBdklGOzs7Ozs7O0V2RzlISSxrQkpuQjZCO0VJeUI3QixpQkp6QjZCO0UyRzhSL0IsdUIzRzlSK0I7QzJHK1IvQjs7QUE5SUY7Ozs7Ozs7RUFrSkUsZUFBYztFQUNkLGlCQUFnQjtDQU1oQjs7QUFNRjtFQUdFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0F5Q3RCOztBQTdDRjtFQVlHLGtCQUFRO01BQVIsU0FBUTtDQUtSOztBQWpCSDtFQXFCRyxrQkFBUTtNQUFSLFNBQVE7Q0FLUjs7QUExQkg7RUE4Qkcsa0JBQVE7TUFBUixTQUFRO0NBS1I7O0FBbkNIO0VBdUNHLGtCQUFRO01BQVIsU0FBUTtDQUtSOztBQUtIO0VBQ0MsZ0JBQWU7Q0FNZjs7QUFFRDtFQUNFLGtCQUFhO0VBQWIsY0FBYTtFQUNkLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDVixxQkFBb0I7RUFDckIsa0JBQWlCO0NBa0VqQjs7QUF4RUQ7RUFlRSxlN0c3S2dCO0U2RzhLaEIsV0FBVTtFQUNSLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDbkIsa0JBQWlCO0NBYWpCOztBQWhDRjtFQXVCRyxlN0dyTGU7RTZHc0xmLDJCQUEwQjtDQUMxQjs7QUF6Qkg7RUFrREUsZUFBYztFQUNkLGNBQWE7RUFDYixlQUFjO0VBQ2QsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FZakI7O0FBbkVGO0VBc0VFLGNBQWE7Q0FDYjs7QUFHRjtFQUNDLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsa0JBQWlCO0NBK0JqQjs7QUFsQ0Q7RUFnQkUsaUVsSDdWOEQ7RWtIOFY5RCxnQkFBZTtFQUNmLHlCQUF1QjtDQUN2Qjs7QUFuQkY7RUFzQkUsNERsSHBXeUQ7Q2tIcVd6RDs7QUF2QkY7RUEwQkUsY0FBYTtDQUNiOztBQTNCRjtFQThCRSxlN0czUXNCO0U2RzRRdEIsb0I3R25RZ0I7RTZHb1FoQixvQkFBbUI7Q0FDbkI7O0FDN2VGO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFFRDtFQUdNLGdCQUFlO0NBS2hCOztBQVJMO0VBbUJNLFlBQVc7Q0FzRFo7O0FBekVMO0VBNkJRLDhCQUE2QjtFQUM3QixhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7Q0FpQ1Y7O0FBakVQO0VBb0NZLDJCQUEwQjtFQUMxQixpQ0FBZ0M7RUFDaEMsNEJBQTJCO0NBeUI1Qjs7QUEvRFg7RUF5Q2Msb0JBQW1CO0NBQ3BCOztBQTFDYjtFQTZDYyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsNERuSHdFNkM7Q21IbkU5Qzs7QUFyRGI7RUFtRGdCLGNBQWE7Q0FDZDs7QUFwRGY7RUF5RGdCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsaUNBQWdDO0VBQ2hDLGNBQWE7Q0FDZDs7QUE3RGY7RUFvRVEscUNBQW9DO0VBQ3BDLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBQ25COztBQUtQO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtDQW9DL0I7O0FBdENEO0VBS0ksaUJBQWdCO0NBZ0NqQjs7QUFyQ0g7RUFRTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBcUJ2Qjs7QUE5Qkw7RUFZUSxZQUFXO0VBQ1gsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFmUDtFQWtCUSxXQUFVO0VBQ1YsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBQ3RCOztBQXRCUDtFQXlCUSxlQUFjO0VBQ2QsNERuSGlCbUQ7RW1IaEJuRCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUE3QlA7RUFrQ1Esb0JBQWdCO01BQWhCLGlCQUFnQjtDQUNqQjs7QUN0SFA7RUFFRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtDQXVCbEI7O0FBM0JGO0VBV0csaUVwSG9INkQ7RW9Ibkg3RCxnQkFBZTtDQUtmOztBQWpCSDtFQW9CRyw0RHBIMEd3RDtFb0h6R3hELGdCQUFlO0NBS2Y7O0FBMUJIO0VBK0JHLFlBQVc7Q0FDWDs7QUFoQ0g7RUFtQ0csYUFBWTtDQUNaOztBQXBDSDtFQXlDRyxjL0cyTGU7QytHMUxmOztBQTFDSDtFQTZDRyxlL0d1TGU7QytHdExmOztBQTlDSDs7RUFtREksMEJBQXlCO0NBa0czQjs7QUFySkY7O0VBc0RHLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0NBS2xCOztBQTdESDs7RUFnRU0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDdEIsaUVwSDBENkQ7Q29IekQzRDs7QUF0RUw7Ozs7RUEwRU0sa0JBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixjQUFhO0VBQ2hCLGlCQUFnQjtFQUNiLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsNERwSDhDcUQ7Q29IU3hEOztBQXZJSDs7OztFQTRGUSxlQUFjO0NBQ2Y7O0FBN0ZQOzs7O0VBZ0dRLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBQ3BCOztBQW5HUDs7OztFQXNHUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBekdQOzs7O0VBNEdJLG9CQUFtQjtDQUNuQjs7QUE3R0o7Ozs7RUFnSEkscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBT25COztBQXpISjs7OztFQXFISyxZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUNsQjs7QUF4SEw7Ozs7RUE2SEksb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixlL0d5R2M7RStHeEdkLDJCQUEwQjtDQU0xQjs7QUF0SUo7Ozs7RUFtSUssMkJBQTBCO0VBQzFCLFdBQVU7Q0FDVjs7QUFySUw7O0VBMElNLDhCQUE2QjtDQVVoQzs7QUFwSkg7O0VBNklJLGVBQWM7RUFDZCxpRXBIZjREO0NvSGdCNUQ7O0FBL0lKOztFQWtKSSxlL0d3RXNCO0MrR3ZFdEI7O0FBbkpKO0VBd0pJLGdCQUFlO0NBV2hCOztBQW5LSDtFQTJKTSxtQkFBa0I7Q0FPbkI7O0FBbEtMO0VBOEpRLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUNqS1A7RUFDRSxlQUFjO0NBa05mOztBQWhOQztFQUNFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FLcEI7O0FBVkg7RUFZSSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0NBOEUvQjs7QUE5Rkg7RUFtQk0sbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGlCQUFnQjtDQWtDakI7O0FBekRMO0VBMEJRLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsNkJBQTRCO0VBQzVCLFlBQVc7Q0FVWjs7QUF6Q1A7RUFrQ1UsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUFwQ1Q7RUFrQ1UsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUFwQ1Q7RUF1Q1UsY0FBYTtDQUNkOztBQXhDVDtFQTRDUSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsaUVBQWdFO0VBQ2hFLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIscUJBQW9CO0VBQ3BCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUF4RFA7RUE0RE0sZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGNBQWE7Q0E4QmQ7O0FBN0ZMOztFQXVFUSxnQkFBZTtFQUNmLDhCQUE2QjtFQUM3Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLHFCQUFvQjtDQWlCckI7O0FBNUZQOztFQThFVSwrREFBOEQ7Q0FLL0Q7O0FBbkZUOztFQWlGWSxzRUFBcUU7Q0FDdEU7O0FBbEZYOztFQXNGVSwrREFBOEQ7Q0FLL0Q7O0FBM0ZUOztFQXlGWSxzRUFBcUU7Q0FDdEU7O0FBMUZYO0VBaUdJLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsZUFBYztDQUNmOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxvQkFBbUI7Q0FzQnBCOztBQTVCQTtFQVNHLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsZUFBYztDQWdCZjs7QUEzQkY7RUFjSyxtQkFBa0I7RUFDbEIsc0NBQWlDO01BQWpDLGtDQUFpQztDQUNsQzs7QUFjTDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFVBQVM7RUFDVCwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBS3ZCOztBQUVEO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQWNwQjs7QUF4QkE7RUFpQkcsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxpQ0FBZ0M7Q0FDakM7O0FBR0g7RUFDRSxZQUFPO01BQVAsUUFBTztFQUNQLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsMERBQXlEO0VBQ3pELGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlaEgyQ29CO0VnSDFDcEIsb0JBQW1CO0VBQ25CLFlBQU87TUFBUCxRQUFPO0NBS1I7O0FBWkE7RUFVRyxlaEhzQ2tCO0NnSHJDbkI7O0FBR0g7RUFDRSwwREFBeUQ7RUFDekQsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZWhIOEJvQjtFZ0g3QnBCLG9CQUFtQjtFQUNuQixZQUFPO01BQVAsUUFBTztDQUNSOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsdUNBQXNDO0NBQ3ZDOztBQTdNSDtFQWdOSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBQ3hCOztBQy9NSDtFQVVHLG9CQUFtQjtDQUNuQjs7QUNYSDtFQU9HLGVBQWM7Q0FTZDs7QUFoQkg7RTlGb0dJLDZCbEIvRTZCO0NnSE0vQjs7QUM5QkY7O0VBRUUsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxjQUFhO0NBMlBkOztBQS9QRDs7RUFPSSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0NBOEUvQjs7QUF6Rkg7O0VBY00sbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGlCQUFnQjtDQWtDakI7O0FBcERMOztFQXFCUSxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDZCQUE0QjtFQUM1QixZQUFXO0NBVVo7O0FBcENQOztFQTZCVSxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQS9CVDs7RUE2QlUsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUEvQlQ7O0VBa0NVLGNBQWE7Q0FDZDs7QUFuQ1Q7O0VBdUNRLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLDhCQUE2QjtFQUM3QixpRUFBZ0U7RUFDaEUsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixxQkFBb0I7RUFDcEIsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ2xCOztBQW5EUDs7RUF1RE0sZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGNBQWE7Q0E4QmQ7O0FBeEZMOzs7O0VBa0VRLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIscUJBQW9CO0NBaUJyQjs7QUF2RlA7Ozs7RUF5RVUsK0RBQThEO0NBSy9EOztBQTlFVDs7OztFQTRFWSxzRUFBcUU7Q0FDdEU7O0FBN0VYOzs7O0VBaUZVLCtEQUE4RDtDQUsvRDs7QUF0RlQ7Ozs7RUFvRlksc0VBQXFFO0NBQ3RFOztBQXJGWDs7RUE0RkksMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FBRUQ7O0VBQ0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxvQkFBbUI7Q0ErQ3BCOztBQXJEQTs7RUFTRyxrQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGVBQWM7Q0FpQ2Y7O0FBNUNGOzs7O0VBZUssbUJBQWtCO0VBQ2xCLHNDQUFpQztNQUFqQyxrQ0FBaUM7Q0FnQmxDOztBQWhDSjs7OztFQW1CTyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixXQUFVO0VBQ1YsWUFBVztDQUNaOztBQTNCTjs7OztFQThCTyxjQUFhO0NBQ2Q7O0FBL0JOOztFQStDRyxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsNER4SHJCcUQ7RXdIc0JyRCxtQkFBa0I7Q0FDbkI7O0FBR0g7O0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FLdkI7O0FBRUQ7O0VBQ0UsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixnREFBK0M7RUFDL0MsY0FBYTtFQUNiLFlBQVc7Q0FnQlo7O0FBckJBOztFQWlCRyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFHSDs7RUFDRSxZQUFPO01BQVAsUUFBTztDQVFSOztBQUVEOztFQUNFLGNBQWE7RUFDYiwwREFBeUQ7RUFDekQsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVuSHFCb0I7RW1IcEJwQixvQkFBbUI7Q0FJcEI7O0FBSEM7O0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUdIOztFQUNFLDBEQUF5RDtFQUN6RCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlbkhVb0I7RW1IVHBCLG9CQUFtQjtDQUtwQjs7QUFKQzs7RUFDRSx1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQUUsbUNBQW1DO0NBQ3pEOztBQUdIOztFQUNFLHNCQUFxQjtFQUNyQix1Q0FBc0M7RUFDdEMsK0RBQThEO0VBQzlELGdCQUFlO0VBQ2YsaUJBQWdCO0NBdUJqQjs7QUFyQkM7O0VBQ0Usd0JBQXVCO0VBQ3ZCLHlCQUFvQjtNQUFwQixxQkFBb0I7Q0FrQnJCOztBQXBCRDs7RUFLSSxrQkFBaUI7Q0FDbEI7O0FBTkg7O0VBUUksbUJBQWtCO0NBQ25COztBQTdPUDs7RUE0UEkscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtDQUN4Qjs7QUFHSDs7RUFLTSxxQkFBMkI7TUFBM0IsNEJBQTJCO0NBQzVCOztBQU5MOzs7O0VBVUksZ0JBQWU7RUFDZiw0RHhIOUl1RDtFd0grSXZELGlCQUFnQjtDQUNqQjs7QUFiSDs7OztFQWdCSSw0RHhIbkp1RDtFd0hvSnZELGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQ25SRDtFQUNFLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGNBQWE7Q0FDZDs7QUFOSDtFQVNJLGtCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFnQztNQUFoQyxpQ0FBZ0M7RUFDaEMsaUJBQWdCO0NBa0RqQjs7QUE3REg7RUFxQk0sb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6QixzQkFBdUI7TUFBdkIsd0JBQXVCO0NBS3hCOztBQTlCTDtFQWlDTSxvQkFBbUI7RUFDbkIsK0JBQThCO0NBSy9COztBQXZDTDtFQTBDTSxlQUFjO0VBQ2QsNER6SG1GcUQ7RXlIbEZyRCxnQkFBZTtFQUNmLG1CQUFrQjtDQWVuQjs7QUE1REw7RUFnRFEsa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFNBQVE7Q0FTVDs7QUEzRFA7RUFxRFUsaUJBQWdCO0NBQ2pCOztBQXREVDtFQXlEVSxtQkFBa0I7Q0FDbkI7O0FBMURUO0VBZ0VJLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsZ0JBQWU7Q0FzRWhCOztBQXhJSDtFQXlFTSxrQkFBaUI7RUFDakIsa0JBQVE7TUFBUixTQUFRO0NBa0JUOztBQTVGTDtFQWtGUSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0RBQStDO0NBS2hEOztBQTNGUDtFQStGTSxXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsdUJBQXNCO0NBc0N2Qjs7QUF2SUw7RUE2R1EsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsNER6SGVtRDtDeUhScEQ7O0FBdEhQO0VBa0hVLCtCQUE4QjtFQUM5QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQXJIVDtFQXlIUSxpRXpITXdEO0V5SEx4RCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUE1SFA7RUErSFEsWUFBVztFQUNYLGdCQUFlO0NBTWhCOztBQXRJUDtFQTJJSSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FBL0lIO0VBa0pJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUFySkg7RUF3SkksbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG1CQUFrQjtDQWtDbkI7O0FBaE1IO0VBdUtNLGlFekh4QzBEO0V5SHlDMUQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBS3BCOztBQS9LTDtFQWtMTSw0RHpIcERxRDtFeUhxRHJELGdCQUFlO0NBQ2hCOztBQXBMTDtFQXVMTSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixxQkFBb0I7Q0FLckI7O0FBL0xMO0VBb01NLGdCQUFlO0NBZWhCOztBQW5OTDtFQXVNUSxpRXpIeEV3RDtFeUh5RXhELGdCQUFlO0NBVWhCOztBQWxOUDtFQXNOTSxlQUFjO0VBQ2Qsa0JBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixlQUFjO0VBQ2Qsb0JBQW1CO0NBYXBCOztBQXZPTDtFQTBPTSxtQkFBa0I7RUFDbEIscUJBQW9CO0NBdURyQjs7QUFsU0w7RUFtUVEsY0FBYTtDQUNkOztBQXBRUDtFQXVRUSxnREFBK0M7Q0FDaEQ7O0FBeFFQO0VBMlFRLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsNER6SC9JbUQ7RXlIZ0puRCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FDMUI7O0FBalJQO0VBb1JRLGlCQUFnQjtFQUNoQix1RUFBa0M7RUFDbEMsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FTakI7O0FBalNQO0VBc1NJLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7Q0FrQzNCOztBQXpVSDtFQThTTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0NBQ2pCOztBQWxUTDtFQXFUTSxpRXpIdEwwRDtFeUh1TDFELGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF6VEw7RUE0VE0sNER6SDlMcUQ7RXlIK0xyRCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBaFVMO0VBbVVNLGlCQUFnQjtDQUtqQjs7QUF4VUw7RUE0VUkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsc0JBQXFCO0NBNkR0Qjs7QUE5WUg7RUFvVk0saUJBQWdCO0VBQ2hCLGlFekh0TjBEO0V5SHVOMUQsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7Q0FPbkI7O0FBaFdMO0VBbVdNLGtCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFnQztNQUFoQyxpQ0FBZ0M7RUFDaEMsY0FBYTtFQUNiLG1CQUFrQjtDQXVDbkI7O0FBN1lMO0VBeVdRLG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0F1QjFCOztBQW5ZUDtFQW1YVSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLDREekh2UGlEO0V5SHdQakQsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQXhYVDtFQTJYVSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FLVDs7QUFsWVQ7RUFzWVEsb0JBQW1CO0VBQ25CLCtCQUE4QjtDQUsvQjs7QUFLUDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixtQkFBa0I7Q0FzUW5COztBQTdRRDtFQWdCSSxpRXpIbFM0RDtFeUhtUzVELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FLcEI7O0FBekJIO0VBNEJJLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FxRHBCOztBQXBGSDtFQWtDTSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGlCQUFnQjtDQTRDakI7O0FBbkZMO0VBMENRLG1CQUFrQjtDQXlCbkI7O0FBbkVQO0VBNkNVLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsOEJBQTZCO0VBQzdCLFlBQVc7Q0FVWjs7QUE1RFQ7RUFxRFksZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUF2RFg7RUFxRFksZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUF2RFg7RUEwRFksY0FBYTtDQUNkOztBQTNEWDtFQStEVSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7Q0FDVjs7QUFsRVQ7RUFzRVEsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsOEJBQTZCO0VBQzdCLGlFQUFnRTtFQUNoRSw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLHFCQUFvQjtFQUNwQiwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBSUw7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLDREekg1V3VEO0V5SDZXdkQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlBQVc7Q0FDWjs7QUE5Rkg7RUFpR0ksaUV6SG5YNEQ7RXlIb1g1RCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUtwQjs7QUEzR0g7RUF5R00sZXBIclJRO0NvSHNSVDs7QUExR0w7RUE4R0ksc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0RHpIbll1RDtFeUhvWXZELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBckhIO0VBd0hJLGdCQUFlO0VBQ2YsZXBIdFNjO0VvSHVTZCw0RHpIN1l1RDtFeUg4WXZELGtCQUFpQjtFQUNqQixpQ3BIelNjO0VvSDBTZCxxQkFBb0I7Q0FNckI7O0FBbklIO0VBZ0lNLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBbElMO0VBc0lJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFCQUFvQjtDQUtyQjs7QUE5SUg7RUFrSk0sWUFBVztFQUNYLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBckpMO0VBd0pNLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FvRnJCOztBQTdPTDtFQXlLUSxjQUFhO0NBQ2Q7O0FBMUtQO0VBNktRLGtCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsb0JBQW1CO0NBMEJwQjs7QUF6TVA7RUFrTFUsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsNER6SHhjaUQ7RXlIeWNqRCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUExTFQ7RUE2TFUsNER6SGhkaUQ7RXlIaWRqRCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFoTVQ7RUFtTVUsa0JBQWlCO0NBS2xCOztBQXhNVDtFQXNNWSxrQkFBaUI7Q0FDbEI7O0FBdk1YO0VBNE1RLFlBQVc7RUFDWCw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLGtCQUFpQjtDQUNsQjs7QUFoTlA7RUFtTlEsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiw0RHpIeGVtRDtFeUh5ZW5ELGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQXhOUDtFQTJOUSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix1RUFBa0M7RUFDbEMsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FJakI7O0FBcE9QO0VBa09VLGVBQWM7Q0FDZjs7QUFuT1Q7RUF1T1EsNER6SDFmbUQ7RXlIMmZuRCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQTVPUDtFQWdQTSxZQUFXO0VBQ1gsaUJBQWdCO0NBQ2pCOztBQWxQTDtFQXFQTSxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDQW9CakI7O0FBM1FMO0VBMFBRLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsNER6SC9nQm1EO0V5SGdoQm5ELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxjQUFhO0NBVWQ7O0FBMVFQO0VBbVFVLGVBQWM7Q0FDZjs7QUFwUVQ7RUF1UVUsWUFBVztFQUNYLDBCQUF5QjtDQUMxQjs7QUMxcEJUOztFQUlNLHFCQUFhO0VBQWIsY0FBYTtDQUNkOztBQUxMOztFQVNJLDBCckgyTmM7Q3FIckxmOztBQS9DSDs7RUFZTSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQWhCTDs7RUFtQk0sb0JBQW1CO0NBQ3BCOztBQXBCTDs7RUF1Qk0sWUFBVztFQUNYLGlFMUh1RzBEO0UwSHRHMUQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixnQkFBZTtDQUtoQjs7QUFsQ0w7O0VBcUNNLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0FNWDs7QUE5Q0w7O0VBMkNRLHNCQUFxQjtFQUNyQixhQUFZO0NBQ2I7O0FBN0NQOztFQWtESSwwQnJIOEx3QjtDcUhwSnpCOztBQTVGSDs7RUFxRE0sa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUF6REw7O0VBNERNLGlFMUhtRTBEO0UwSGxFMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIZ0trQjtDcUgvSm5COztBQWhFTDs7RUFtRU0sa0JBQWtCO0VBQ2xCLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsY0FBYTtDQWlCZDs7QUEzRkw7O0VBaUZRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFvQjtNQUFwQixxQkFBb0I7RUFDcEIsY0FBYTtDQUNkOztBQXBGUDs7RUF1RlEsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBMUZQOztFQStGSSwwQnJIaUp3QjtDcUhsR3pCOztBQTlJSDs7RUFrR00sa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUF0R0w7O0VBeUdNLGlFMUhzQjBEO0UwSHJCMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIbUhrQjtDcUhsSG5COztBQTdHTDs7RUFnSE0sa0JBQWtCO0VBQ2xCLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsVUFBUztFQUNULG9CQUFtQjtFQUNuQixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBb0I7TUFBcEIscUJBQW9CO0VBQ3BCLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0F1Qi9COztBQTdJTDs7RUE2SFEsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QixjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDcEI7O0FBbklQOztFQXNJUSxpQkFBZ0I7RUFDaEIsNEQxSFRtRDtFMEhVbkQsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXJIb0ZnQjtDcUhuRmpCOztBQTVJUDs7RUFpSkksa0JBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGVBQWM7Q0F1RGY7O0FBNU1IOztFQTRKTSxrQkFBaUI7RUFDakIsa0JBQVE7TUFBUixTQUFRO0NBZVQ7O0FBNUtMOztFQXFLUSxnREFBK0M7Q0FNaEQ7O0FBM0tQOztFQStLTSxXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0NBMkJUOztBQTNNTDs7RUF5TFEsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsNEQxSDdEbUQ7RTBIOERuRCxlckhtQ2dCO0NxSDVCakI7O0FBbk1QOztFQStMVSwrQnJIZ0NjO0VxSC9CZCxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQWxNVDs7RUFzTVEsaUUxSHZFd0Q7RTBId0V4RCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlckhzQmdCO0NxSHJCakI7O0FBMU1QOztFQStNSSxvQnJIcUJjO0NxSCtEZjs7QUFuU0g7O0VBa05NLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBdE5MOztFQXlOTSxpRTFIMUYwRDtFMEgyRjFELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUE3Tkw7O0VBZ09NLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBS2hCOztBQXhPTDs7RUE0T1EsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0NBQ2Q7O0FBL09QOztFQWtQUSw0RDFIcEhtRDtFMEhxSG5ELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQXhQUDs7RUEyUFEsZUFBYztFQUNkLDREMUg5SG1EO0UwSCtIbkQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQWhRUDs7RUFtUVEsZUFBYztFQUNkLDREMUh0SW1EO0UwSHVJbkQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQXhRUDs7RUEyUVEsZUFBYztFQUNkLGlCQUFnQjtFQUNoQiw0RDFIL0ltRDtFMEhnSm5ELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FNWjs7QUF0UlA7O0VBbVJVLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1Q7O0FBclJUOztFQXlSUSw0RDFIM0ptRDtFMEg0Sm5ELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FLWjs7QUFqU1A7O0VBdVNNLG1CQUFrQjtDQVFuQjs7QUEvU0w7O0VBMFNRLGlFMUgzS3dEO0UwSDRLeEQsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZXJIOUVnQjtDcUgrRWpCOztBQTlTUDs7RUFrVE0sa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUFwVEw7O0VBdVRNLGVBQWM7RUFDZCxrQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGVBQWM7RUFDZCxvQkFBbUI7Q0FLcEI7O0FBaFVMOztFQW1VTSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQTREbkI7O0FBallMOztFQXlWUSxjQUFhO0NBQ2Q7O0FBMVZQOztFQTZWUSxnREFBK0M7Q0FDaEQ7O0FBOVZQOztFQWlXUSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDREMUhyT21EO0UwSHNPbkQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGVySHhJZ0I7Q3FIeUlqQjs7QUF4V1A7O0VBMldRLGlCQUFnQjtFQUNoQix1RUFBa0M7RUFDbEMsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLGVySGxKZ0I7Q3FIdUpqQjs7QUF0WFA7O0VBeVhRLFdBQVU7Q0FPWDs7QUFoWVA7O0VBNFhVLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsMEJBQXlCO0NBQzFCOztBQS9YVDs7RUFzWU0sMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQThFbkI7O0FBcmRMOztFQTBZUSxpRTFIM1F3RDtFMEg0UXhELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUE5WVA7O0VBaVpRLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7Q0FrRTNCOztBQXBkUDs7RUFzYVUsb0JBQW1CO0NBQ3BCOztBQXZhVDs7RUEwYVUsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDREMUgvU2lEO0UwSGdUakQsb0JBQW1CO0NBT3BCOztBQXJiVDs7RUFpYlksK0JySGxOWTtFcUhtTlosa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUFwYlg7O0VBd2JVLGlFMUh6VHNEO0UwSDBUdEQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGVBQWM7Q0FDZjs7QUE3YlQ7O0VBZ2NVLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsNEQxSHBVaUQ7RTBIcVVqRCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBT3BCOztBQTdjVDs7RUF5Y1ksbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0NBQ1A7O0FBNWNYOztFQWdkVSw0RDFIbFZpRDtFMEhtVmpELGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQW5kVDs7RUF3ZE0sa0JBQWlCO0VBQ2pCLGVBQWM7Q0FDZjs7QUExZEw7O0VBK2RNLG1CQUFrQjtDQVNuQjs7QUF4ZUw7O0VBa2VRLGlFMUhuV3dEO0UwSG9XeEQsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGVySHZRZ0I7Q3FId1FqQjs7QUF2ZVA7O0VBMmVNLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FBN2VMOztFQWdmTSxlQUFjO0VBQ2Qsa0JBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQixlQUFjO0VBQ2Qsb0JBQW1CO0NBS3BCOztBQXpmTDs7RUE0Zk0sbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FzQm5COztBQXBoQkw7O0VBOGdCUSxjQUFhO0NBQ2Q7O0FBL2dCUDs7RUFraEJRLGdEQUErQztDQUNoRDs7QUFuaEJQOztFQXdoQkkscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0NBQ3BCOztBQTNoQkg7O0VBOGhCSSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDbEI7O0FBbGlCSDs7RUFxaUJJLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0EyRm5COztBQXRvQkg7O0VBb2pCTSxpRTFIcmIwRDtFMEhzYjFELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZXJIMVZrQjtDcUgrVm5COztBQTlqQkw7O0VBaWtCTSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FxRFo7O0FBMW5CTDs7RUF3a0JRLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsaUJBQWdCO0NBNENqQjs7QUF6bkJQOztFQWdsQlUsbUJBQWtCO0NBeUJuQjs7QUF6bUJUOztFQW1sQlksYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiw4QkFBNkI7RUFDN0IsWUFBVztDQVVaOztBQWxtQlg7O0VBMmxCYyxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQTdsQmI7O0VBMmxCYyxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQTdsQmI7O0VBZ21CYyxjQUFhO0NBQ2Q7O0FBam1CYjs7RUFxbUJZLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztDQUNWOztBQXhtQlg7O0VBNG1CVSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsaUVBQWdFO0VBQ2hFLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIscUJBQW9CO0VBQ3BCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQUNsQjs7QUF4bkJUOztFQTZuQk0sY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gscUJBQW9CO0NBS3JCOztBQXJvQkw7O0VBMG9CTSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQTlvQkw7O0VBaXBCTSxpRTFIbGhCMEQ7RTBIbWhCMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIcmJrQjtDcUhzYm5COztBQXJwQkw7O0VBd3BCTSxrQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLFVBQVM7RUFDVCxvQkFBbUI7Q0E4QnBCOztBQXpyQkw7O0VBa3FCUSxzQkFBcUI7Q0FDdEI7O0FBbnFCUDs7RUFzcUJRLGlCQUFnQjtDQWtCakI7O0FBeHJCUDs7RUF5cUJVLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBOXFCVDs7RUFpckJVLGlCQUFnQjtFQUNoQiw0RDFIcGpCaUQ7RTBIcWpCakQsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXJIdmRjO0NxSHdkZjs7QUF2ckJUOztFQThyQk0sa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFsc0JMOztFQXFzQk0saUUxSHRrQjBEO0UwSHVrQjFELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVySHpla0I7RXFIMGVsQiwyQkFBMEI7RUFDMUIsa0JBQWlCO0NBQ2xCOztBQTNzQkw7O0VBOHNCTSxrQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLFVBQVM7RUFDVCxvQkFBbUI7Q0FnQ3BCOztBQWp2Qkw7O0VBd3RCUSxlQUFjO0NBQ2Y7O0FBenRCUDs7RUE0dEJRLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FpQnBCOztBQWh2QlA7O0VBa3VCVSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixjQUFhO0NBQ2Q7O0FBdHVCVDs7RUF5dUJVLG1CQUFrQjtFQUNsQixpRTFIM21Cc0Q7RTBING1CdEQsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXJIL2dCYztDcUhnaEJmOztBQS91QlQ7O0VBc3ZCTSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQTF2Qkw7O0VBNnZCTSxpRTFIOW5CMEQ7RTBIK25CMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIamlCa0I7Q3FIa2lCbkI7O0FBandCTDs7RUFvd0JNLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsVUFBUztFQUNULG9CQUFtQjtDQStCcEI7O0FBdHlCTDs7RUE4d0JRLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBaHhCUDs7RUFteEJRLGlCQUFnQjtDQWtCakI7O0FBcnlCUDs7RUFzeEJVLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBM3hCVDs7RUE4eEJVLGlCQUFnQjtFQUNoQiw0RDFIanFCaUQ7RTBIa3FCakQsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXJIcGtCYztDcUhxa0JmOztBQXB5QlQ7O0VBMnlCTSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQS95Qkw7O0VBa3pCTSxpRTFIbnJCMEQ7RTBIb3JCMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIdGxCa0I7Q3FIdWxCbkI7O0FBdHpCTDs7RUF5ekJNLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsVUFBUztFQUNULG9CQUFtQjtDQTBCcEI7O0FBdDFCTDs7RUFtMEJRLGlCQUFnQjtDQWtCakI7O0FBcjFCUDs7RUFzMEJVLFlBQVc7RUFDWCxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7Q0FDOUI7O0FBMzBCVDs7RUE4MEJVLGlCQUFnQjtFQUNoQiw0RDFIanRCaUQ7RTBIa3RCakQsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZXJIcG5CYztDcUhxbkJmOztBQXAxQlQ7O0VBMjFCTSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQS8xQkw7O0VBazJCTSxpRTFIbnVCMEQ7RTBIb3VCMUQsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXJIdG9Ca0I7Q3FIdW9CbkI7O0FBdDJCTDs7RUF5MkJNLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUEwQjtNQUExQiwyQkFBMEI7RUFDMUIsVUFBUztFQUNULG9CQUFtQjtDQWVwQjs7QUEzM0JMOztFQW0zQlEsc0JBQXFCO0NBQ3RCOztBQXAzQlA7O0VBdTNCUSxjQUFhO0VBQ2IsWUFBVztFQUNYLGtCQUFpQjtDQUNsQjs7QUExM0JQOztFQWc0Qk0sa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFwNEJMOztFQXU0Qk0saUUxSHh3QjBEO0UwSHl3QjFELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVySDNxQmtCO0NxSDRxQm5COztBQTM0Qkw7O0VBODRCTSxrQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLFVBQVM7RUFDVCxvQkFBbUI7Q0FtQnBCOztBQXA2Qkw7O0VBdzVCUSxzQkFBcUI7Q0FDdEI7O0FBejVCUDs7RUE0NUJRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQUsvQjs7QUFuNkJQOztFQWk2QlUsb0JBQW1CO0NBQ3BCOztBQU1UO0VBQ0UsZ0JBQWU7Q0F3Q2hCOztBQXpDRDtFQVFJLFlBQVc7RUFDWCxZQUFXO0NBVVo7O0FBbkJIO0VBWU0sWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCw2REFBNEQ7Q0FDN0Q7O0FBbEJMO0VBc0JJLFlBQVc7RUFDWCxhQUFZO0NBVWI7O0FBakNIO0VBMEJNLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsOERBQTZEO0NBQzlEOztBQ3I4Qkw7RUFlRyx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIscUJwSEc4QjtFb0hGOUIsWUFBVztDQVdYOztBQTlCSDtFQWtDRyxZdEhvSHdCO0VzSG5IeEIscUJwSGQ4QjtFb0hlOUIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQiw2Q3RIa0d3QjtFc0hqR3hCLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixXQUFVO0NBYVY7O0FBM0RIO0VsR29HSSwrQmxCL0U2QjtFb0g2Qy9CLDBCdEhiOEI7RXNIYzlCLGlDdEg2RHlCO0VzSDVEekIsOEJ0SDREeUI7RXNIM0R6QixvQnBIaEQrQjtDb0h1SS9COztBQTVKRjtFQXFGRyxldEg3QzZCO0VzSDhDN0Isb0JwSGpFOEI7RW9Ia0U5QixtQkFBa0I7Q0FDbEI7O0FBeEZIO0VBNEZHLGVBQWM7RUFDZCxZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsWUFBVztDQXVDWDs7QUF2SUg7RUF3R0ksc0N0SDlDMEI7Q3NIMkQxQjs7QUFySEo7RUF3SEkscUN0SDlEMEI7Q3NINEUxQjs7QUF0SUo7RUEySUcsb0JwSHRIOEI7Q29IdUg5Qjs7QUE1SUg7RUFnS0UseUJwSDNJK0I7Q29IZ0ovQjs7QUFyS0Y7RUEwS0csc0JBQW9CO0NBU3BCOztBQzdLRjtFbkc4RkcsNkJsQi9FNkI7RXFIWi9CLHFCckhZK0I7Q3FITC9COztBQU9GO0VBQ0MsdUJ2SDhIMEI7RXVIN0gxQixzQkFBcUI7RUFDckIsMEJySExnQztFcUhNaEMsWUFBVztDQU1YOztBQVZEO0VBUUUsWUFBVztDQUNYOztBQU9GO0VBS0csY0FBYTtDQUNiOztBQU5IO0VBU0csOEJBQTZCO0VBQzdCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLHdCckgvQjhCO0VxSGdDOUIsa0JBQWlCO0NBdURqQjs7QUFyRUg7RWpIQ0ksbUJKbkI2QjtFSXlCN0IsWWlIdUJrQjtFQUVsQix5QnJIbEQ2QjtFcUhtRDdCLG1CQUFrQjtDQWFsQjs7QUE5Q0o7RXBIQUUsbUJvSHFDNkI7RXBIakN6QixTb0hpQzhCO0VwSGpDOUIsVW9IaUM0QztFakhwQzlDLGdCSm5CNkI7RUl5QjdCLGVKekI2QjtFcUgwRDVCLGlFQUFnRTtFQUNoRSw2QkFBNEI7RUFDNUIsaUNySDVENEI7RXFINkQ1QixZQUFXO0VBQ1gsaUNBQWdDO0NBQ2hDOztBQTdDTDtFbkc2REksc0JsQi9FNkI7RXFIeUU1QixrQnJIekU0QjtFcUgwRTVCLHNCckgxRTRCO0NxSDJFNUI7O0FBekRMO0VBaUVLLDZCdkhtQnNCO0V1SGxCdEIscUJySHBGNEI7Q3FIcUY1Qjs7QUFVTDtFQUlFLGVBQWM7RUFDZCwwQnJIcEcrQjtFcUhxRy9CLHNCckhyRytCO0NxSG9IL0I7O0FBckJGO0VuR2hCSSx5QmxCL0U2QjtFcUg4RzlCLDBCdkh6QndCO0V1SDBCeEIsZ0N2SGtCd0I7RXVIakJ4QixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2pCOztBQVFIO0UxRzNIQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtFMUJFaEIsd0VBQXNEO0VBQ3RELGlCQVhVO0VtQjhFUCxVQTlEaUI7RWRFakIsYWlIOEdxQjtFakh4R3JCLFlpSHdHZ0I7RUFFbEIsZXZIOUc4QjtFdUgrRzlCLHFCckhwSStCO0VxSHFJL0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQWtGekI7O0E3RzdOQTtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBNkc0SEg7RUF5QkcsZUFBYztDQUNkOztBQTFCSDtFbkc1Q0ksc0JsQi9FNkI7RXFIMko5QixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix3QkFBdUI7Q0F5RHZCOztBQTVGSDtFQTZESSxnQkFBZTtDQUNmOztBQTlESjtFQWtFSSxzQ3ZIMUowQjtFdUgySjFCLGV2SDNKMEI7Q3VIZ0sxQjs7QUF4RUo7RUFzRUssZXZIOUp5QjtDdUgrSnpCOztBQXZFTDtFeEZoR1EsbUN3RjRLc0M7RUFNMUMsZXZIeEw0QjtFdUh5TDVCLHNCQUFxQjtFQUNyQix5QnJIL002QjtFcUhnTjdCLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FLckI7O0FBM0ZKO0VBeUZLLGV2SC9MMkI7Q3VIZ00zQjs7QUExRkw7RUF1R0UsbUJBQWtCO0VBQ2xCLGNBQWE7Q0FrRWI7O0FBdEVGOztFQVdJLHVCdkh6R3VCO0N1SGtLdkI7O0FBcEVKOztFcEg3TUUsbUJvSDRONkI7RXBIeE56QixlRHRCMkI7RUNzQjNCLFVvSHdOZ0Q7RTFHOU9yRCxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtFNEZ3T1osdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYix3QnJIblA0QjtFcUhvUDVCLGlCckhwUDRCO0NxSGtTNUI7O0E3R3ZTSDs7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QTZHZ09IOztFQWdDTSxlQUFjO0NBQ2Q7O0FBakNOOztFbkdoSkksVUE5RGlCO0VBOERqQixxQmxCL0U2QjtFcUhzUTNCLHdCckh0UTJCO0VxSHVRM0IsbUJBQWtCO0VBQ2xCLFlBQVc7Q0F5Qlg7O0FBbEVOOztFbkdoSkksK0JBNURpQjtDbUc4UGQ7O0FBbERQOztFQXNETyxvQkFBbUI7RUFDbkIsZXZIalF5QjtDdUgyUXpCOztBQWpFUDs7RUEwRFEsZXZIcFF3QjtDdUhxUXhCOztBQTNEUjs7O0UxRy9OQyxVQUFTO0VBQ1QsV0FBVTtDMEc4Ukg7O0FBYVI7RW5HN05JLDhCbEIvRTZCO0VJbUI3QixnQkpuQjZCO0VJeUI3QixjSnpCNkI7RXFIb1Q5QixjdkgvUjZCO0N1SGdTN0I7O0FBVEg7RUFpQkssMEJBQXlCO0NBQ3pCOztBQ2xWTDs7Ozs7Ozs7RUFxQkcsaUJBQWdCO0NBQ2hCOztBNUZYRjs7Ozs7Ozs7RUFDQyxvQzVCa0I4QjtFNEJqQjlCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsdUIxQksrQjtFMEJKL0IsaUIxQkkrQjtDMEJIL0I7O0E0RmpCRjs7OztFQTZCSSxnQkFBZTtFQUNmLHdCdEhWNkI7Q3NIZTdCOztBQW5DSjs7OztFQXVDSSxxQnRIbkI2QjtFc0hvQjdCLDJCdEhwQjZCO0VzSHFCN0Isc0J0SHJCNkI7RXNIc0I3QixxQnRIdEI2QjtFc0h1QjdCLHdCdEh2QjZCO0VzSHdCN0IsWUFBVztFQUNYLG9CQUFtQjtDQU9uQjs7QUNyREo7RUFJRSx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCdkhlK0I7Q3VIZC9COztBQVBGO0VBV0Usc0JBQXFCO0VBQ3JCLHVCdkhTK0I7Q3VIUi9COztBQ1RGOztFQU1HLDBCMUh1QjZCO0MwSEs3Qjs7QUFsQ0g7OztFQVVJLDBCQUFtRDtDQUNuRDs7QUFYSjs7RUFjSSwwQkFBbUQ7Q0FDbkQ7O0FBZko7O0VBc0JLLDBCMUhPMkI7QzBIRzNCOztBQWhDTDs7O0VBMEJNLDBCQUFxQztDQUNyQzs7QUEzQk47O0VBOEJNLDBCQUFxQztDQUNyQzs7QUEvQk47O0VBc0JLLDBCMUhPMkI7QzBIRzNCOztBQWhDTDs7O0VBMEJNLDBCQUFxQztDQUNyQzs7QUEzQk47O0VBOEJNLDBCQUFxQztDQUNyQzs7QUEvQk47O0VBc0JLLDBCMUg4QnlCO0MwSHBCekI7O0FBaENMOzs7RUEwQk0sMEJBQXFDO0NBQ3JDOztBQTNCTjs7RUE4Qk0sMEJBQXFDO0NBQ3JDOztBQS9CTjs7RUFzQkssMEIxSDhCeUI7QzBIcEJ6Qjs7QUFoQ0w7OztFQTBCTSwwQkFBcUM7Q0FDckM7O0FBM0JOOztFQThCTSwwQkFBcUM7Q0FDckM7O0FBL0JOOztFQXNCSywwQjFIK0J5QjtDMEhyQnpCOztBQWhDTDs7O0VBMEJNLDBCQUFxQztDQUNyQzs7QUEzQk47O0VBOEJNLDBCQUFxQztDQUNyQzs7QUEvQk47O0VBc0JLLDBCMUgrQnlCO0MwSHJCekI7O0FBaENMOzs7RUEwQk0sMEJBQXFDO0NBQ3JDOztBQTNCTjs7RUE4Qk0sMEJBQXFDO0NBQ3JDOztBQS9CTjs7RUFzQkssMEIxSGdDeUI7QzBIdEJ6Qjs7QUFoQ0w7OztFQTBCTSwwQkFBcUM7Q0FDckM7O0FBM0JOOztFQThCTSwwQkFBcUM7Q0FDckM7O0FBL0JOOztFQXNCSywwQjFIaUN5QjtDMEh2QnpCOztBQWhDTDs7O0VBMEJNLDBCQUFxQztDQUNyQzs7QUEzQk47O0VBOEJNLDBCQUFxQztDQUNyQzs7QUEvQk47O0VBc0JLLDBCMUhrQ3lCO0MwSHhCekI7O0FBaENMOzs7RUEwQk0sMEJBQXFDO0NBQ3JDOztBQTNCTjs7RUE4Qk0sMEJBQXFDO0NBQ3JDOztBQS9CTjs7RUFzQkssMEIxSG1DeUI7QzBIekJ6Qjs7QUFoQ0w7OztFQTBCTSwwQkFBcUM7Q0FDckM7O0FBM0JOOztFQThCTSwwQkFBcUM7Q0FDckM7O0FBL0JOOztFQXNCSywwQjFIb0N5QjtDMEgxQnpCOztBQWhDTDs7O0VBMEJNLDBCQUFxQztDQUNyQzs7QUEzQk47O0VBOEJNLDBCQUFxQztDQUNyQzs7QUEvQk47O0VBc0JLLDBCMUhxQ3lCO0MwSDNCekI7O0FBaENMOzs7RUEwQk0sMEJBQXFDO0NBQ3JDOztBQTNCTjs7RUE4Qk0sMEJBQXFDO0NBQ3JDOztBQS9CTjs7RUFzQkssMEIxSHNDeUI7QzBINUJ6Qjs7QUFoQ0w7OztFQTBCTSwwQkFBcUM7Q0FDckM7O0FBM0JOOztFQThCTSwwQkFBcUM7Q0FDckM7O0FDbkNOO0VBSUUsc0J6SGlCK0I7RXlIaEIvQixzQnpIZ0IrQjtDeUhmL0I7O0FBTkY7RUFVRSxpQkFBZ0I7Q0FzRGhCOztBQWhFRjtFdkdvR0ksMEJsQi9FNkI7RXlITjlCLDBCM0hrQjZCO0UySGpCN0IsWTNIc0l3QjtFMkhySXhCLHFCekhJOEI7RXlISDlCLDJCekhHOEI7RXlIRjlCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsMEJBQXlCO0NBb0J6Qjs7QUF6Q0g7RUF5QkksMEJBQXFEO0VBQ3JELFkzSDRIdUI7QzJIM0h2Qjs7QUEzQko7RUE4QkksWTNId0h1QjtDMkh2SHZCOztBQS9CSjtFQXNDSywwQjNITDJCO0MySE0zQjs7QUF2Q0w7RUFzQ0ssMEIzSEwyQjtDMkhNM0I7O0FBdkNMO0VBc0NLLDBCM0hrQnlCO0MySGpCekI7O0FBdkNMO0VBc0NLLDBCM0hrQnlCO0MySGpCekI7O0FBdkNMO0VBc0NLLDBCM0htQnlCO0MySGxCekI7O0FBdkNMO0VBc0NLLDBCM0htQnlCO0MySGxCekI7O0FBdkNMO0VBc0NLLDBCM0hvQnlCO0MySG5CekI7O0FBdkNMO0VBc0NLLDBCM0hxQnlCO0MySHBCekI7O0FBdkNMO0VBc0NLLDBCM0hzQnlCO0MySHJCekI7O0FBdkNMO0VBc0NLLDBCM0h1QnlCO0MySHRCekI7O0FBdkNMO0VBc0NLLDBCM0h3QnlCO0MySHZCekI7O0FBdkNMO0VBc0NLLDBCM0h5QnlCO0MySHhCekI7O0FBdkNMO0VBc0NLLDBCM0gwQnlCO0MySHpCekI7O0FBdkNMO0VBOENJLGUzSDZFdUI7QzJINUV2Qjs7QUEvQ0o7RUFvREcsZTNIbkI2QjtFMkhvQjdCLHNCQUFxQjtDQVVyQjs7QUFKQztFQUNDLGUzSDNCMkI7QzJINEIzQjs7QUFGRDtFQUNDLGUzSDNCMkI7QzJINEIzQjs7QUFGRDtFQUNDLGUzSEp5QjtDMkhLekI7O0FBRkQ7RUFDQyxlM0hKeUI7QzJIS3pCOztBQUZEO0VBQ0MsZTNISHlCO0MySEl6Qjs7QUFGRDtFQUNDLGUzSEh5QjtDMkhJekI7O0FBRkQ7RUFDQyxlM0hGeUI7QzJIR3pCOztBQUZEO0VBQ0MsZTNIRHlCO0MySEV6Qjs7QUFGRDtFQUNDLGUzSEF5QjtDMkhDekI7O0FBRkQ7RUFDQyxlM0hDeUI7QzJIQXpCOztBQUZEO0VBQ0MsZTNIRXlCO0MySER6Qjs7QUFGRDtFQUNDLGUzSEd5QjtDMkhGekI7O0FBRkQ7RUFDQyxlM0hJeUI7QzJISHpCOztBQVVMOztFQUlFLHNCekh0RCtCO0V5SHVEL0Isc0J6SHZEK0I7Q3lId0QvQjs7QUFRRjs7RUFJRSxzQkFBcUI7RUFDckIsWUFBVztDQXNCWDs7QUEzQkY7Ozs7RUFTRyxzQkFBcUI7RUFDckIsV0FBVTtFQUNWLG9CQUFtQjtDQVFuQjs7QUFuQkg7Ozs7RUFjSSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGNBQWE7Q0FDYjs7QUFqQko7O0VBc0JHLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFdBQVU7RUFDVixvQkFBbUI7Q0FDbkI7O0FBMUJIOztFeEd4RUUsWUFBVztDd0dzSVg7O0FBOURGOzs7RUFrQ0cseUJ6SGxHOEI7Q3lINkg5Qjs7QUE3REg7OztFQXFDSSxlM0hDdUI7RTJIQXZCLGlFaElDNEQ7RWdJQTVELGlCQUFnQjtDQVNoQjs7QUFoREo7OztFQTBDSyxzQkFBcUI7Q0FDckI7O0FBM0NMOzs7RUE4Q0ssMkJBQTBCO0NBQzFCOztBQS9DTDs7Ozs7OztFQW9ESSxtQkFBa0I7Q0FRbEI7O0FBNURKOzs7Ozs7O0VBdURLLGVBQWM7RUFDZCx5QnpIeEg0QjtFeUh5SDVCLHNCekh6SDRCO0V5SDBINUIsWUFBVztDQUNYOztBQ2hKTDtFQUlFLGlCQUFnQjtDQUNoQjs7QUFMRjtFQVFFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUF5QjtNQUF6QiwwQkFBeUI7Q0FLekI7O0FBZEY7RUFZRyxtQkFBa0I7Q0FDbEI7O0FBR0g7RUFFRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBeUI7TUFBekIsMEJBQXlCO0VBQ3pCLCtCQUE4QjtFQUM5QixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUiw0QkFBMkI7Q0FDM0I7O0FBVEY7RUFZRSxtQkFBa0I7Q0FDbEI7O0FDekJGO0VBSUUsbUJBQWtCO0NBY2xCOztBQWxCRjs7Ozs7O0VBWUcseUIzSEs4QjtDMkhBOUI7O0FBakJIO0U1SDRCQyx3QkFBc0Q7RW1Cb0VuRCxzQkE1RGlCO0V5R1huQixlN0grRzRCO0U2SDlHNUIsYUFBWTtFQUNaLG1CM0hWK0I7RTJIVy9CLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FDekI7O0FBT0Y7RUFJRSx1QjNIeEIrQjtDMkgrQy9COztBQWhCQTtFekdnREUsb0JsQi9FNkI7QzJIaUM5Qjs7QUFiSDtFQXNCTSxjQUFhO0NBQ2I7O0FBVU47RUFFQyx1QjdIMEUwQjtDNkhqRDFCOztBQTNCRDtFQUtFLHNCQUFxQjtDQXFCckI7O0FBZkE7RUFDQyxzQkFBcUI7Q0FDckI7O0FBYkg7RTFHN0RFLFlBQVc7RUN1RlQscUJBN0RpQjtDeUc0RGxCOztBQVFIO0V6R1BJLG9CQTdEaUI7RXlHNEVsQix1QjdIaUN3QjtFNkhoQ3hCLDZCN0g4QndCO0M2SER4Qjs7QUF0Q0g7RUFhSSxjQUFhO0NBQ2I7O0FBZEo7RUFrQkkscUIzSHhHNkI7RTJIeUc3QixXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2pCOztBQXJCSjtFekdQSSxrQmxCL0U2QjtFMkgrRzdCLGU3SFR1QjtFNkhVdkIsb0NBQWdDO0NBV2hDOztBQXJDSjtFQTRCSyxZQUFXO0VBQ1gsY0FBYTtFQUNiLGFBQVk7Q0FNWjs7QUFwQ0w7RTlGM0RRLG9DOEZzR3NDO0VBTTNDLG9DQUFnQztFQUNoQyxlN0hyRzJCO0U2SHNHM0IsZUFBYztFQUNkLGtCQUFpQjtFQWlCakIsNkI3SDlCd0I7QzZIK0J4Qjs7QW5IaktEO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FBSkQ7RW1Ic0pFLFlBQVc7RUFDWCxjQUFhO0VBQ2IsYUFBWTtDQU1aOztBQW5FSjtFekdQSSxpQmxCL0U2QjtFNkIyQnpCLHNEOEZzSXdEO0VBTTdELGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0NBU2hCOztBQTVGSDtFQXlGSyxpQkFBZ0I7Q0FDaEI7O0FBTUw7RUFFSSxZQUFXO0VBQ1gsbUJBQWtCO0NBQ25COztBQUpIO0VBT0ksVUFBUztFQUNULDRCQUEyQjtDQUM1Qjs7QUFUSDtFQVlJLHFCQUFvQjtDQUNyQjs7QUFiSDtFQWdCSSxtQkFBa0I7Q0FDbkI7O0FBakJIO0VBb0JJLFVBQVM7RUFDVCxTQUFRO0VBQ1IsaUJBQWdCO0NBQ2pCOztBQXZCSDtFQTBCSSxrQkFBaUI7Q0FDbEI7O0FBM0JIO0VBOEJJLGFBQVk7Q0FDYjs7QUEvQkg7RUFrQ0ksa0JBQWlCO0VBQ2pCLFVBQVM7Q0FDVjs7QUFJSDtFQUdHLGNBQWE7Q0FDYjs7QUFKSDtFQVFFLGlCQUFnQjtDQTJJaEI7O0FBbkpGO0VBV0csZ0JBQWU7Q0FLZjs7QUFoQkg7RUFxQkksWUFBVztFQUNYLFlBQVc7Q0FDWDs7QUF2Qko7RUEwQkksaUVsSWpKNEQ7Q2tJa0o1RDs7QUEzQko7RUE4QkksZ0JBQWU7RUFDZixpRWxJdEo0RDtFa0l1SjVELG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsc0JBQXFCO0NBTXJCOztBQXhDSjtFQTJDSSxnQkFBZTtFQUNmLGlFbEluSzREO0VrSW9LNUQsaUJBQWdCO0NBQ2hCOztBQTlDSjtFQWlESSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3BCOztBQW5ESjtFQXNESSxZQUFXO0VBQ1gscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsOEJBQTZCO0NBdUY5Qjs7QUFqSkg7RUE2RE0saUNBQWdDO0NBQ2pDOztBQTlETDtFQWlFTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGdCQUFlO0NBb0NoQjs7QUF6R0w7RUF3RVEsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCw0QkFBMkI7RUFDM0IsVUFBUztFQUNULFdBQVU7RUFDVixZQUFPO01BQVAsUUFBTztDQUtSOztBQXBGUDtFQWtGVSxlQUFjO0NBQ2Y7O0FBbkZUO0VBdUZRLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixXQUFVO0VBQ1YsZ0JBQWU7Q0FhaEI7O0FBeEdQO0VBOEZVLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQ0FBK0I7Q0FDaEM7O0FBbkdUO0VBc0dVLDBCQUF5QjtDQUMxQjs7QUF2R1Q7RUE0R00sa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQWdDMUI7O0FBaEpMO0VBbUhRLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsZUFBYztDQUNmOztBQXRIUDtFQTBIVSw0RGxJbFBpRDtFa0ltUGpELGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlN0gxSmdCO0U2SDJKaEIsb0JBQW1CO0NBS3BCOztBQXBJVDtFQWtJWSxpQkFBZ0I7Q0FDakI7O0FBbklYO0VBdUlVLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsZUFBYztDQUtmOztBQTlJVDtFQTRJWSxhQUFZO0NBQ2I7O0FDNVhYO0UxR2dHSSxvQkE3RGlCO0UwRzNCbEIsdUI5SHdJd0I7RThIdkl4Qiw2QjlIcUl3QjtDOEhsR3hCOztBQTVDSDtFQWFJLGNBQWE7Q0FDYjs7QUFkSjtFQWtCSSxxQjVIRDZCO0U0SEU3QixXQUFVO0VBQ1Ysa0JBQWlCO0NBQ2pCOztBQXJCSjtFMUdnR0ksa0JsQi9FNkI7RTRIUTdCLGU5SDhGdUI7QzhINUV2Qjs7QUEzQ0o7RUE0QkssWUFBVztFQUNYLGNBQWE7RUFDYixhQUFZO0NBTVo7O0FBcENMO0VBeUNLLG9DQUFnQztDQUNoQzs7QUExQ0w7RS9GNENRLG9DK0ZLc0M7RUFFM0Msb0NBQWdDO0VBQ2hDLGU5SEEyQjtFOEhDM0IsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiw2QjlIdUZ3QjtDOEh2RXhCOztBcEgzREQ7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFKRDtFb0hrREUsWUFBVztFQUNYLGNBQWE7RUFDYixhQUFZO0NBTVo7O0FBdEVKO0UxR2dHSSxpQmxCL0U2QjtFNkIyQnpCLHNEK0ZnQ3dEO0VBRTdELGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0NBU2hCOztBQXpGSDtFQXNGSyxpQkFBZ0I7Q0FDaEI7O0FBVUw7RTFHREksb0JBN0RpQjtFMEdzRWxCLHVCOUh1Q3dCO0U4SHRDeEIsNkI5SG9Dd0I7QzhIRHhCOztBQTVDSDtFQWFJLGNBQWE7Q0FDYjs7QUFkSjtFQWtCSSxxQjVIbEc2QjtFNEhtRzdCLFdBQVU7RUFDVixrQkFBaUI7Q0FDakI7O0FBckJKO0UxR0RJLGtCbEIvRTZCO0U0SHlHN0IsZTlISHVCO0U4SEt2Qjs7Ozs7Ozs7O21CQVNlO0NBT2Y7O0FBM0NKO0VBeUNLLG9DQUFnQztDQUNoQzs7QUExQ0w7RS9GckRRLG9DK0ZzR3NDO0VBRTNDLG9DQUFnQztFQUNoQyxlOUhqRzJCO0U4SGtHM0IsZUFBYztFQUNkLGtCQUFpQjtFQU1qQjs7Ozs7Ozs7O21CQVNnQjtDQVVoQjs7QXBIcEtEO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FvSGlGSDtFMUdESSxpQmxCL0U2QjtFNkIyQnpCLHNEK0Z5SXdEO0VBRTdELGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0NBU2hCOztBQWpHSDtFQThGSyxpQkFBZ0I7Q0FDaEI7O0FBWUw7RS9GaEtRLGlDK0ZpS29DO0VBRXhDLHVCOUg3RHVCO0U4SDhEdkIsZTlIekZ1QjtFOEgwRnZCLGdCQUFlO0VBQ2Ysb0I1SGpNNkI7RTRIa003QixnQjVIbE02QjtFNEhtTTdCLCtCNUhuTTZCO0U0SG9NN0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTiw0QkFBMkI7RUFDM0IsV0FBVTtDQWViOztBQTNCRDtFeEh4S0ksaUJKbkI2QjtFSXlCN0IsZ0JKekI2QjtFNEhpTnpCLGM5SDNHbUI7RThINEduQix1QjVIbE55QjtFNEhtTnpCLHFCNUhuTnlCO0U0SG9OekIsc0JBQXFCO0NBQ3hCOztBQUdMO0VBQ0ksd0JBQXVCO0VBQ3ZCLG9CNUgxTjZCO0U0SDJON0IsbUJBQWtCO0VBQ2xCLHFCNUg1TjZCO0U0SDZON0IsWUFBVztDQXlCZDs7QUE5QkQ7O0VBc0JRLDZCQUE0QjtDQU0vQjs7QUN0UUw7RTdHc0JFLGdCRk44QjtFRVE1QixrQkFBVTtFQUNWLG1CQUFXO0U2R3RCZCxlQUFjO0VBQ2Qsc0I3SGNnQztFNkhiaEMsaUJBQWdCO0NBc0JoQjs7QXJIZEM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QXFIakJIO0V4RzZESSxZQUFPO0VBR0wsZUFBYztFQWVkLHVCQ3RFMEM7RUR1RTFDLGlCQzVFeUM7RXVHTzdDLGUvSFU4QjtFK0hUOUIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FPckI7O0F4RzZESTtFQUNFLGdCQUE4QjtDQUMvQjs7QXlHYkw7RUFDRSxnQkFBOEI7Q0FDL0I7O0FBNEJDO0VBQ0UsWUNFcUI7Q0REdEI7O0FEdkdMO0VBd0JFLGVBQWM7RUFDZCxrQkFBaUI7Q0FDakI7O0FBR0Y7RUFFQyxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7Q0FtQlg7O0FBdkJEO0VBT0Usa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGdCQUFlO0NBQ2Y7O0FBWkY7RUFlRSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWDs7QUFsQkY7RUFxQkUsYUFBWTtDQUNaOztBQUdGO0VBRUUsY0FBYTtDQUNiOztBRzVERjtFQUVDLG9DQUEwRDtFQUMxRCxzQmhJa0JnQztDZ0lLaEM7O0FBMUJEO0VBVUUscUJoSVcrQjtDZ0lOL0I7O0FBZkY7RUFrQkUsdUJoSUcrQjtFZ0lGL0IsaUJoSUUrQjtFZ0lEL0IsbUJoSUMrQjtDZ0lJL0I7O0FDNUJGO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUNEO0VBRUksbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUFKSDs7RUFRSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7Q0FDWDs7QUFkSDtFQWlCSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7Q0FDYjs7QUFwQkg7RUF1QkksdUJBQXNCO0VBQ3RCLDRCQUEyQjtDQWdCNUI7O0FBeENIO0VBZ0NNLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFDQUFvQztFQUFFLHVCQUF1QjtDQUM5RDs7QUF2Q0w7RUEyQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7Q0FDWDs7QUE3Q0g7RUFnREksd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtDQUtkOztBQTFESDtFQTZESSxrQkFBaUI7Q0FjbEI7O0FBM0VIO0VBZ0VNLDhCQUE2QjtDQUM5Qjs7QUFqRUw7RUFzRVUsZW5JMkpRO0VtSTFKUix3QkFBdUI7Q0FDeEI7O0FBeEVUO0VBOEVJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLFdBQVU7Q0E4U1g7O0FBL1hIO0VBd0ZNLGlCQUFnQjtDQUtqQjs7QUE3Rkw7RUEyRlEsY0FBYTtDQUNkOztBQTVGUDtFQWdHTSxxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQThCO01BQTlCLCtCQUE4QjtDQW9CL0I7O0FBMUhMO0VBK0dRLGNBQWE7Q0FDZDs7QUFoSFA7RUFtSFEsY0FBYTtDQU1kOztBQXpIUDtFQTZITSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QscUNBQW9DO0VBQ3BDLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsY0FBYTtDQUNkOztBQXZJTDtFQTBJTSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLFdBQVU7RUFDVixPQUFNO0VBQ04scUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1Ysa0JBQWlCO0NBd09sQjs7QUE5WEw7RUFzS1EscUJBQW9CO0NBQ3JCOztBQXZLUDtFQTBLUSxpQkFBZ0I7Q0FLakI7O0FBL0tQO0VBa0xRLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixVQUFTO0VBQ1QscUJBQW9CO0NBS3JCOztBQTNMUDtFQThMUSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBUXBCOztBQXpNUDtFQTRNUSxRQUFPO0VBQ1AsY0FBYTtFQUNiLGdDQUErQjtFQUMvQixvQkFBbUI7Q0FxQnBCOztBQXBPUDtFQWtOVSxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQXBOVDtFQXVOVSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixrQkFBYTtFQUFiLGNBQWE7RUFDYixtQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtDQU9qQjs7QUFuT1Q7RUErTlksZUFBYztFQUNkLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFsT1g7RUF1T1EsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQW1CakI7O0FBM1BQO0VBMk9VLGlCQUFnQjtDQUNqQjs7QUE1T1Q7RUFnUFksaUJBQWdCO0NBQ2pCOztBQWpQWDtFQXNQWSxlbklyQk07RW1Jc0JOLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBelBYO0VBOFBRLGVBQWM7Q0FDZjs7QUEvUFA7RUFrUVEsVUFBUztFQUNULDJCQUFxQjtNQUFyQixzQkFBcUI7Q0FpRnRCOztBQXBWUDtFQTJRWSxrQkFBaUI7RUFDakIsZUFBYztDQWNmOztBQTFSWDtFQStRYyxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBQ3ZCOztBQWpSYjtFQW9SYyx3QkFBdUI7Q0FDeEI7O0FBclJiO0VBd1JjLFdBQVU7Q0FDWDs7QUF6UmI7RUE4UlUsVUFBUztFQUNULCtCQUE4QjtDQW9EL0I7O0FBblZUO0VBK1NZLGlCQUFnQjtDQWFqQjs7QUE1VFg7RUFzVGMsZW5JckZJO0NtSTBGTDs7QUEzVGI7RUF5VGdCLGlCQUFnQjtDQUNqQjs7QUExVGY7RUErVFksZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsdUJBQXNCO0VBQ3RCLFdBQVU7RUFDVixlbklsR007RW1JbUdOLGlDbkk1RmM7RW1JNkZkLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FZckI7O0FBbFZYO0VBZ1ZjLGFBQVk7Q0FDYjs7QUFqVmI7RUF1VlEsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FpQ25COztBQTdYUDtFQStWVSxhQUFZO0NBNkJiOztBQTVYVDtFQWtXWSxpQkFBZ0I7Q0FDakI7O0FBbldYO0VBc1dZLG9CQUFtQjtDQUNwQjs7QUF2V1g7RUEwV1ksa0JBQWlCO0NBQ2xCOztBQTNXWDtFQThXWSxxQkFBb0I7Q0FDckI7O0FBL1dYO0VBa1hZLCtCQUE4QjtFQUM5QixlbklsSk07RW1JbUpOLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IsK0JBQThCO0NBSy9COztBQTNYWDtFQW9ZTSxrQkFBaUI7RUFDakIsaUJBQWdCO0NBY2pCOztBQW5aTDtFQXdZUSxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBQ3ZCOztBQTFZUDtFQTZZUSx3QkFBdUI7Q0FDeEI7O0FBOVlQO0VBaVpRLFdBQVU7Q0FDWDs7QUFsWlA7RUFzWkksOEJBQTZCO0NBZ1E5Qjs7QUF0cEJIO0VBNlpNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsVUFBUztFQUNULFlBQVc7RUFDWCxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLDJDQUF5QztFQUN6QyxvQkFBbUI7RUFDbkIsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUiw2QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHFCQUFZO01BQVosYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsVUFBUztFQUNULDRCQUEyQjtDQXVPNUI7O0FBcnBCTDtFQXFiUSw4QkFBNkI7Q0FDOUI7O0FBdGJQO0VBeWJRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixrQkFBaUI7RUFDakIsbUJBQWtCO0NBc0RuQjs7QUF0ZlA7RUFtY1UscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHFCQUFvQjtDQVFyQjs7QUF6ZFQ7RUFvZFksd0JBQXVCO0NBSXhCOztBQXhkWDtFQXNkYyxrQkFBaUI7Q0FDbEI7O0FBdmRiO0VBNGRVLG1CQUFrQjtFQUNsQiw0QkFBMkI7RUFDM0IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsaUJBQWdCO0NBb0JqQjs7QUFwZlQ7RUF1ZVksbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBNWVYO0VBK2VZLHlEQUF3RDtFQUN4RCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7Q0FDVjs7QUFuZlg7RUF3ZlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsV0FBVTtFQUNWLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsVUFBUztFQUNULG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsZUFBVTtNQUFWLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixxQkFBWTtNQUFaLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztDQWdIWjs7QUFwbkJQO0VBMmdCVSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIsbUNBQWtDO0NBcUduQzs7QUFubkJUO0VBaWhCWSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFVBQVM7RUFDVCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osZUFBYztDQVVmOztBQXJpQlg7RUE4aEJjLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtDQUNoQjs7QUFwaUJiO0VBd2lCWSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLHFCQUFvQjtDQW9FckI7O0FBbG5CWDtFQWlqQmMscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osbUJBQWtCO0NBQ25COztBQWxrQmI7RUFxa0JjLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsNkJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBWTtNQUFaLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQWlDbkI7O0FBam5CYjtFQW1sQmdCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osYUFBWTtFQUNaLFVBQVE7Q0FpQlQ7O0FBaG5CZjtFQWttQmtCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLHFCQUFZO01BQVosYUFBWTtFQUNaLG1CQUFrQjtDQUNuQjs7QUEvbUJqQjtFQXNuQlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsV0FBVTtFQUNWLHVCQUFzQjtFQUN0QiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsNkJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBWTtNQUFaLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FXZjs7QUFwcEJQO0VBZ3BCVSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUFucEJUO0VBMHBCSSw0QkFBMkI7Q0FDNUI7O0FBM3BCSDtFQTZwQkkscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3QixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQW9GcEI7O0FBMXZCSDtFQTZxQk0scUJBQW9CO0VBQ3BCLGtCQUFpQjtDQU1sQjs7QUFwckJMO0VBdXJCTSxpRXhJM2pCMEQ7RXdJNGpCMUQsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FLbEI7O0FBanNCTDtFQW9zQk0sYUFBWTtFQUNaLG9CQUFtQjtDQUNwQjs7QUF0c0JMO0VBeXNCTSxxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLDREeElqbEJxRDtFd0lrbEJyRCxlQUFjO0VBQ2QsZ0JBQWU7Q0FVaEI7O0FBeHRCTDtFQWl0QlEsMkJBQTBCO0VBQzFCLDJCQUEwQjtDQUMzQjs7QUFudEJQO0VBc3RCUSxhQUFZO0NBQ2I7O0FBdnRCUDtFQTJ0Qk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0F3QnBCOztBQXp2Qkw7RUF5dUJRLDREeEk5bUJtRDtFd0krbUJuRCxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FRdkI7O0FBeHZCUDtFQW12QlUsMEJuSTlnQlE7RW1JK2dCUixlbkluaEJRO0VtSW9oQlIsV0FBVTtFQUNWLDBCbklqaEJRO0NtSWtoQlQ7O0FBdnZCVDtFQTZ2QkkscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FLcEI7O0FBR0g7RUFDRSxrRUFBaUU7RUFFakUsZ0NBQStCO0VBQy9CLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLHFCQUFvQjtDQU9yQjs7QUFFRDtFQUNFLGtFQUFpRTtFQUNqRSwwQkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBRUQsMkNBQTJDO0FBbnlCM0M7RUFxeUJFLDhEQUE2RDtFQUM3RCxrRUFBaUU7RUFDakUsa0VBQWlFO0VBQ2pFLG9FQUFtRTtDQUNwRTs7QUFFRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVJLDBCQUF5QjtDQUsxQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLDBDQUF5QztFQUN6QyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixXQUFVO0VBQ1YsY0FBYTtDQThGZDs7QUF6R0Q7RUFjSSxlQUFjO0VBQ2QsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixRQUFPO0NBQ1I7O0FBbEJIO0VBeUJJLG1CQUFrQjtDQUNuQjs7QUExQkg7RUE2Qkksb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FzQmpCOztBQXJESDtFQWtDTSxjQUFhO0NBa0JkOztBQXBETDtFQXFDUSxpQkFBZ0I7Q0FDakI7O0FBdENQO0VBeUNRLFdBQVU7Q0FVWDs7QUFuRFA7RUE0Q1UsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFsRFQ7RUF3REksb0JBQW1CO0VBQ25CLGdCQUFlO0NBQ2hCOztBQTFESDtFQStEUSxlbkl2cEJVO0VtSXdwQlYsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLDJCQUEwQjtFQUMxQix1QkFBc0I7Q0FDdkI7O0FBckVQO0VBMkVNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlDQUFnQztFQUNoQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQS9FTDtFQW1GSSxlbkkxcUJVO0VtSTJxQlYsd0JBQXVCO0VBQ3ZCLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLDhCbkk5cUJVO0VtSStxQlYsaUNuSS9xQlU7RW1JZ3JCVixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FLbEI7O0FBakdIO0VBK0ZNLG1CQUFrQjtDQUNuQjs7QUFoR0w7RUFvR0ksaUJBQWdCO0VBQ2hCLGVuSTdyQmM7RW1JOHJCZCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLHdCQUFzQjtDQUt2Qjs7QUExNkJEO0VBNjZCRSx5QkFBd0I7RUFDeEIsNkJBQTRCO0NBdUI3Qjs7QUFyOEJEO0VBdTdCSSxhQUFZO0NBYWI7O0FBeEJIO0VBa0JNLDJCQUEwQjtDQUszQjs7QUFJTDtFQUNFLDhEQUE2RDtFQUM3RCxrRUFBaUU7RUFDakUsa0VBQWlFO0VBQ2pFLG9FQUFtRTtDQU1wRTs7QUFqOUJEO0VBbzlCRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UseURBQXdEO0VBQ3hELG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsU0FBUTtDQUNUOztBQUVEOzs7RUFHRSxlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxjQUFhO0NBS2Q7O0FDci9CRDtFQUVJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBaURwQjs7QUFyREg7RUFPTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQXdDMUI7O0FBcERMO0VBbUJRLDREekkyR21EO0V5STFHbkQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixjQUFhO0NBcUJkOztBQTlDUDtFQTRCVSxzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FjeEI7O0FBN0NUO0VBa0NZLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBdkNYO0VBMENZLGVBQWM7RUFDZCwyQkFBMEI7Q0FDM0I7O0FBNUNYO0VBaURRLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDakI7O0FBbkRQO0VBd0RJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7Q0F5QmhCOztBQXJGSDtFQW1FTSxpQkFBZ0I7Q0FpQmpCOztBQXBGTDtFQXNFUSxpRXpJeUR3RDtFeUl4RHhELGdCQUFlO0VBQ2YsZUFBYztDQUtmOztBQTdFUDtFQWdGUSw0RHpJOENtRDtFeUk3Q25ELGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQy9FUDtFQUdJLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBTUg7RUFHSSwyRm5JTTZCO0VtSUo3QixxQkFBa0I7Q0FvTW5COztBQXpNSDtFakh3RkksaUJsQi9FNkI7Q21JSzVCOztBQWRMO0VBb0JRLGNBQWE7Q0FDZDs7QUFyQlA7RUEwQk0sWUFBVztDQStCWjs7QUF6REw7RUF5Q1Esb0JuSWhDeUI7RW1JaUN6QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUMxQjs7QXpHN0NOO0VBQ0Msb0M1QmtDOEI7RTRCakM5QixZQUFXO0VBQ1gsZUFBYztFQUNkLHFCMUJLK0I7RTBCSi9CLGlCMUJJK0I7QzBCSC9COztBeUdORjtFQWlEUSxlQUFjO0VBQ2QsaUUxSThEd0Q7RTBJN0R4RCxxQm5JMUN5QjtFbUkyQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JuSTdDeUI7RW1JOEN6QiwwQkFBeUI7Q0FDMUI7O0FBeERQO0VBNkRNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQXlJL0I7O0FBeE1MO0VBMEZRLGVBQWM7Q0EwQ2Y7O0FBcElQO0VBa0dVLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJuSTNGdUI7RW1JNEZ2QixZQUFXO0NBS1o7O0FBMUdUO0VBOEdVLGFBQVk7RUFDWixZQUFXO0NBb0JaOztBQW5JVDtFQXVIWSxhQUFZO0NBV2I7O0FBbElYO0VBK0lRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQVMvQjs7QUExSlA7RUE4SlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBOEI7TUFBOUIsK0JBQThCO0NBSy9COztBQXJLUDtFQXlLUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FhL0I7O0FBeExQO0VBNExRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtDQVMvQjs7QUFRUDtFQXVCUSxpQm5JN055QjtDbUk4TjFCOztBQXhCUDtFQTRCUSxtQ25JbE95QjtDbUltTzFCOztBQTdCUDtFQWtDTSxnQkFBZTtDQVloQjs7QUE5Q0w7RUErRFEscUJBQVk7TUFBWixhQUFZO0NBYWI7O0FBUVA7RUFHSSxlQUFjO0NBS2Y7O0FBTUg7RUFlVSxtQ25JdlR1QjtDbUl3VHhCOztBQWhCVDs7RUF5QlksYUFBWTtDQUtiOztBQTlCWDs7RUFpQ1kscUNuSXpVcUI7Q21JMFV0Qjs7QUFPWDtFQUVJLFlySWxOdUI7RXFJbU52QixlQUFjO0VBRWQsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FnQm5COztBQXZCSDtFQVVNLG1CQUFrQjtDQUNuQjs7QUFYTDs7RUFlTSxvQkFBbUI7Q0FDcEI7O0FBaEJMO0VBb0JRLG1CQUFrQjtDQUNuQjs7QUF3QlA7RUFFSSxtQkFBa0I7Q0FPbkI7O0FBVEg7RUFNUSxjQUFhO0NBQ2Q7O0FyR25HUDtFcUd5R0UsZ0JBQWU7RUFDZixZQUFXO0NBS1o7O0FBRUQ7RUFFSSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQnJJL01jO0VxSWdOZCxhQUFZO0NBdUJiOztBQWhDSDtFQVlNLFdBQVU7RUFDVix3QkFBdUI7Q0FrQnhCOztBQS9CTDtFQWlCVSx3QkFBdUI7RUFDdkIsZXJJek5RO0NxSTBOVDs7QUFuQlQ7RUF1QlEsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0VBQ1gsWUFBVztFQUNYLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsd0JBQXVCO0NBQ3hCOztBQTlCUDtFQW1DSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCw4QkFBNkI7RUFDN0IsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0NBMEJoQjs7QUFwRUg7RUE2Q00saUJBQWdCO0NBQ2pCOztBQTlDTDtFQWlETSxxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1QsMkJBQXNCO01BQXRCLHVCQUFzQjtDQWdCdkI7O0FBbkVMO0VBMERRLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLDREMUl6V21EO0UwSTBXbkQsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtDQUNwQjs7QUFsRVA7RUF1RUksYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJySXhRd0I7RXFJeVF4QixnQkFBZTtDQXdLaEI7O0FBdFBIO0VBaUZNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQVVwQjs7QUE3Rkw7RUFzRlEsZ0JBQWU7RUFDZixpRTFJbll3RDtFMElvWXhELGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQUNuQjs7QUE1RlA7RUFnR00sV0FBVTtDQUtYOztBQXJHTDtFQXdHTSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQTNHTDtFQThHTSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FLaEI7O0FBcEhMO0VBa0hRLG9CQUFtQjtDQUNwQjs7QUFuSFA7RUF1SE0saUJBQWdCO0NBQ2pCOztBQXhITDtFQTJITSxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsb0JBQW1CO0NBT3BCOztBQXJJTDtFQWlJUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFwSVA7O0VBeUlNLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLFNBQVE7RUFDUiw0QkFBMkI7RUFDM0IsNEJBQTJCO0VBQzNCLGdCQUFlO0NBY2hCOztBQTdKTDs7RUFtSlUsK0ZBQW1GO0VBQ25GLHlCQUFhO0VBQ2IsNkJBQWlCO0VBQ2pCLDRCQUFnQjtFQUVsQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBNUpQO0VBZ0tNLFFBQU87Q0FLUjs7QUFyS0w7RUFtS1EsMEJBQXlCO0NBQzFCOztBQXBLUDtFQXdLTSxTQUFRO0NBQ1Q7O0FBektMO0VBNEtNLGdDQUF3QjtFQUF4Qix5QkFBd0I7RUFDeEIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUNwQjs7QUE5S0w7RUFpTE0sYUFBWTtDQUNiOztBQWxMTDtFQXlQSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGVySXZjb0I7RXFJd2NwQixnQkFBZTtFQUNmLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FzRXhCOztBQW5VSDtFQXFRTSxpQkFBZ0I7RUFDaEIsZUFBYztDQU1mOztBQTVRTDtFQStRTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsOEJySXpkWTtFcUkwZFosaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQThDbEI7O0FBbFVMO0VBbVNRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLG9CQUFtQjtDQVlwQjs7QUFwVFA7RUEyU1UsV0FBVTtFQUNWLGFBQVk7RUFDWiwwQnJJcGZRO0VxSXFmUixlQUFjO0NBQ2Y7O0FBL1NUO0VBa1RVLGlCQUFnQjtDQUNqQjs7QUFuVFQ7RUF1VFEsZ0JBQWU7RUFDZixpRTFJcG1Cd0Q7RTBJcW1CeEQsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBS25COztBQWpVUDs7RUF3VU0saUUxSXBuQjBEO0UwSXFuQjFELGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUE1VUw7O0VBZ1ZRLG9CQUFtQjtFQUNuQiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFlBQVc7Q0FDWjs7QUFwVlA7O0VBd1ZNLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLFVBQVM7Q0FrQlY7O0FBN1dMOztFQWtXUSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0NBU3ZCOztBQTVXUDs7RUFzV1UsNEQxSW5wQmlEO0UwSW9wQmpELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVySWhqQlE7RXFJaWpCUixrQkFBaUI7Q0FDbEI7O0FBM1dUOztFQWtYSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQ3JJN2pCYztDcUkwb0JmOztBQW5jSDs7RUF5WE0saUUxSXJxQjBEO0UwSXNxQjFELGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGlCQUFnQjtDQUNqQjs7QUE3WEw7O0VBZ1lNLG9CQUFtQjtFQUNuQixnREFBK0M7RUFDL0Msa0JBQWlCO0VBQ2pCLGdCQUFlO0NBS2hCOztBQXhZTDs7RUEyWU0sNEQxSXhyQnFEO0UwSXlyQnJELGdCQUFlO0VBQ2YsZXJJcGxCWTtFcUlxbEJaLDJCQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQWpaTDs7RUFvWk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qiw0RDFJbnNCcUQ7QzBJZ3RCdEQ7O0FBbmFMOztFQXlaUSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBNVpQOztFQStaUSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBbGFQOztFQXNhTSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixVQUFTO0NBeUJWOztBQWxjTDs7RUFpYlEsY0FBYTtDQUNkOztBQWxiUDs7RUFxYlEsV0FBVTtFQUNWLDBCckk3bkJVO0VxSTZuQm1CLDRCQUE0QjtFQUN6RCxlQUFjO0VBQUUsOEJBQThCO0NBQy9DOztBQXhiUDs7RUEyYlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQUt2Qjs7QUFqY1A7O0VBK2JVLGFBQVk7Q0FDYjs7QUFoY1Q7RUFzY0kscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtDQTZEdEI7O0FBdGdCSDtFQTRjTSxpRTFJeHZCMEQ7RTBJeXZCMUQsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNuQjs7QUFqZEw7RUFvZE0sbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLDBCcklscUJvQjtFcUltcUJwQixvQkFBbUI7Q0FLcEI7O0FBOWRMO0VBaWVNLHFCQUFZO01BQVosYUFBWTtFQUNaLDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osY0FBYTtFQUNiLGdCQUFlO0VBQ2YsNkJBQTRCO0VBQzVCLGdDQUErQjtDQU1oQzs7QUE3ZUw7RUEwZVEsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBNWVQO0VBMGVRLGdCQUFlO0VBQ2YsbUJBQWtCO0NBQ25COztBQTVlUDtFQWdmTSxXQUFVO0VBQ1YsMEJySTNyQm9CO0VxSTRyQnBCLGFBQVk7Q0FDYjs7QUFuZkw7RUFzZk0saUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLDZCQUE0QjtDQUM3Qjs7QUExZkw7RUE2Zk0sbUJBQWtCO0VBQ2xCLGNBQWE7Q0FPZDs7QUFJTDs7RUFHSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtDQXdJakI7O0FBbkpIOztFQWtCTSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUUxSTEwQjBEO0UwSTIwQjFELHFCQUFvQjtDQUNyQjs7QUF2Qkw7O0VBMEJNLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYixVQUFTO0VBQ1Qsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBc0I7Q0FZdkI7O0FBN0NMOztFQWdETSxrQkFBYTtNQUFiLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQWNsQjs7QUFqRUw7O0VBc0RRLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUNwQjs7QUExRFA7O0VBb0VNLFlBQU87TUFBUCxRQUFPO0VBQ1AsaUJBQWdCO0NBNkVqQjs7QUFsSkw7O0VBNEVRLDREMUlsNEJtRDtFMEltNEJuRCxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFNBQVE7RUFDUixvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLGVySXZ5QmdCO0VxSXd5QmhCLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBVXRCOztBQTlGUDs7RUF1RlUsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQXpGVDs7RUE0RlUsVUFBUztDQUNWOztBQTdGVDs7RUFpR1EsaUUxSXQ1QndEO0UwSXU1QnhELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVySXB6QlU7RXFJcXpCVixvQkFBbUI7RUFDbkIsZUFBYztDQU1mOztBQTVHUDs7RUErR1EscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixTQUFRO0VBQ1Isb0JBQW1CO0NBZXBCOztBQWpJUDs7RUFxSFUsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtDQUNoQjs7QUF4SFQ7O0VBMkhVLFVBQVM7RUFDVCxlcklqMUJjO0VxSWsxQmQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsNEQxSXI3QmlEO0MwSXM3QmxEOztBQWhJVDs7RUFvSVEsZXJJejFCZ0I7RXFJMDFCaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiw0RDFJNzdCbUQ7QzBJazhCcEQ7O0FBNUlQOztFQStJUSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQWpKUDs7RUFzSkkscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsMEJySXoyQmM7RXFJMDJCZCw0QkFBMkI7RUFDM0IsYUFBWTtFQUNaLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0NBa0dqQjs7QUFoUUg7O0VBcUtNLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpRTFJNzlCMEQ7RTBJODlCMUQsb0JBQW1CO0VBQ25CLGFBQVk7Q0FDYjs7QUEzS0w7O0VBOEtNLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQkFBYTtFQUFiLGNBQWE7RUFDYixrREFBNEQ7TUFBNUQsNkRBQTREO0VBQzVELFVBQVM7RUFDVCxzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0Qiw0RDFJNytCcUQ7RTBJOCtCckQsb0JBQW1CO0NBOERwQjs7QUF0UEw7O0VBd01RLGFBQVk7RUFDWixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQXdDakI7O0FBclBQOztFQWdOVSxhQUFZO0VBQ1osY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2xCOztBQXJOVDs7RUF3TlUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQTNOVDs7RUE4TlUsbUJBQWtCO0NBQ25COztBQS9OVDs7RUFrT1UscUJBQWE7RUFBYixjQUFhO0VBQ2IsU0FBUTtFQUNSLG9CQUFtQjtDQUtwQjs7QUF6T1Q7O0VBdU9ZLGlCQUFnQjtDQUNqQjs7QUF4T1g7O0VBNE9VLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsMkJBQTBCO0NBTTNCOztBQXBQVDs7RUFpUFksV0FBVTtFQUNWLDJCQUEwQjtDQUMzQjs7QUFuUFg7O0VBeVBNLDREMUkvaUNxRDtFMElnakNyRCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDJCQUEwQjtDQUMzQjs7QUNuckNMO0VBQ0UsZUFBYztDQUNmOztBQUVEOzs7Ozs7Ozs7O0VBT0ksMEJBQWtDO0NBQ25DOztBQVJIOzs7OztFQVdJLDBCQUF5QjtDQUMxQjs7QUFaSDs7Ozs7Ozs7OztFQWdCSSxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBcEJIOzs7OztFQXVCSSx1QkFBc0I7RUFDdEIsNEJBQTJCO0NBQzVCOztBQXpCSDs7Ozs7Ozs7OztFQTZCSSxtQ0FBa0M7Q0FDbkM7O0FBOUJIOzs7OztFQWlDSSw2QkFBNEI7Q0FDN0I7O0FBbENIOzs7OztFQXFDSSxnQ0FBK0I7Q0FDaEM7O0FBdENIOzs7OztFQXlDSSw0QkFBMkI7Q0FDNUI7O0FBMUNIOzs7Ozs7Ozs7O0VBOENJLHFDQUFvQztDQUNyQzs7QUEvQ0g7Ozs7O0VBa0RJLDZFQUE0RTtDQUk3RTs7QUF0REg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNERJLHlCQUF3QjtDQUN6Qjs7QUE3REg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUVJLDBCQUF5QjtDQUMxQjs7QUFHSDs7RUFHSSwwQkFBd0I7Q0FDekI7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDREM0l1Q3lEO0UySXRDekQsZXRJa0l3QjtDc0lxZ0J6Qjs7QUE3b0JEO0VBY0ksbUJBQWtCO0NBS25COztBQW5CSDtFQXNCSSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxjQUFhO0NBYWQ7O0FBekNIO0VBbUNNLGlCQUFnQjtDQUtqQjs7QUF4Q0w7RUE0Q0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixjQUFhO0VBQ2Isa0JBQWlCO0NBa0JsQjs7QUFwRUg7RUF1RUksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxjQUFhO0VBQ2IsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FZbEI7O0FBeEZIO0VBMkZJLGtCQUFpQjtDQUNsQjs7QUE1Rkg7RUFpR00sb0J0SWlEWTtFc0loRFosYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFFbkIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FxR25COztBQS9NTDtFQTZHUSxrQ0FBaUM7RUFDakMsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBbEhQO0VBcUhRLG9CdEk2QlU7Q3NJRVg7O0FBcEpQOzs7Ozs7RUE2SFUsa0JBQWlCO0NBQ2xCOztBQTlIVDtFQWlJVSxnQkFBZTtFQUNmLDREM0l0RmlEO0MySXVGbEQ7O0FBbklUO0VBc0lVLGNBQWE7Q0FDZDs7QUF2SVQ7RUEwSVUsOENBQTZDO0NBQzlDOztBQTNJVDtFQThJVSw4Q0FBNkM7Q0FDOUM7O0FBL0lUO0VBa0pVLCtDQUE4QztDQUMvQzs7QUFuSlQ7RUF1SlEsWUFBVztDQUNaOztBQXhKUDs7O0VBNkpRLGtCQUFpQjtDQUNsQjs7QUE5SlA7RUFpS1EsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFyS1A7RUF3S1EsYUFBWTtDQUNiOztBQXpLUDtFQTRLUSx1REFBc0Q7RUFDdEQsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7Q0FDbEI7O0FBaExQO0VBbUxRLDhDQUE2QztFQUM3QyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDQUNsQjs7QUF2TFA7RUEwTFEsK0NBQThDO0NBQy9DOztBQTNMUDtFQThMUSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFdBQVU7RUFDVixhQUFZO0NBQ2I7O0FBbE1QO0VBcU1RLFVBQVM7Q0FDVjs7QUF0TVA7RUF5TVEsNEQzSTdKbUQ7RTJJOEpuRCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNoQjs7QUE5TVA7RUFrTk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CdElsRVk7RXNJbUVaLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUNBQThCO01BQTlCLCtCQUE4QjtFQUM5QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsU0FBUTtDQUtUOztBQWxPTDtFQWdPUSxZQUFXO0NBQ1o7O0FBak9QO0VBcU9NLFdBQVU7Q0FDWDs7QUF0T0w7RUF5T00sZ0JBQWU7RUFDZixvQnRJN0ZrQjtFc0k4RmxCLGVBQWM7Q0FDZjs7QUE1T0w7RUErT00sZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlFM0lyTTBEO0MySTJNM0Q7O0FBeFBMO0VBMlBNLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDdEI7O0FBN1BMO0VBZ1FNLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLHFDQUFvQztFQUNwQyxZQUFXO0VBQ1gsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQkFBb0I7Q0FDckI7O0FBMVFMO0VBNlFNLGFBQWE7RUFDYixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLHNFQUFxRTtFQUNyRSxZQUFXO0NBQ1o7O0FBclJMO0VBd1JNLGlCQUFnQjtDQUNqQjs7QUF6Ukw7RUE0Uk0sZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0FBOVJMO0VBaVNNLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQiwwQ0FBeUM7RUFDekMsYUFBWTtFQUNaLGFBQVk7RUFDWixhQUFZO0VBQ1osYUFBWTtFQUNaLFVBQVM7RUFDVCw0QkFBMkI7Q0FvRDVCOztBQS9WTDtFQThTUSxlQUFjO0VBQ2QsV0FBVTtDQUNYOztBQWhUUDtFQW1UUSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0NBQW1DO0VBQ25DLHFDQUFvQztFQUNwQyw2QkFBNEI7Q0FDN0I7O0FBN1RQO0VBZ1VRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGNBQWE7Q0FDZDs7QUFwVVA7RUF1VVEsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHFCQUFjO01BQWQsZUFBYztDQUNmOztBQTVVUDtFQStVUSxZQUFPO01BQVAsUUFBTztDQUNSOztBQWhWUDtFQW1WUSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUF2VlA7RUEwVlEsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsVUFBUztFQUNULGlCQUFnQjtDQUNqQjs7QUE5VlA7RUE0V00sYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGtCQUFpQjtDQUNsQjs7QUFqWEw7RUFxWEkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixlQUFjO0VBQ2QsWUFBVztDQStEWjs7QUF2Ykg7RUFnWU0scUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLDhCQUE2QjtDQWtEOUI7O0FBdGJMO0VBMllRLFdBQVU7Q0FJWDs7QUEvWVA7RUE2WVUsYUFBWTtDQUNiOztBQTlZVDtFQWtaUSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBU25COztBQTVaUDtFQXNaVSx5QkFBd0I7RUFDeEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztDQUNmOztBQTNaVDtFQStaUSxrQkFBaUI7RUFDakIsa0JBQWlCO0NBVWxCOztBQTFhUDtFQW1hVSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGtCQUFpQjtDQUNsQjs7QUF6YVQ7RUE2YVEsZUFBYztFQUNkLGlCQUFnQjtDQUNqQjs7QUEvYVA7RUFrYlEsZXRJMVNrQjtFc0kyU2xCLGdCQUFlO0VBQ2YsNEQzSXhZbUQ7QzJJeVlwRDs7QUFyYlA7RUEwYkksa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQTRNckI7O0FBdm9CSDtFQThiTSxpQkFBZ0I7Q0FDakI7O0FBL2JMO0VBc2NRLGdCQUFlO0NBQ2hCOztBQXZjUDtFQTJjTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxvQkFBbUI7Q0ErQ3BCOztBQTdmTDtFQXFkUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbEI7O0FBemRQO0VBNmRVLFVBQVM7Q0FzQlY7O0FBbmZUO0VBZ2VZLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDbkI7O0FBbGVYO0VBcWVZLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGV0STFWWTtFc0kyVlosaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUExZVg7RUE2ZVksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXRJbFdZO0VzSW1XWixpQkFBZ0I7RUFDaEIsZUFBYztDQUNmOztBQWxmWDtFQXNmVSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFNBQVE7RUFDUixZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBM2ZUO0VBZ2dCTSxpRTNJbmQwRDtFMklvZDFELGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBUWpCOztBQTdnQkw7RUFnaEJNLG9DQUFnQztNQUFoQyxpQ0FBZ0M7Q0FDakM7O0FBamhCTDtFQW9oQk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixVQUFTO0NBZ0NWOztBQXRqQkw7RUFpaUJRLDBCQUF5QjtFQUN6QixldElyWmdCO0VzSXNaaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdkI7O0FBeGlCUDtFQTJpQlEscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixTQUFRO0VBQ1IsZXRJamFnQjtFc0lrYWhCLGdCQUFlO0NBTWhCOztBQXJqQlA7RUFrakJVLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBcGpCVDtFQXlqQk0scUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FnQmxCOztBQTNrQkw7RUF5a0JRLG9CQUFtQjtDQUNwQjs7QUExa0JQO0VBOGtCTSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FzRHBCOztBQXRvQkw7RUF3bEJRLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsVUFBUztDQTJDVjs7QUFyb0JQO0VBbW1CVSxVQUFTO0NBS1Y7O0FBeG1CVDtFQTJtQlUsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLGVBQWM7Q0FDZjs7QUEvbUJUO0VBa25CVSxVQUFTO0VBQ1QsZXRJdGVjO0VzSXVlZCxnQkFBZTtDQUNoQjs7QUFybkJUO0VBd25CVSxZQUFXO0VBQ1gsYUFBWTtDQVdiOztBQXBvQlQ7RUE0bkJZLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0NBQ2pCOztBQS9uQlg7RUFrb0JZLGFBQVk7Q0FDYjs7QUFub0JYO0VBMG9CSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0Usa0JBQWlCO0VBQUUsMERBQTBEO0NBQzlFOztBQUVEO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQ3Z1QkQ7RUFDRSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDRENUl5SHlEO0U0SXhIekQsZXZJb053QjtDdUk5TXpCOztBQ1pEO0VBQ0ksa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixleElxTnNCO0V3SXBOdEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FnT3BCOztBQXhPSDtFQWVNLG9DQUFtQztFQUNuQyxlQUFjO0VBQ2Qsc0JBQXFCO0NBS3RCOztBQXRCTDtFQW9CUSwyQkFBMEI7Q0FDM0I7O0FBckJQO0VBeUJNLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztDQUtmOztBQXJDTDtFQXdDTSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQS9DTDtFQWtETSx1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxpQ0FBZ0M7Q0E2Q2pDOztBQXRHTDtFQTREUSxxQkFBYTtFQUFiLGNBQWE7Q0F3QmQ7O0FBcEZQO0VBOERVLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxlQUFVO01BQVYsV0FBVTtFQUNWLGtCQUFRO01BQVIsU0FBUTtFQUNSLDZCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBaEZUO0VBa0ZVLGlDQUFnQztDQUNqQzs7QUFuRlQ7RUF1RlEscUJBQWE7RUFBYixjQUFhO0NBY2Q7O0FBckdQO0VBeUZVLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBcEdUO0VBeUdNLHdCQUF3QjtFQUN4QixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGlCQUFnQjtDQTBFakI7O0FBdExMO0VBK0dRLHlCQUF5QjtFQUN6QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsMEJBQXlCO0VBQ3pCLGNBQWE7Q0FnRWQ7O0FBckxQO0VBZ0lVLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUNwQjs7QUFwSVQ7RUF1SVUsNEQ3SVRpRDtFNklVakQsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IscUJBQVk7TUFBWixhQUFZO0VBQ1osdUJBQXNCO0NBQ3ZCOztBQWxKVDtFQXFKVSw0RDdJdkJpRDtFNkl3QmpELG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGVBQVU7TUFBVixXQUFVO0VBQ1Ysa0JBQVE7TUFBUixTQUFRO0VBQ1IsNkJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQVk7TUFBWixhQUFZO0NBQ2I7O0FBL0pUO0VBa0tVLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixlQUFVO01BQVYsV0FBVTtFQUNWLHFCQUFZO01BQVosYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7RUFDVixrQkFBUTtNQUFSLFNBQVE7RUFDUixvQkFBbUI7Q0FDcEI7O0FBcExUO0VBeUxNLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0E2Q3BCOztBQXZPTDtFQTRMUSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7Q0E2Qm5COztBQXRPUDtFQTRNVSxlQUFjO0NBQ2Y7O0FBN01UO0VBZ05VLFlBQVc7RUFDWCxhQUFZO0VBQ1osMkNBQTBDO0VBQzFDLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsd0NBQXVDO0VBQ3ZDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCw0QkFBMkI7Q0FDNUI7O0FBM05UO0VBK05ZLGNBQWE7Q0FDZDs7QUFoT1g7RUFtT1ksZUFBYztDQUNmOztBQzdOWDtFckhnR0ksc0JsQi9FNkI7RXVJZGhDLHVCekkrSTBCO0V5STlJMUIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtDQU10Qjs7QUFYRDtFQVNFLFlBQVc7Q0FDWDs7QUFPRjtFQUNDLHVCdklEZ0M7RXVJRWhDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztDQStJWDs7QUFuSkQ7RUFZRSxjQUFhO0NBQ2I7O0FBYkY7RXhJV0Msd0VBQXNEO0VBQ3RELGlCQVhVO0VtQjhFUCxrQmxCL0U2QjtFdUlvQi9CLHVCekk2R3lCO0V5STVHekIsYUFBWTtFQUNaLGVBQWM7RUFDZCxnQnZJdkIrQjtFdUl3Qi9CLHNCQUFxQjtFQUNyQiwwQkFBeUI7Q0FhekI7O0FBdENGO0VuSW1CSSxnQkpuQjZCO0VJeUI3QixpQkp6QjZCO0V1SW1DOUIsYUFBWTtFQUNaLHNCdklwQzhCO0N1SXFDOUI7O0FBckNIO0VBMENFLGVBQWM7Q0FLZDs7QUEvQ0Y7O0VBb0RFLGNBQWE7Q0FLYjs7QUF6REY7RTVIQUMsVUFBUztFQUNULFdBQVU7RWNRVixpQkFBZ0I7RTFCRWhCLHdFQUFzRDtFQUN0RCxpQkFYVTtFbUI4RVAsbUJsQi9FNkI7RXVJaUUvQix1QnpJZ0V5QjtFeUkvRHpCLDZCeklvQ3lCO0V5SW5DekIsb0J2SW5FK0I7RXVJb0UvQiwwQnZJcEUrQjtFdUlxRS9CLHNCdklyRStCO0V1SXNFL0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixZQUFXO0NBMkRYOztBL0h4SUE7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QUFKRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBK0hDSDtFckgrRUkscUJBN0RpQjtFZENqQixhbUlpRXNCO0VuSTNEdEIsWW1JMkRpQjtFQUVsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQXdDaEI7O0FBbElIO0VBc0dJLG9Cekk1RjRCO0N5STZGNUI7O0FBdkdKO0V0SFJFLFlBQVc7RXNIb0hULGV6SU51QjtFeUlPdkIsZUFBYztFQUNkLHNCQUFxQjtDQU9yQjs7QUFySEo7RUFtSEssV0FBVTtDQUNWOztBQXBITDtFckgrRUkscUJBN0RpQjtFcUh5R2pCLG9CeklqSDRCO0N5SXVINUI7O0FBaklKO0VySCtFSSxtQkE3RGlCO0VxSDBIbkIsY0FBYTtDQU1iOztBQWxKRjtFQWdKRyxpQkFBZ0I7Q0FDaEI7O0FBS0g7RUFJRSxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCxxQnZJN0orQjtDdUkySy9COztBQXJCRjtFQVdHLFl6SWhDd0I7RXlJaUN4QixzQkFBcUI7Q0FRckI7O0FBcEJIO0VBaUJJLFl6SXRDdUI7RXlJdUN2QixhQUFZO0NBQ1o7O0FBbkJKO0VBeUJFLDZCQUE0QjtFQUM1Qiw4Q0FBNkM7RUFDN0MsaUNBQWdDO0VBQ2hDLHNDQUFxQztFQUlyQyxrRkFBeUY7RUFDekYsb0J6SXBIMEI7RXlJcUgxQiw4RUFBcUY7RUFDckYsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGF2STVMK0I7RXVJNkwvQixzQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLDBCdkkvTCtCO0V1SWdNL0IseUJBQXdCO0VBQ3hCLFl2SWpNK0I7Q3VJa00vQjs7QUE1Q0Y7RUFnREUsb0J6SW5JMEI7RXlJb0kxQiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLFlBQVc7RUFDWCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0NBQ1Y7O0FBeERGO0VBNERFLGlCeklqRnlCO0V5SWtGekIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLFFBQU87RUFDUCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sV0FBVTtDQUNWOztBQWNEO0VBQ0M7SUFFQyx3QkFBdUI7R2hKMGw0QnZCO0VnSnhsNEJEO0lBRUMsMEJBQXlCO0doSjBsNEJ6QjtDQUNGOztBaUpsMjRCRDtFdEhvR0kscUJBN0RpQjtFc0hwQ3BCLG1DQUFrQztFQUNsQyxtQkFBa0I7Q0F5RWxCOztBQTdFRDtFQVlFLG1CQUFrQjtFQUNsQixZQUFXO0NBQ1g7O0FBZEY7RUFrQkUsZTFJeUd5QjtDMEl4R3pCOztBQW5CRjtFQXVCRSxZMUkrSHlCO0MwSXBIekI7O0FBbENGO0V2SXVDRSxtQnVJWjJCO0V2SWdCdkIsT3VJaEIwQjtFdklnQjFCLFN1SWhCNEI7RXBJYTlCLGFvSVpzQjtFcElrQnRCLFlvSWxCaUI7RUFFbEIsc0MxSTZHd0I7RTBJNUd4QixZQUFXO0VBQ1gsV0FBVTtDQUNWOztBQWpDSDs7Ozs7O0VBMkNFLG9CeEl0QitCO0V3SXVCL0IsaUJBQWdCO0VBQ2hCLHNCeEl4QitCO0N3SXlCL0I7O0FBOUNGO0VBa0RFLGtCeEk3QitCO0V3SThCL0IsMEJ4STlCK0I7RXdJK0IvQixrQnhJL0IrQjtDd0lvQy9COztBQXpERjtFQXVERyxpQkFBZ0I7Q0FDaEI7O0FBeERIO0VBNkRFLFdBQVU7Q0FRVjs7QUFyRUY7RUFpRUcsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVztDQUNYOztBQVdIO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQzdFRDs7RUFFQyx1QjNJZ0owQjtFMkkvSTFCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDaEI7O0FBTUQ7O0V2SHFGSSw2QmxCL0U2QjtFeUlDL0IsZ0JBQWU7RUFDZixZQUFXO0NBS1g7O0FBT0Y7O0V2SGlFSSwyQkEzRGlCO0V1SENuQixtQkFBa0I7Q0FDbEI7O0FBUkY7O0VBWUUsbUJ6STFCK0I7RXlJMkIvQiw0QnpJM0IrQjtFeUk0Qi9CLHNCekk1QitCO0N5SWlDL0I7O0FBbkJGOztFQWlCRyxpQkFBZ0I7Q0FDaEI7O0FBbEJIOztFdkhpRUkseUJsQi9FNkI7RXlJdUMvQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHNCekl6QytCO0N5SXdEL0I7O0FBMUNGOztFQW9DRyxpQkFBZ0I7Q0FLaEI7O0FBS0g7RXZIbUJJLHVCdUhmMEI7RUFFNUIsbUJBQWtCO0NBQ2xCOztBQU1GOztFdkhNSSw4QmxCL0U2QjtFeUlnRi9CLFlBQVc7Q0FPWDs7QUFPRjs7OztFdkhmSSxxQkE3RGlCO0V1SHVGbEIsMEIzSXBCd0I7RTJJcUJ4QixnQzNJUHdCO0UySVF4Qix1QnpJM0c4QjtFeUk0RzlCLHNCekk1RzhCO0V5STZHOUIsWUFBVztDQXVOWDs7QUF0T0g7Ozs7RUF1QkksY0FBYTtDQWtDYjs7QUF6REo7Ozs7Ozs7O0VBOERJLGNBQWE7Q0FDYjs7QUEvREo7Ozs7RUFtRUksYUFBWTtFQUNaLGVBQWM7RUFDZCxnQnpJbks2QjtFeUlvSzdCLG9CeklwSzZCO0V5SXFLN0IsdUJ6SXJLNkI7RXlJc0s3QixzQkFBcUI7Q0FrQnJCOztBQTFGSjs7OztFQStFSyxpQkFBZ0I7Q0FDaEI7O0FBaEZMOzs7O0VySTNFSSxnQkpuQjZCO0VJeUI3QixpQkp6QjZCO0V5SW9MNUIsYUFBWTtFQUNaLHdCeklyTDRCO0V5SXNMNUIsc0J6SXRMNEI7Q3lJdUw1Qjs7QUF6Rkw7Ozs7Ozs7O0VBK0ZJLG9DM0lyRnVCO0UySXNGdkIsZUFBYztFQUNkLHFCekkvTDZCO0V5SWdNN0Isc0J6SWhNNkI7Q3lJdU03Qjs7QUF6R0o7Ozs7Ozs7Ozs7OztFQStHSSxjQUFhO0NBS2I7O0FBcEhKOzs7Ozs7OztFMUk3REMsNkVBQXNEO0VBQ3RELGlCQVZhO0VZeEJiLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0VnSGlOYixzQnpJMU42QjtDeUltVTdCOztBakl4VUY7Ozs7Ozs7O0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FpSStGSDs7Ozs7Ozs7RUFnSUssd0J6STlONEI7RXlJK041Qix3QnpJL040QjtFeUlnTzVCLHlCekloTzRCO0V5SWlPNUIsbUJBQWtCO0NBaUdsQjs7QUFwT0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEySU8sY0FBYTtFQUNiLHdCekkxTzBCO0V5STJPMUIseUJ6STNPMEI7RXlJNE8xQixxQnpJNU8wQjtFeUk2TzFCLHVCekk3TzBCO0V5SThPMUIseUJBQXdCO0NBQ3hCOztBQWpKUDs7Ozs7Ozs7Ozs7Ozs7O0VBcUpPLGNBQWE7RUFDYix5QkFBd0I7Q0FDeEI7O0FBdkpQOzs7Ozs7Ozs7Ozs7Ozs7O0VBNkpNLGNBQWE7Q0E2QmI7O0FBMUxOOzs7Ozs7Ozs7Ozs7Ozs7O0VBaUtPLHVCM0lqSW9CO0UySWtJcEIsZUFBYztDQUtkOztBQXZLUDs7Ozs7Ozs7Ozs7Ozs7OztFQXFLUSwwQnpJblF5QjtDeUlvUXpCOztBQXRLUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE0S08sY0FBYTtFQUNiLDBCekkzUTBCO0N5SXVSMUI7O0FBekxQOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlMUSx1QjNJbEptQjtFMkltSm5CLGVBQWM7RUFDZCwwQnpJalJ5QjtDeUlzUnpCOztBQXhMUjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzTFMscUJ6SXBSd0I7Q3lJcVJ4Qjs7QUF2TFQ7Ozs7Ozs7O0VBOExNLGlCQUFnQjtDQUNoQjs7QUEvTE47Ozs7Ozs7O0V2SGZJLHlCQTNEaUI7RWREakIsYXFJK1F5QjtFckl6UXpCLFlxSXlRb0I7RUFFbEIsZTNJOUxxQjtFMkkrTHJCLGVBQWM7RUFDZCxvQnpJdFMyQjtFeUl1UzNCLG9Cekl2UzJCO0V5SXdTM0Isc0JBQXFCO0NBeUJyQjs7QUFuT047Ozs7Ozs7Ozs7Ozs7OztFQXNOTyxhQUFZO0NBQ1o7O0FBdk5QOzs7Ozs7OztFeEk1RUUsbUJ3SXVTK0I7RXhJblMzQixjRHRCMkI7RUNzQjNCLGlCRHRCMkI7RUltQjdCLGlCSm5CNkI7RUl5QjdCLGdCSnpCNkI7RXlJNFQxQixnRUFBK0Q7RUFDL0QsNkJBQTRCO0VBQzVCLG1Dekk5VDBCO0V5SStUMUIsWUFBVztDQUNYOztBQ2pWUDtFQUdFLGlCNUkrSXlCO0U0STlJekIscUJBQWtCO0NBQ2xCOztBQU9GO0VBR0UsbUJBQWtCO0NBTWxCOztBQVRGO0VBWUUsc0I1SFQ4QjtDNEhpQjlCOztBQXBCRjtFQXdCRSxrQjVIckI4QjtFNEhzQjlCLGlCQUFnQjtDQXlCaEI7O0FBbERGO0VBa0NJLFVBQVM7Q0FDVDs7QUFuQ0o7RUFzREUsa0IxSWpEK0I7RTBJa0QvQiwwQjFJbEQrQjtFMEltRC9CLHdCMUluRCtCO0UwSW9EL0IsbUJBQWtCO0NBbUJsQjs7QUE1RUY7RXRJd0JJLGtCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RTBJaUU5QixvQjVJOUM2QjtFNEkrQzdCLFlBQVc7RUFDWCxnQjFJbkU4QjtFMElvRTlCLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Q7O0FBM0VIO0VBZ0ZFLGdCMUkzRStCO0UwSTRFL0IsMEIxSTVFK0I7RTBJNkUvQix3QjFJN0UrQjtDMEltRi9COztBQXhGRjtFQXVHRSxvQjFJbEcrQjtFMEltRy9CLHlCMUluRytCO0UwSW9HL0IsZUFBYztFQUNkLHFDMUlyRytCO0UwSXNHL0Isc0JBQXFCO0NBYXJCOztBQXhIRjtFQThHRywwQjVJeEN5QjtFNEl5Q3pCLFk1SXVCd0I7RTRJdEJ4QixhQUFZO0NBQ1o7O0FBakhIO0VBb0hHLDBCNUk5Q3lCO0U0SStDekIsWTVJaUJ3QjtFNEloQnhCLGFBQVk7Q0FDWjs7QUFRSDtFQUNDLG9CNUlaMEI7RTRJYTFCLDBCNUg5SCtCO0M0SHNJL0I7O0FBVkQ7RUFPRyxvQjVJbEJ3QjtDNEltQnhCOztBQU9IO0VBR0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLFlBQVc7Q0FTWDs7QUFoQkY7RUFtQkUsdUIxSTVKK0I7RTBJNkovQixtQkFBa0I7RUFDbEIsV0FBVTtDQXdDVjs7QUE3REY7RUFrQ0csaUJBQWdCO0NBQ2hCOztBQW5DSDs7RUF1Q0csZUFBYztDQUNkOztBQXhDSDtFQTJDRyxlNUk5RXdCO0U0SStFeEIsaUVqSjlFNkQ7RWlKK0U3RCxvQjFJdEw4QjtFMEl1TDlCLG9CQUFtQjtFQUNuQixzQkFBcUI7Q0FTckI7O0FBeERIO0VBa0RJLDJCQUEwQjtDQUMxQjs7QUFuREo7RUFzREksMkJBQTBCO0NBQzFCOztBQXZESjtFQTJERyx5QjFJcE04QjtDMElxTTlCOztBQU9IO0VBQ0MsZUFBYztFQUNkLDREakp4RzBEO0VpSnlHMUQsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtDQWdFVjs7QUF0RUQ7RUFhRSxzQkFBcUI7RUFDckIsZ0IxSTFOK0I7RTBJMk4vQiwwQkFBeUI7Q0FLekI7O0FBcEJGO0VBdUJFLGU1STdIeUI7RTRJOEh6QixlQUFjO0VBQ2QsbUIxSXJPK0I7RTBJc08vQixzQkFBcUI7Q0FjckI7O0FBeENGO0VBaUNHLGU1STFPNkI7QzRJMk83Qjs7QUFsQ0g7RUFxQ0csZTVJOU82QjtFNEkrTzdCLDJCQUEwQjtDQUMxQjs7QUF2Q0g7RUEyQ0Usb0I1SS9JeUI7RTRJZ0p6Qiw0QjFJeFArQjtDMEl5UC9COztBQTdDRjs7RUFpREUsZTVJdk84QjtDNEkwUDlCOztBQXBFRjs7RUFvREcsZTVJN1A2QjtDNEk4UDdCOztBQXJESDs7RUF3REcsZTVJalE2QjtDNElrUTdCOztBQXpESDs7RUE0REcsbUIxSXhROEI7RTBJeVE5QixVQUFTO0NBTVQ7O0FBTUg7RTFIalJFLGdCRk44QjtFRVE1QixrQkFBVTtFQUNWLG1CQUFXO0MwSHlTYjs7QWxJclRBO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FrSXNSSDtFckgxT0ksWUFBTztFQUdMLGVBQWM7RUFlZCx1QkN0RTBDO0VEdUUxQyxpQkM1RXlDO0VvSDRTNUMsd0JBQXVCO0NBV3ZCOztBckh6T0c7RUFDRSxnQkFBOEI7Q0FDL0I7O0F5R2JMO0VBQ0UsZ0JBQThCO0NBQy9COztBQTRCQztFQUNFLFlDRXFCO0NERHRCOztBWWdNTDtFQWtCSSxpRUFBdUc7Q0FDdkc7O0FBbkJKO0VBdUJHLFVBQVM7RUFDVCxZQUFXO0NBQ1g7O0FDL1RIO0VBQ0MsdUI3SWlKMEI7QzZJaEoxQjs7QUFNRDtFQUdDLHVCN0l1STBCO0U2SXRJMUIsNkI3STJHMEI7RTZJMUcxQixxQjNJSWdDO0UySUhoQyx1QjNJR2dDO0UySUZoQyx3QjNJRWdDO0UySURoQyxxQjNJQ2dDO0UySUFoQyxtQkFBa0I7Q0F5QmxCOztBbkk5QkM7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QW1JUkg7RXpId0ZJLG9CbEIvRTZCO0MySVMvQjs7QUFsQkY7RXpId0ZJLHdCbEIvRTZCO0UySWUvQixzQjNJZitCO0MySWdCL0I7O0FBekJGO0V6SHdGSSxzQmxCL0U2QjtDMkl3Qi9COztBQU9GO0VBS0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQXlDZjs7QW5JbkZBO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FtSXdDRDtFQUNDLGVBQWM7Q0FDZDs7QUFWSDtFQWFHLFlBQVc7RUFDWCxpQkFBZ0I7Q0FvQmhCOztBQWxDSDtFQXFDRyxZQUFXO0NBU1g7O0FDOUZIO0VBQ0UsaUI5SWlKeUI7QzhJckgxQjs7QUE3QkQ7O0VBS0ksbUJBQWtCO0NBQ25COztBQU5IO0VBU0ksZ0I1SVE2QjtFNElQN0IsMEI1SU82QjtFNElON0IsMEJBQXlCO0NBSzFCOztBQWhCSDtFQW1CSSxpQjlJK0h1QjtFOEk5SHZCLHdCNUlINkI7RTRJSTdCLDZCNUlKNkI7RTRJSzdCLG1CQUFrQjtDQUNuQjs7QUF2Qkg7RUEwQkksd0I1SVQ2QjtFNElVN0IscUI1SVY2QjtDNElXOUI7O0FBTUg7RUFFSSxvRkFBbUY7RUFDbkYsd0I1SXBCNkI7QzRJcUI5Qjs7QUFNSDs7OztFQUlJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7Q0ErQlo7O0FBekNIOzs7O0VBYU0sdUI1SXhDMkI7RTRJeUMzQixtQkFBa0I7RUFDbEIsWUFBVztDQWtCWjs7QUFqQ0w7Ozs7RUFvQ00sZUFBYztFQUNkLHlCNUloRTJCO0U0SWlFM0IsMkJBQWE7TUFBYixjQUFhO0VBQ2Isa0JBQWlCO0NBQ2xCOztBQXhDTDs7RUE0Q0ksZTlJcUljO0U4SXBJZCwyQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix3QjVJNUU2QjtFNEk2RTdCLDJCNUk3RTZCO0U0SThFN0Isc0JBQXFCO0NBVXRCOztBQU1IO0VBRUkseUI1SWhHNkI7QzRJcUc5Qjs7QUFQSDtFQUtNLGlCOUk4QnFCO0M4STdCdEI7O0FBT0w7RUFHTSx5QjVJOUcyQjtDNEkrRzVCOztBQ2hJTDs7O0VBTUUsdUIvSTRJeUI7RStJM0l6Qix1Qy9Jb0h5QjtFK0luSHpCLGtDL0k0QzRCO0UrSTNDNUIsbUI3SVErQjtDNkkySC9COztBQTVJRjs7O0VBWUcsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUI3SUc4QjtFNklGOUIsbUJBQWtCO0NBS2xCOztBQXBCSDs7O0VBOEJJLG9CN0liNkI7RTZJYzdCLFlBQVc7Q0FlWDs7QUE5Q0o7OztFaEg0Q1Esd0NnSE0wQztFQU0vQywwQi9Jb0V3QjtFK0luRXhCLGNBQWE7RUFDYixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFlBQVc7Q0ErRVg7O0FBM0lIOzs7RUE2RUksZUFBYztDQUtkOztBQWxGSjs7O0VBcUZJLHFCN0lwRTZCO0M2SXFFN0I7O0FBdEZKOzs7RUF5RkksV0FBVTtFQUNWLFlBQVc7Q0FpQlg7O0FBM0dKOzs7RUFrR0ssd0JBQXVCO0NBQ3ZCOztBQW5HTDs7O0VBOEdJLGFBQVk7RUFDWixlQUFjO0VBQ2Qsb0I3SS9GNkI7RTZJZ0c3QixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CN0lsRzZCO0M2SXlIN0I7O0FBMUlKOzs7RUEwSEssb0IvSTVFMkI7QytJa0YzQjs7QUFoSUw7OztFQW1JSyxvQi9JckYyQjtDK0kyRjNCOztBQXpJTDs7O0VBZ0pFLDBCL0l4SDRCO0MrSXdJNUI7O0FBaEtGOzs7RUF3SkksWS9JTnVCO0MrSVl2Qjs7QUE5Sko7OztFQXlLRyx1QjdJeEo4QjtDNkk2SjlCOztBQW9CSDtFQUdFLG9CL0kwQmlCO0UrSXpCakIsZUFBYztFQUNkLDBCN0l0TCtCO0U2SXVML0IsdUI3SXZMK0I7QzZJd0wvQjs7QUFQRjtFQVVFLGdCN0kzTCtCO0U2STRML0IsMEI3STVMK0I7RTZJNkwvQiwwQkFBeUI7Q0FDekI7O0FBYkY7RTdIN0tFLGdCRk44QjtFRVE1QixrQkFBVTtFQUNWLG1CQUFXO0U2SDZMYixrQi9IdE04QjtDK0gyTTlCOztBckk5TUE7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QXFJa0xIO0VBMkJFLHFCQUEwQjtFQVExQixxQjdJcE4rQjtDNkltUi9COztBQWxHRjtFQXNDRyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7Q0FrQ1Y7O0FBMUVIO0VBMkNJLHdCN0k1TjZCO0M2SXlPN0I7O0FBeERKO0VBOENVLGUvSTdCZ0I7QytJOEJqQjs7QUEvQ1Q7RUFzREssaUJBQWdCO0NBQ2hCOztBQXZETDtFQTJESSx3QjdJNU82QjtFNkk2TzdCLGtCN0k3TzZCO0M2SThPN0I7O0FBN0RKO0VBbUVLLDJCQUEwQjtDQUMxQjs7QUFwRUw7RUF1RUssMkJBQTBCO0NBQzFCOztBQXhFTDtFQTZFRyxpRXBKdko2RDtFb0p3SjdELG9CN0kvUDhCO0U2SWdROUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQix1QjdJbFE4QjtFNkltUTlCLHFCN0luUThCO0M2SWtSOUI7O0FBakdIO0VBcUZJLGUvSWhLdUI7RStJaUt2QixzQkFBcUI7Q0FVckI7O0FBaEdKO0VBMEZLLGUvSXJQMkI7QytJc1AzQjs7QUEzRkw7RUE4RkssZS9JelAyQjtDK0kwUDNCOztBQS9GTDtFQWtIRyxvQjdJblM4QjtFNklvUzlCLDBCN0lwUzhCO0U2SXFTOUIsc0I3SXJTOEI7RTZJc1M5QixzQjdJdFM4QjtFNkl1UzlCLDBCQUF5QjtDQTJCekI7O0FBakpIO0VBeUhJLGUvSXBNdUI7RStJcU12QixtQkFBa0I7RUFDbEIsc0JBQXFCO0NBcUJyQjs7QUFoSko7RTVJL0pFLG1CNEk2UjZCO0U1SXpSekIsUzRJeVI4QjtFNUl6UjlCLGdCRHRCMkI7RUltQjdCLGtCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RTZJa1Q1QiwrRUFBOEU7RUFDOUUsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixZQUFXO0VBQ1gsNEJBQTJCO0NBQzNCOztBQXRJTDtFQTBJSyxlL0lyUzJCO0MrSXNTM0I7O0FBM0lMO0VBOElLLGUvSXpTMkI7QytJMFMzQjs7QUEvSUw7RTVIekxFLFlBQVc7RTRIK1VWLG9CL0l4TndCO0UrSXlOeEIsMEIvSTlOd0I7RStJK054QixtQjdJelU4QjtDNkkwVTlCOztBQXpKSDtFekk5SkksbUJKbkI2QjtFSXlCN0IsWXlJb1RpQjtDQUNsQjs7QUFTSDtFQUdJLG9CL0k5SWM7QytJK0lmOztBQUpIO0VBUUUsOEJBQTZCO0NBOEQ3Qjs7QUF0RUY7RTVJclVFLG1CNElnVjJCO0U1STVVdkIsUzRJNFUrQjtFNUk1VS9CLFU0STRVaUM7RUFFcEMsWS9Jbk93QjtFK0lvT3hCLGtCQUFpQjtFQUNqQixxQjdJdFc4QjtDNkl1VzlCOztBQWhCSDtFQW1CRyxlQUFjO0NBa0RkOztBQXJFSDtFM0h4UUksV0E5RGlCO0MySDZWakI7O0FBdkJKO0VBMEJJLDBCL0l0UXVCO0MrSWdUdkI7O0FBcEVKO0VsSXZWQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtDb0hpWlo7O0FySS9aSDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBcUl3Vkg7RUF1Q08sMEIvSWxYeUI7QytJd1h6Qjs7QUE3Q1A7RUEyQ1EsWS9JalFtQjtDK0lrUW5COztBQTVDUjtFQWlETyxnQkFBZTtFQUNmLG1CQUFrQjtDQWVsQjs7QUFqRVA7RTNIeFFJLGlEbEIvRTZCO0M2STZZekI7O0FBdERSO0U1SXJVRSxtQjRJK1hnQztFNUkzWDVCLGVEdEIyQjtFQ3NCM0IsY0R0QjJCO0VJbUI3QixhSm5CNkI7RUl5QjdCLGlCSnpCNkI7RTZJb1p6Qiw4REFBNkQ7RUFDN0QsZ0M3SXJaeUI7RTZJc1p6QixhQUFZO0NBQ1o7O0FBYVI7RUFHRSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixZQUFXO0NBd0NYOztBQTdDRjtFQW1CRyxzQkFDRDtDQUFDOztBQXBCSDtFM0hyVkksb0IySDRXMkI7RUFFNUIsWUFBVztFQUNYLG1CQUFrQjtDQWtCbEI7O0FBNUNIO0VBNkJJLGVBQWM7RUFDZCx1QjdJbGM2QjtFNkltYzdCLHVCQUFzQjtDQUN0Qjs7QUFoQ0o7RUFvQ0ksWUFBVztFQUNYLGUvSTNWdUI7RStJNFZ2QixlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBQVNKO0U1SGhlRSxZQUFXO0M0SG1vQlo7O0FBbktEO0VBWUUsWUFBVztDQXNKWDs7QUFsS0Y7RUFnQkcsY0FBYTtDQUNiOztBQWpCSDs7RUFzQkcsZUFBYztFQUNkLG9CN0kvZThCO0M2SW9mOUI7O0FBNUJIO0UzSHpZSSw0QmxCL0U2QjtFNkkwZjlCLDBCL0l2ZDJCO0UrSXdkM0IsdUI3STNmOEI7RTZJNGY5QixhQUFZO0VBQ1osWS9JNVh3QjtFK0k2WHhCLGVBQWM7RUFDZCxvQjdJL2Y4QjtFNklnZ0I5QixvQjdJaGdCOEI7RTZJaWdCOUIsc0I3SWpnQjhCO0U2SWtnQjlCLHNCQUFxQjtDQWtCckI7O0FBNURIO0VBaURJLGlCQUFnQjtDQUNoQjs7QUFsREo7RXpJcmNJLGdCSm5CNkI7RUl5QjdCLGlCSnpCNkI7RTZJZ2hCN0IsVy9JL1l1QjtFK0lnWnZCLGFBQVk7RUFDWixzQjdJbGhCNkI7QzZJbWhCN0I7O0FBM0RKOztFQWlFRyxjQUFhO0NBS2I7O0FBdEVIO0VsSXhkQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtFMUJFaEIsd0VBQXNEO0VBQ3RELGlCQVhVO0M4SXduQlI7O0FySTluQkQ7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7Q0FDZjs7QXFJeWRIO0VsSXhkQyxVQUFTO0VBQ1QsV0FBVTtFY1FWLGlCQUFnQjtDb0graEJiOztBckk3aUJGO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0FxSXlkSDtFQW9GSSx1QjdJNWlCNkI7RTZJNmlCN0IsbUJBQWtCO0NBMkVsQjs7QUFoS0o7RUF5RkssaUJBQWdCO0NBQ2hCOztBQTFGTDtFQThGSyxvQjdJdGpCNEI7QzZJdWpCNUI7O0FBL0ZMO0VBbUdLLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FxQmxCOztBQXpITDtFNUl0Y0UsbUI0SThpQjhCO0U1STFpQjFCLGFEdEIyQjtFQ3NCM0IsaUJEdEIyQjtFSW1CN0IsZ0JKbkI2QjtFSXlCN0IsY0p6QjZCO0U2SW1rQjNCLHNFQUFxRTtFQUNyRSxnQzdJcGtCMkI7RTZJcWtCM0IsWUFBVztDQUtYOztBQWxITjtFQXNITSxxQjdJOWtCMkI7RTZJK2tCM0IsdUJBQXNCO0NBQ3RCOztBQXhITjtFM0h6WUksNEJsQi9FNkI7RUltQjdCLGF5SW1rQndCO0V6STdqQnhCLFl5STZqQm1CO0VBRWxCLDBCL0lyakJ5QjtFK0lzakJ6Qix1QjdJemxCNEI7RTZJMGxCNUIsWS9JemRzQjtFK0kwZHRCLGVBQWM7RUFDZCxvQjdJNWxCNEI7RTZJNmxCNUIsb0I3STdsQjRCO0U2SThsQjVCLHNCQUFxQjtDQU1yQjs7QUE1SUw7RUEwSU0sYUFBWTtDQUNaOztBQTNJTjtFQWdKSywwQkFBb0Q7RUFDcEQsY0FBYTtFQUNiLHdCN0kxbUI0QjtFNkkybUI1QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCN0k3bUI0QjtDNkl1bkI1Qjs7QUEvSkw7RUF3Sk0sZUFBYztDQUNkOztBQXpKTjtFQTRKTSw4QkFBNkI7RUFDN0IsWS9JcGZxQjtDK0lxZnJCOztBQVdOO0VBSUUsdUIvSXBnQnlCO0UrSXFnQnpCLHlCN0l0b0IrQjtDNkk0b0IvQjs7QUFYRjtFQVNHLGFBQVk7Q0FDWjs7QUFWSDtFQWNFLGNBQWE7Q0FrQmI7O0FBaENGO0VBNkJJLGNBQWE7Q0FDYjs7QUFNSjtFQUVFLGtCQUFpQjtDQXNDakI7O0FBeENGO0VBYUcsZ0JBQWU7RUFDZixxQkFBYTtFQUFiLGNBQWE7RUFDYixnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsdUJBQW1CO01BQW5CLG9CQUFtQjtDQUtuQjs7QUF0Qkg7RUF5QkcscUJBQWE7RUFBYixjQUFhO0VBQ2IsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLHVCQUFtQjtNQUFuQixvQkFBbUI7Q0FXbkI7O0FDL3RCSDtFOUh1QkUsZ0JGTjhCO0VFUTVCLGtCQUFVO0VBQ1YsbUJBQVc7QzhIckJiOztBdElTQTtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBc0lsQkg7O0VBeUJHLGVBQWM7RUFDZCx5QjlJUDhCO0M4SVE5Qjs7QUEzQkg7RUErQkcsbUI5SVo4QjtFOElhOUIsc0JBQXFCO0NBQ3JCOztBQy9CSDtFN0hnR0ksc0NsQi9FNkI7QytJTzdCOztBQXhCSjtFN0hnR0ksc0NsQi9FNkI7QytJTTVCOztBQzlCTDtFQUNFLGVsSm1PZ0I7Q2tKdkxqQjs7QUE3Q0Q7RUFJSSxpRXZKMkg0RDtFdUoxSDVELGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFSSDtFQVdJLDREdkptSHVEO0V1SmxIdkQsZ0JBQWU7Q0FDaEI7O0FBYkg7RUFnQkksNER2SjhHdUQ7RXVKN0d2RCwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGVsSmlOYztDa0poTmY7O0FBcEJIO0VBdUJJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLDRCQUEyQjtDQU01Qjs7QUEvQkg7RUE0Qk0sNER2SmtHcUQ7RXVKakdyRCxnQkFBZTtDQUNoQjs7QUE5Qkw7RUFrQ0ksb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixtQ0FBWTtFQUNaLHdEQUFvQjtFQUNwQix3R0FBbUc7Q0FNcEc7O0FBNUNIOztFQTBDTSx5QkFBdUI7Q0FDeEI7O0FDM0NMO0VBRUksY0FBYTtDQUNkOztBQ0hIO0VBQ0ksYUFBWTtFQUNaLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQWlIbEI7O0FBdEhIO0VBUU0sZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULDRCQUEyQjtDQUs1Qjs7QUFqQkw7RUFvQk0sY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULDRCQUEyQjtDQVM1Qjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsb0JwSjBNc0I7RW9Kek10QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsZUFBYztDQVFmOztBQW5ETDtFQXNETSxpQkFBZ0I7RUFDaEIsZUFBYztDQUtmOztBQUVBO0VBRUcsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUV6SjZEd0Q7RXlKNUR4RCxrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0NBcUNkOztBQXRDQTtFQUlHLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQThCO01BQTlCLCtCQUE4QjtFQUM5QixXQUFVO0NBU1g7O0FBaEJGO0VBVUssb0JBQW1CO0NBQ3BCOztBQVhKO0VBbUJHLG9CQUFtQjtFQUNuQixnQ3BKd0lVO0VvSnZJVixtQkFBeUI7TUFBekIsMEJBQXlCO0NBSzFCOztBQTFCRjtFQTZCRyxtQkFBa0I7Q0FRbkI7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQ3JITDtFQUNJLGNBQWE7Q0FDaEI7O0FDRUQ7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CcEppQmdDO0NvSlhoQzs7QUFURDtFQU9FLGdCQUFlO0NBQ2Y7O0FBSUY7RUFDQyxjQUFhO0NBQ2I7O0FBTUQ7Ozs7RUFNRSwwQnRKNkZ5QjtFc0o1RnpCLGdDdEptRnlCO0VzSmxGekIsdUJwSlIrQjtDb0phL0I7O0FBYkY7Ozs7Ozs7RUFXTSxldEp1TG9CO0NzSnRMckI7O0FBWkw7O0VBaUJFLDBCdEprRnlCO0VzSmpGekIsZ0N0SndFeUI7RXNKdkV6Qix5QnBKbkIrQjtFb0pvQi9CLGlCQUFnQjtFQUNoQixxQ3BKckIrQjtFb0pzQi9CLFlBQVc7Q0FtRFg7O0FBekVGOztFQTBCRyxvQnBKMUI4QjtFb0oyQjlCLGlCQUFnQjtFQUNoQiwwQnBKNUI4QjtFb0o2QjlCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBV3pCOztBQTFDSDs7RTFEbUdFLGlEQUF1QjtFQUx2QixtQ0ExQ3NDO0VBZ0N0QyxhQWhDNkM7RUFvQzdDLGFBcENtRDtFekZsQ25ELG1CbUprQjRCO0VuSmR4QixVbUpjOEI7RW5KZDlCLFVtSmM0QztFQUU5QyxhQUFZO0VBQ1oscUJwSnZDNkI7RW9Kd0M3Qiw4QkFBOEI7Q0FDOUI7O0FBekNKOztFQThDRyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLHlCQUFzQjtFQUN0QixzQnBKakQ4QjtFb0prRDlCLFdBQVU7Q0FzQlY7O0FBeEVIOztFQThESSxlQUFjO0VBQ2Qsb0JwSi9ENkI7RW9KZ0U3Qix5QnBKaEU2QjtFb0ppRTdCLFlBQVc7Q0FNWDs7QUF2RUo7O0VBb0VLLGV0SmtDc0I7RXNKakN0QixzQkFBcUI7Q0FDckI7O0FBYUw7RWxJSkksNkJsQi9FNkI7RW9KeUYvQixnQ3RKQ3lCO0VzSkF6Qix1QnBKMUYrQjtFb0oyRi9CLFlBQVc7Q0FtQ1g7O0FBM0NGO0V2SmpGQyxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VxQjRFaEMsc0JsQi9FNkI7RW9Ka0c5QixnQnBKbEc4QjtFb0ptRzlCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQXVCekI7O0FBMUNIO0VBdUJJLGNBQWE7Q0FDYjs7QUF4Qko7RW5KakVFLG1CbUo2RjRCO0VuSnpGeEIsYUR0QjJCO0VDc0IzQixTbUp5Rm1DO0VuSnpGbkMsVW1KeUZxQztFbkp6RnJDLDBCbUp5RnlEO0VoSjVGM0QsZ0JKbkI2QjtFSXlCN0Isa0JKekI2QjtFb0prSDdCLHFFQUFvRTtFQUNwRSw2QkFBNEI7RUFDNUIsb0NwSnBINkI7RW9KcUg3QixZQUFXO0NBT1g7O0FBU0o7RXJKcEdDLDZFQUFzRDtFQUN0RCxpQkFWYTtFcUptSFosb0JwSjNJK0I7RW9KNEkvQixxQnBKNUkrQjtDb0p1Si9COztBQWxCRjtFQVdHLGtCQUFpQjtDQU1qQjs7QUFqQkg7RUFlSSxpQkFBZ0I7Q0FDaEI7O0FBU0o7RXpJOUpDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0UxQkVoQix3QkFBc0Q7Q3FKOExwRDs7QTVJOU1EO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Y7O0E0SStKSDtFQVlJLHlCcEoxSzZCO0VvSjJLN0IsbUJBQWtCO0NBNkJsQjs7QUExQ0o7RUFpQkssaUJBQWdCO0NBQ2hCOztBQWxCTDtFbEkvRUksd0JBM0RpQjtFZERqQixhZ0prS3dCO0VoSjVKeEIsWWdKNEptQjtFQUVsQixldEpqRnNCO0VzSmtGdEIsZUFBYztFQUNkLGdCcEp6TDRCO0VvSjBMNUIsc0JBQXFCO0NBYXJCOztBQXpDTDtFbko1SUUsbUJtSjRLOEI7RW5KeEsxQixTbUp3SytCO0VuSnhLL0IsZUR0QjJCO0VJbUI3QixpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0VvSmlNM0IsZ0VBQStEO0VBQy9ELDZCQUE0QjtFQUM1QixtQ3BKbk0yQjtFb0pvTTNCLFlBQVc7RUFDWCx3QnBKck0yQjtDb0pzTTNCOztBQ3pOTjtFQUNDLDBCdkpxSDBCO0V1SnBIMUIsZ0N2SjJHMEI7RXVKMUcxQiw4QnJKZ0JnQztFcUpmaEMsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FpR1g7O0FBdEdEO0VBU0UsOENBQTZDO0VBQzdDLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsa0JySk8rQjtFcUpOL0IsY3JKTStCO0VxSkwvQixZQUFXO0NBS1g7O0FBbkJGO0VBdUJFLG9CckpKK0I7RXFKSy9CLHlCckpMK0I7RXFKTS9CLGVBQWM7RUFDZCx1QnJKUCtCO0NxSlEvQjs7QUEzQkY7RXRKb0RDLDZFQUFzRDtFQUN0RCxpQkFWYTtFc0pWWixnQnJKZCtCO0VxSmUvQiwwQnJKZitCO0VxSmdCL0Isb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FNckI7O0FBM0NGO0V0Sm9EQyw2RUFBc0Q7RUFDdEQsaUJBVFU7Q3NKRlI7O0FBMUNIO0VBK0NFLGlCQUFnQjtDQUNoQjs7QUFoREY7O0VBcURFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztDQUNYOztBQXhERjtFQTRERSxvRkFBMkY7RUFDM0Ysb0NySjFDK0I7RXFKMkMvQixldkoyRHlCO0V1SjFEekIsYUFBWTtFQUNaLGVBQWM7RUFDZCx1QnJKOUMrQjtFcUorQy9CLHdCckovQytCO0NxSmdEL0I7O0FBbkVGO0VBc0VFLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbEI7O0FBeEVGO0VBNEVFLDBCdkovQzhCO0V1SmdEOUIsb0VBQWlHO0VBQ2pHLGdDdkpwQzhCO0V1SnFDOUIsdUJySjVEK0I7RXFKNkQvQixvQnJKN0QrQjtFcUo4RC9CLDJCcko5RCtCO0VxSitEL0Isb0JBQW1CO0NBYW5COztBQS9GRjtFQXNGRywwQkFBd0Q7RUFDeEQsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBQ2Y7O0FBekZIO0VBNEZHLDBCQUF3RDtFQUN4RCx1QkFBc0I7Q0FDdEI7O0FBOUZIO0VBbUdFLGNBQWE7Q0FDYjs7QUFJRjtFQUNDLGFBQVk7Q0FpQ1o7O0FBbENEO0VBU0UsWUFBVztDQUNYOztBQVZGO0VBYUUsd0JySmxHK0I7Q3FKbUcvQjs7QUFkRjtFQWlCRSxpQkFBZ0I7Q0FDaEI7O0FBbEJGO0VBcUJFLDBCQUF5QjtFQUN6Qiw0REFBeUQ7RUFDekQsK0JBQThCO0VBQzlCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBS2hCOztBQ3pJRjtFQUNDLG1CQUFrQjtDQStFbEI7O0FBaEZEO0VBS0Usd0J0SmMrQjtFc0piL0IsYXRKYStCO0VzSlovQixVQUFTO0VBQ1Qsc0J0SlcrQjtFc0pWL0IsbUJBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixZQUFXO0NBQ1g7O0FBWkY7RUFnQkUsb0J4SnVGeUI7RXdKdEZ6QixtQ0FBa0M7RUFDbEMsaUJ0SkMrQjtFc0pBL0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixldEpGK0I7Q3NKYy9COztBQWpDRjtFQXlCRyxzRUFBcUU7RUFDckUsYUFBWTtFQUNaLGtCdEpSOEI7RXNKUzlCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsNkNBQTZDO0VBQzdDLGdCdEpaOEI7Q3NKYTlCOztBQWhDSDtFQW9DRSwwQnhKbUV5QjtFd0psRXpCLHNMQUFvSztDQU1wSzs7QUEzQ0Y7RUF5Q0csaUJBQWdCO0NBQ2hCOztBQTFDSDtFQStDRSxxQnRKNUIrQjtFc0o2Qi9CLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUN0Si9CK0I7RXNKZ0MvQixtQkFBa0I7Q0FDbEI7O0FBcERGO0VBd0RHLFdBQVU7Q0FDVjs7QUF6REg7RUE2REUsMEJ4SnBCOEI7RXdKc0I5Qix1QnRKNUMrQjtFc0o2Qy9CLG9CdEo3QytCO0VzSjhDL0Isa0J0SjlDK0I7RXNKK0MvQixlQUFjO0VBQ2QsNEJ0SmhEK0I7RXNKaUQvQixzQnRKakQrQjtFc0prRC9CLHNCdEpsRCtCO0VzSm1EL0Isc0J0Sm5EK0I7RXNKb0QvQixZQUFXO0NBT1g7O0FBOUVGO0VBMEVHLDBCeEpqQzZCO0V3SmtDN0IsV0FBVTtFQUNWLG9CQUFtQjtDQUNuQjs7QUM5RUg7RUFDQywwQnpKc0gwQjtFeUpySDFCLGdDeko0RzBCO0V5SjNHMUIseUJ2SmlCZ0M7RXVKaEJoQyx1Q3ZKZ0JnQztFdUpmaEMsWUFBVztDQW9DWDs7QUF6Q0Q7RXhKK0JDLHdFQUFzRDtFQUN0RCxpQkFYVTtFd0pWVCxvQnZKUytCO0V1SlIvQiwwQnZKUStCO0V1SlAvQixrQkFBaUI7RUFDakIsd0J2Sk0rQjtFdUpML0IsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUN6Qjs7QUFqQkY7RUFxQkUsb0J2SkQrQjtFdUpFL0IsbUJBQWtCO0NBQ2xCOztBQXZCRjtFQTJCRSxzQkFBcUI7Q0FDckI7O0FBNUJGO0VBZ0NFLGVBQWM7RUFDZCxvQnZKYitCO0V1SmMvQix5QnZKZCtCO0V1SmUvQixlQUFjO0VBQ2QsZUFBYztFQUNkLHNCdkpqQitCO0V1SmtCL0IsMEJBQXlCO0VBQ3pCLFlBQVc7Q0FDWDs7QUN4Q0Y7RUFHRSxlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBQUxGO0VBUUUsYXhKWStCO0V3SlgvQixRQUFPO0VBQ1AsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FVWDs7QUF2QkY7RXBJTUMsOERBQWtGO0VvSXNCakYsWTFKOEd5QjtFMEo3R3pCLG9CeEpUK0I7RXdKVS9CLGlCeEpWK0I7RXdKVy9CLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsMEJ4SmIrQjtFd0pjL0Isc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixZQUFXO0NBS1g7O0FDekNGO0VBR0UsZUFBYztFQUNkLG1CQUFrQjtDQUNsQjs7QUFMRjtFQVFFLGF6SlkrQjtFeUpYL0IsUUFBTztFQUNQLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixZQUFXO0NBVVg7O0FBdkJGO0VBMEJFLG9CM0orRDBCO0UySjlEMUIsWTNKK0d5QjtFMko5R3pCLG9CekpSK0I7RXlKUy9CLGlCekpUK0I7RXlKVS9CLDJCekpWK0I7RXlKVy9CLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsMkJ6SmIrQjtFeUpjL0Isc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixZQUFXO0NBS1g7O0FDekNGO0VBQ0MsMEI1SnNIMEI7RTRKckgxQixnQzVKNEcwQjtFNEozRzFCLHlCMUppQmdDO0UwSmhCaEMsaUJBQWdCO0VBQ2hCLHFDMUplZ0M7RTBKZGhDLFlBQVc7Q0E2R1g7O0FBbkhEO0VBVUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwwQkFBeUI7Q0FhekI7O0FBekJGO0VoRXVIRSxpREFBdUI7RUFMdkIsbUNBMUNzQztFQWdDdEMsYUFoQzZDO0VBb0M3QyxhQXBDbUQ7RWdFdERsRCxhQUFZO0VBQ1osVUFBUztFQUNULG9CMUpBOEI7RTBKQzlCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsOEJBQThCO0NBQzlCOztBQXhCSDtFL0lvQkMsVUFBUztFQUNULFdBQVU7RStJVVQsZUFBYztFQUNkLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsc0IxSmQrQjtDMEp3Qy9COztBQTVERjtFQThDRyxlQUFjO0VBQ2QsWUFBVztFQUNYLHdCMUo1QjhCO0UwSjZCOUIsWUFBVztDQVVYOztBQTNESDtFQXlESSxvQkFBbUI7Q0FDbkI7O0FBMURKO0VBZ0VFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsdUIxSjlDK0I7RTBKK0MvQixpQkFBZ0I7Q0FDaEI7O0FBcEVGO0VBd0VFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsMEJBQXlCO0NBd0N6Qjs7QUFsSEY7RUF1RkcseUIxSm5FOEI7RTBKb0U5Qix1QjFKcEU4QjtFMEpxRTlCLHNCMUpyRThCO0UwSnNFOUIsaUJBQWdCO0NBZWhCOztBQXpHSDtFQXFHSSxlNUpxQnVCO0U0SnBCdkIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUNyQjs7QUF4R0o7RTNKK0JDLHdFQUFzRDtFQUN0RCxpQkFaWTtFMkoyRlYsb0IxSjNGOEI7RTBKNEY5QixrQkFBaUI7Q0FDakI7O0FDakhIO0VBQ0Msc0JBQXFCO0VBQ3JCLHNCM0prQmdDO0MySmtEaEM7O0FBdEVEO0VBZUUseUIzSksrQjtFMkpKL0IsZUFBYztFQUNkLHFDM0pHK0I7RTJKRi9CLHFDQUFvQztDQW1CcEM7O0FBckNGO0VBa0NHLGdCQUFlO0VBQ2YsYUFBWTtDQUNaOztBQXBDSDtFQXlDRSxZQUFXO0VBQ1gsd0IzSnRCK0I7QzJKdUIvQjs7QUEzQ0Y7RUErQ0UsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDaEI7O0FBbERGO0VBc0RFLFk3SitGeUI7RTZKOUZ6QixlQUFjO0VBQ2QsNERsS2tFeUQ7RWtLakV6RCxnQjNKckMrQjtFMkpzQy9CLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FVckI7O0FBckVGO0VBbUVHLFdBQVU7Q0FDVjs7QUNqRUg7RUFDQyxxQzVKZ0JnQztFNEpmaEMsWUFBVztDQTBCWDs7QUE1QkQ7RTFJZ0dJLHNCbEIvRTZCO0VEaUNoQyw2RUFBc0Q7RTZKdENwRCxnQjVKSzhCO0U0Sko5QixvQjVKSThCO0M0Skg5Qjs7QUFkSDtFN0o0QkMsd0VBQXNEO0VBQ3RELGlCQVhVO0VtQjhFUCx1QmxCL0U2QjtFa0IrRTdCLHlCbEIvRTZCO0U0Sks5QixxQzlKOEIyQjtFOEo3QjNCLGU5SmdHd0I7RThKL0Z4QixvQjVKUDhCO0U0SlE5QiwwQkFBeUI7Q0FDekI7O0FBUUg7RWpKakJDLFVBQVM7RUFDVCxXQUFVO0VjUVYsaUJBQWdCO0VQc0ViLHdCQTVEaUI7RTBJS25CLG1CQUFrQjtDQWlCbEI7O0FwSjlDQTtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBb0prQkg7RTFJOERJLG1CbEIvRTZCO0VJbUI3QixpQkpuQjZCO0VJeUI3QixnQkp6QjZCO0U0SitCOUIsMEI5SitEd0I7RThKOUR4QixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLHFCQUFvQjtDQU1wQjs7QUF2Qkg7RUFxQkksMEI5Slg0QjtDOEpZNUI7O0FDM0RKO0VBQ0MsMEIvSnNIMEI7RStKckgxQixnQy9KNEcwQjtFK0ozRzFCLDhCN0ppQmdDO0U2SmhCaEMsbUJBQWtCO0VBQ2xCLFlBQVc7Q0E0Q1g7O0FBakREO0U5SitCQyx3RUFBc0Q7RUFDdEQsaUJBWFU7RThKVlQsb0I3SlMrQjtFNkpSL0IsMkI3SlErQjtFNkpQL0IsZUFBYztFQUNkLHVCN0pNK0I7RTZKTC9CLG1CQUFrQjtFQUNsQiwwQkFBeUI7Q0FDekI7O0FBakJGOztFQXNCRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7Q0FDWDs7QUF6QkY7RUE2QkUsb0ZBQTJGO0VBQzNGLG9DN0pWK0I7RTZKVy9CLGUvSjJGeUI7RStKMUZ6QixhQUFZO0VBQ1osZUFBYztFQUNkLHNCN0pkK0I7RTZKZS9CLHdCN0pmK0I7QzZKZ0IvQjs7QUFwQ0Y7RUF3Q0UsZUFBYztFQUNkLG9CN0pyQitCO0U2SnNCL0IseUI3SnRCK0I7RTZKdUIvQixlQUFjO0VBQ2QsZUFBYztFQUVkLDBCQUF5QjtFQUN6QixZQUFXO0NBQ1g7O0FDN0NGO0VBQ0Msd0I5SmdCZ0M7RThKZmhDLHFCOUplZ0M7QzhKdUNoQzs7QUF4REQ7RUFTRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtDQTRDbEI7O0FBdkRGO0VBdUJHLGVoS21IMkI7RWdLbEgzQixzQkFBcUI7RUFDckIsNERySzhGd0Q7RXFLN0Z4RCxrQjlKVDhCO0U4SlU5QixtQkFBa0I7RUFDbEIsMEJBQXlCO0NBVXpCOztBQXRDSDtFQStCSSxnQkFBZTtDQUNmOztBQWhDSjtFQW9DSSx3QjlKbkI2QjtDOEpvQjdCOztBQXJDSjtFQXlDRyxvQjlKeEI4QjtFOEp5QjlCLHNCOUp6QjhCO0M4SjBCOUI7O0FBM0NIO0VBOENHLG9COUo3QjhCO0U4SjhCOUIsZUFBYztFQUNkLHNCOUovQjhCO0U4SmdDOUIsaUJBQWdCO0NBQ2hCOztBQWxESDtFMUpvQ0ksaUJKbkI2QjtFSXlCN0IsaUJKekI2QjtDOEpxQzlCOztBQ3pESDtFQUNFLGFBQVk7RTdJa0dWLGdDbEIvRTZCO0MrSlFoQzs7QUE1QkQ7RUFLSSx5QkFBd0I7RUFDeEIsa0IvSmM2QjtFK0piN0IsNER0S21IdUQ7RXNLbEh2RCxrQkFBaUI7RUFDakIsb0IvSlc2QjtFa0IrRTdCLDJCbEIvRTZCO0UrSlQ3QixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHFDQUFvQztDQWNyQzs7QUEzQkg7RUFvQk0sZUFBYztDQUNmOztBQXJCTDs7RUF3Qk0sWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUM0QkQ7RWpJNUJKO0lBZUcsc0IvQnJCOEI7RytCdUIvQjtFbUYvQ0Y7SUEyTVUsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQU10QjtFQWxOUDtJQTZOUSw4QkFBcUI7UUFBckIsc0JBQXFCO0dBVXhCO0VBdk9MO0lBOE9RLGlCQUFnQjtHQW9EbkI7RUFsU0w7SUEyUlUsaUJBQWdCO0dBTW5CO0UwQjlPUDs7OztJQWtCUSxXQUFVO0dBZWI7Q3JKNGdJSjs7QXlLdGlJRztFbkIrSUo7SUFrREsscUJBQWE7SUFBYixjQUFhO0dBTWQ7Q3RKK3Q3Qkg7O0F5S3Q2N0JHO0VwS1ZKOztJQW9CRyxnQkFBZTtHQTBCaEI7RUE5Q0Y7OztJUUxJLGtCSm5CNkI7SUl5QjdCLGVKekI2QjtJSnNEN0IsOERBQTZEO0lBQzdELFlBQVc7SUFDWCxlQUFjO0dBRWY7RUFlSDs7SUFzQ0csZ0JBQWU7R0EwQmhCO0VBaEVGOzs7SVF0REksa0JKbkI2QjtJSXlCN0IsZUp6QjZCO0lKeUg3Qiw4REFBNkQ7SUFDN0QsWUFBVztJQUNYLGVBQWM7R0FFZjtFdUJPSDs7O0lBNEJJLGlCbkJoSzZCO0dtQmtLOUI7RUEyR0g7SUFnREcsd0JuQjdUOEI7R21CaVYvQjtFSy9VRjtJQTBETSx3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsdUJ4QjlEMkI7R3dCNEU5QjtFQU1IO0lBc0JNLHNCQUFxQjtHQUV4QjtFQXhCSDtJQW1DTSxjQUFhO0dBTWhCO0VBekNIO0lBaURNLFVBQVM7SUFDVCxvQnhCcEkyQjtHd0JzTTlCO0VHM05IO0lBZ0JHLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtHQVV4QjtFQTNCRjtJQWtDRyxXQUFVO0dBWVg7RUNzRkY7Ozs7SUErQk0sUUFBTztJQUNQLFNBQVE7R0FXWDtFQTNDSDs7OztJQXNETSxhQUFZO0lBQ1osV0FBVTtHQTZCYjtFQXBGSDs7OztJQTREUSxjQUFhO0dBRWhCO0VBOURMOzs7Ozs7Ozs7Ozs7Ozs7O0lBNEVRLG9CNUIzTHlCO0k0QjRMekIsMkJBQTBCO0dBTTdCO0VBbkZMOzs7O0lBOEZNLGFBQVk7SUFDWixZQUFXO0dBZ0dkO0VFdktIO0lBbUJJLG9COUIxSjZCO0c4QjBLaEM7RXJCdElEO0k0Qi9DRSw2QnZDd0l5QjtHdUNsRTFCO0VBL0VEO0lBaUJHLHlCQUF3QjtHQUV6QjtFQW5CRjs7SUE0Qkcsb0JBQW1CO0dBRXBCO0VBOUJGO0lBdUNHLG9CQUFtQjtHQUVwQjtFQXpDRjtJQWlERyxtQkFBa0I7SUFDbEIsaUJBQWdCO0dBRWpCO0VBcERGO0lBK0RHLGlCQUFnQjtHQWVqQjtFQy9FRjtJQXlERyx3QkFBdUI7R0FpQnhCO0VBMUVGO0lBbUZHLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FFcEI7RUFyRkY7SUE4Rkcsd0JBQW1CO1FBQW5CLG9CQUFtQjtHQUVwQjtFQWhHRjtJQXNHRyxXQUFVO0dBVVg7RUFoSEY7SUFxSkksd0JBQW1CO1FBQW5CLG9CQUFtQjtHQU1wQjtFQVFIO0lBdURHLFdBQVU7R0FpQlg7RUFnQkY7SUFRRSw0QkFBMkI7R0F5QjVCO0VLbkpEO0lBS0UsdUIzQ3pIK0I7RzJDK0poQztFQ2hMRDtJQXdHSyxpQkFBZ0I7SUFDaEIsd0I1Q3hGNEI7RzRDMEY3QjtFQTNHSjtJQXFISyxnQkFBZTtHQTZCaEI7RUE4ZUY7SUFnREksd0I1Qy9wQjJCO0c0Q2lxQjVCO0VBbERIO0lBMERJLGVBQWM7R0FFZjtFQWlLSDtJQXNESSxlQUFjO0dBRWY7RUFnRko7SUFhRSwrQkFBOEI7R0FrRi9CO0VFemlDRjtJNUJxRUkscUJsQi9FNkI7RzhDNkIvQjtFQU9GO0lBa0JHLGlCOUN0RDhCO0c4QzhJL0I7RUFPRjtJQWlERyxxQjlDdE04QjtHOEMrTi9CO0VZV0Y7SUFhRyxpQkFBZ0I7SUFDaEIsZTFEeFA4QjtHMERxUi9CO0VhblFGO0lBc0RHLFdBQVU7R0FFWDtFQXNDRjs7SUFNRSxzQkFBcUI7R0FFdEI7RUF3REQ7Ozs7Ozs7O0lBaUJHLFdBQVU7R0FFWDtFQW5CRjs7SUEyQ0csV0FBVTtHQWdCWDtFQTNERjs7Ozs7Ozs7Ozs7Ozs7SUF3REksWUFBVztHQUVaO0VBMURIO0lBaUVHLGlCQUFnQjtHQUVqQjtFS3hRRjtJdkRnRUksWUFBTztJQUdMLGVBQWM7SUFlZCx1QkN0RTBDO0lEdUUxQyxpQkM1RXlDO0dzRGtENUM7RXZENEJHO0lBQ0UsZ0JBQThCO0dBQy9CO0V5R2JMO0lBQ0UsZ0JBQThCO0dBQy9CO0VBNEJDO0lBQ0UsWUNFcUI7R0REdEI7RWhEMUdMO0lBK0NHLHdCQUFtQjtRQUFuQixvQkFBbUI7R0F3QnBCO0VBdkVGO0lBMkRJLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiw2QkFBNEI7R0FVN0I7RUF0RUg7SUFnRkcsV0FBVTtHQW1CWDtFQXlCRjtJQU9HLHlCOUU5RzhCO0k4RStHOUIsNkJBQTRCO0dBb0I3QjtFQTJERjtJQWdCRyxxQkFBWTtRQUFaLGFBQVk7R0FXYjtFQTNCRjtJQWlDRyxtQkFBa0I7R0FhbkI7RUE5Q0Y7SUFvREcsV0FBVTtHQWlCWDtFQ3hSRjtJN0RvR0ksK0JBNURpQjtHNkQ4R3BCO0VDM0NEO0lBcURNLGVBQWM7R0FZZjtFQ3hLTDtJQXVDRyxpQkFBZ0I7R0FFakI7RUF1Q0Y7SUErQkksaUJqRjlGNkI7R2lGdUc5QjtFQXhDSDtJQXFESSxxQ2pGcEg2QjtJaUZxSDdCLHNDakZySDZCO0lpRnNIN0IsaUJBQWdCO0lBQ2hCLDBCQUF5QjtHQUUxQjtFQTFESDtJQXNFSSw2QkFBNEI7SUFDNUIsbUNqRnRJNkI7SWlGdUk3Qix3QmpGdkk2QjtHaUZvSjlCO0VJcktIO0lBTUUsZ0RBQStDO0lBQy9DLGtDQUFpQztJQUNqQyw2QkFBNEI7R0FNN0I7RUVkRDtJQTRDSSx5QkFBd0I7SUFDeEIsZUFBYztHQWFmO0VJOURIO0lBb0NHLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YscUJBQTJCO1FBQTNCLDRCQUEyQjtHQWdGNUI7RUF2SEY7SUFvREksV0FBVTtHQXFCWDtFQ3pFSDtJQWtCSSxpQjVGRzZCO0c0RkQ5QjtFQXBCSDtJQTBCSSxrQjVGTDZCO0c0Rk85QjtFQTVCSDtJQXFIRyxlNUZoRzhCO0c0RjZNL0I7RUFsT0Y7SUEwSUksZTVGckg2QjtHNEZvSzlCO0VBekxIO0lBeUtLLFk1RnBKNEI7RzRGOEo3QjtFQW5MSjtJQXVOSSxnQkFBZTtHQVVoQjtFQWpPSDtJQWtQRyxlNUY3TjhCO0c0RnVPL0I7RUU1UEY7STVFb0dJLHVCQTNEaUI7RzRFRmxCO0VBdkNIO0k1RW9HSSxvQmxCL0U2QjtHOEZnQzlCO0VBckRIO0k1RW9HSSx1QmxCL0U2QjtHOEZ5QzlCO0VDaERIO0lBSUUsV0FBVTtHQUVYO0VBMkZEOztJQXdCRyxnQi9GbEg4QjtJK0ZtSDlCLFlBQVc7R0FFWjtFQTNCRjtJQWlDRyxnQi9GM0g4QjtHK0Y2SC9CO0VBbkNGOztJQTRDRyxhQUFZO0lBQ1osWUFBVztHQXlDWjtFQXRGRjs7SUF3REksWUFBVztHQUVaO0VBMURIOztJQTZFSSxjQUFhO0lBQ2IsWUFBVztHQU9aO0VBT0g7SUFLRyxnQi9GM0w4QjtHK0ZvTS9CO0VBZEY7SUFXSSxvQi9Gak02QjtHK0ZtTTlCO0VBYkg7SUFtQkcsb0IvRnpNOEI7RytGMk0vQjtFQWFGO0lBZ0NHLGdCL0Z4UDhCO0crRjBQL0I7RUVwT0Y7Ozs7O0lBOEJFLGdCakdwRCtCO0dpRzJFaEM7RUFpQkQ7SS9FYkksb0JsQi9FNkI7SWlHNEczQixXQUFVO0dBRVg7RUt2SEw7SUFtS1Usd0JBQW1CO1FBQW5CLG9CQUFtQjtHQUV0QjtFQXJLUDtJQThLVSx3QkFBbUI7UUFBbkIsb0JBQW1CO0dBVXRCO0VBeExQO0lBaU1VLGVBQWM7R0FNakI7RUFRUDtJQU1RLGVBQWM7R0F3QmpCO0VBNkdMO0lBMkJNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUE4QjtRQUE5QiwrQkFBOEI7R0FDL0I7RUE3Qkw7SUFpQ1Esd0J0R2xYeUI7R3NHbVgxQjtFQWxDUDs7SUFxQ1EsMkJBQTBCO0dBQzNCO0VLdE9QOzs7Ozs7O0lBNkRJLHdCM0c5TTZCO0cyR3lOOUI7RUF4RUg7Ozs7Ozs7SUF3Rkssc0JBQXFCO0lBQ3JCLHNCM0cxTzRCO0kyRzJPNUIsY0FBYTtHQU9kO0VBakdKOzs7Ozs7O0lBc0pHLHNCQUFxQjtJQUNyQix1QjNHeFM4QjtHMkcwUy9CO0VVL0tGO0lBc0NJLDJCQUEwQjtHQXNEM0I7RUl2Skg7OztJcEdyQkksWUFBTztJQUdMLGVBQWM7SUFlZCx1QkN0RTBDO0lEdUUxQyxpQkM1RXlDO0ltRzBKM0MsdUJ6SDVJNkI7R3lId0o3QjtFcEd4RkU7OztJQUNFLGdCQUE4QjtHQUMvQjtFeUdiTDs7O0lBQ0UsZ0JBQThCO0dBQy9CO0VBNEJDOzs7SUFDRSxZQ0VxQjtHRER0QjtFTHJCTDs7Ozs7OztJQWtGTSxlQUFjO0lBQ2QseUJ6SG5KMkI7SXlIb0ozQixzQnpIcEoyQjtJeUhxSjNCLFlBQVc7R0FDWDtFRWhFTjtJQWlDTSxhQUFZO0lBQ1osZUFBYztHQUVmO0VuSC9ISDtJbUgySkcsYUFBWTtJQUNaLGVBQWM7R0FFZjtFQzFLSjtJQWlDTSxhQUFZO0lBQ1osZUFBYztHQUVmO0VwSHhCSDtJb0h1REcsYUFBWTtJQUNaLGVBQWM7R0FFZjtFQXNJSjtJQWVRLFFBQU87SUFDUCxTQUFRO0dBV2Y7RUFFRDtJQVFRLGFBQVk7SUFDWixXQUFVO0dBcUJqQjtFQTlCRDtJQWVZLGNBQWE7R0FFcEI7RUFqQkw7O0lBeUJZLG9CNUhqUHFCO0k0SGtQckIsMkJBQTBCO0dBRWpDO0VJelFMO0lBYUcsbUJoSVE4QjtHZ0lOL0I7RUFmRjtJQXVCRyxtQmhJRjhCO0dnSUkvQjtFR2JGO0lBbUtVLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FFdEI7RUFyS1A7SUE4S1Usd0JBQW1CO1FBQW5CLG9CQUFtQjtHQVV0QjtFQXhMUDtJQWlNVSxlQUFjO0dBTWpCO0VBUVA7SUFNUSxlQUFjO0dBd0JqQjtFQTZHTDtJQTJCTSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0dBQy9CO0VBN0JMO0lBaUNRLHdCbklsWHlCO0dtSW1YMUI7RUFsQ1A7O0lBcUNRLDJCQUEwQjtHQUMzQjtFTzNLUDtJQVNFLG1CQUFrQjtHQTZEbkI7RUF0RUQ7SUFrQkcsb0IxSTlOOEI7RzBJZ08vQjtFQXBCRjtJQTZCRyw0QjFJek84QjtHMElvUC9CO0VBeENGOztJQWdFSSxxQjFJNVE2QjtJMEk2UTdCLG9CMUk3UTZCO0cwSStROUI7RUNoUEg7SUFpQkksd0IzSWhENkI7RzJJaUU5QjtFQWxDSDtJQW9CSyxnQkFBZTtHQUNmO0VBckJMO0lBd0NJLDBCQUF5QjtHQU0xQjtFQ2xESDs7SUFzRE0sc0I1SWpGMkI7RzRJd0Y5QjtFQ3pHSDs7O0lBeUJJLFlBQVc7R0FzQlo7RUNqREg7SXpIOERJLFlBQU87SUFHTCxlQUFjO0lBZWQsdUJDdEUwQztJRHVFMUMsaUJDNUV5QztHd0g2QjdDO0V6SGlESTtJQUNFLGdCQUE4QjtHQUMvQjtFeUdiTDtJQUNFLGdCQUE4QjtHQUMvQjtFQTRCQztJQUNFLFlDRXFCO0dERHRCO0U2QnpHTDtJQUtFLGVBQWM7R0FpRWY7RUF0RUQ7SUF5QkcsZUFBYztHQVlmO0VHbENGO0lBS0UsaUJBQWdCO0dBbURqQjtFQXhERDtJQWNHLHVCOUpHOEI7SThKRjlCLGtCQUFpQjtHQXdDbEI7Q3ZLK1dEOztBcUVuWUc7RUExQ0o7SUEyQ00sY0FBYTtHQTZGaEI7RUF4SUg7SUFtSk0sa0JBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQXVDO1FBQXZDLHdDQUF1QztHQW9JMUM7Q3JFb3RVRjs7QXlLbDdVRztFcEswTEo7O0lBaUNHLGFBQVk7SUFDWixpQkk5UDhCO0dKZ1EvQjtFY3JIRjtJQU9FLHlDQUF3QztHQVd6QztFUzNIRDtJRDZDSSwrQmxCL0U2QjtHbUJvRTlCO0VBUUg7SURHSSxtQkEzRGlCO0dDZ0ZuQjtFQWdIRjtJQWdERyx1Qm5CcFE4QjtHbUJzUS9CO0VBT0Y7SUFvREcscUJuQmpVOEI7SW1Ca1U5QixzQm5CbFU4QjtHbUJpVi9CO0VLdFdGO0lBVU0sd0JBQW1CO1FBQW5CLG9CQUFtQjtHQUV0QjtFQVdIO0lBZU0scUJBQW9CO0dBbUN2QjtFQWxESDtJQWdFTSxpQkFBZ0I7R0FVbkI7RUFNSDtJQVFNLFdBQVU7R0FPYjtFQWZIO0lBdUNNLDJCeEJ6SDJCO0d3QjJIOUI7RUF6Q0g7SUFzRE0scUJBQXFCO0dBOER4QjtFQXBISDtJQXFGUSxvQnhCdkt5QjtHd0I2SzVCO0VBMkNMO0lBWU0sd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQiw0QnhCck8yQjtHd0J1TzlCO0VBZkg7SUF5Qk0sVUFBUztHQTZCWjtFQXRESDtJQWtDUSxzQkFBcUI7SUFDckIsaUJBQWdCO0dBaUJuQjtFQXBETDtJQXlDVSxlMUIvT3NCO0kwQmdQdEIsYUFBWTtJQUNaLDhCeEJuUXVCO0d3QnFRMUI7RUFZUDtJRzlSRSxrQkFBb0I7R0E0R3JCO0VBcEhEO0lBcUJHLHFCQUEyQjtRQUEzQiw0QkFBMkI7R0FNNUI7RUEzQkY7SUFzQ0csaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxzQkFBcUI7R0FNdEI7RUE5Q0Y7SUErREksZ0JBQWU7R0FFaEI7RUNtRUg7Ozs7STNCN0ZFLG1CMkIyT2dDO0kzQnZPNUIsVTJCdU9rQztJM0J2T2xDLFMyQnVPb0M7STNCdk9wQyxXMkJ1TzhDO0lBRTVDLGNBQWE7SUFDYixZQUFXO0lBQ1gsZUFBYztJQUNkLHFCNUJsUXlCO0k0Qm1RekIsWUFBVztHQTBDZDtFQTlMTDs7OztJVmhDSSw2QmxCL0U2QjtHNEI0UzFCO0VBU1A7SUEyQk0sZUFBYztHQUNmO0VVdFdMO0lBMEdHLFdBQVU7R0FNWDtFQW1ERjtJQWdCRyxZQUFXO0dBaUNaO0VDcE5GO0lBK0NLLGtCQUFpQjtHQUVsQjtFQW9JRjtJQXlCRyxvQkFBbUI7SUFDbkIsa0JBQWlCO0dBRWpCO0VJeEVMO0lBU0UsWUFBVztJQUNYLHVCM0M5SCtCO0kyQytIL0Isa0JBQWlCO0lBQ2pCLGNBQWE7R0ErQmQ7RUNEQztJQW1CRyxnQjVDakw0QjtHNEMyTDdCO0VBUEE7SUFJRSx3QjVDeEwyQjtHNEMwTDVCO0VBNUJIO0lBeUNFLGtCNUN2TTZCO0c0QzZNOUI7RUFrQkg7SUFJSSxnQjVDbk82QjtHNEN3TzlCO0VBUUY7SUFVRSx1QzlDdkp3QjtJOEN3SnhCLGVBQWM7SUFDZCxzQzlDekp3QjtJOEMwSnhCLG9DOUMxSndCO0k4QzJKeEIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtHQXFGcEI7RUFwR0E7STNDOU5BLG1CMkN3UDRCO0kzQ3BQeEIsTzJDb1AyQjtJM0NwUDNCLFEyQ29QdUM7R0FFMUM7RUE1QkQ7STFCaktFLDJCQTVEaUI7RzBCdVJsQjtFQTFERDtJQTJDRyxnQjVDM1I0QjtHNEM2UjdCO0VBN0NGO0kxQmpLRSxrQ2xCL0U2QjtJNENzVDdCLGtCNUN0VDZCO0c0Q3dUOUI7RUF4RUQ7STFCaktFLHNCQTNEaUI7STBCaVRqQixzQjVDclU2QjtJNENzVTdCLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLGNBQWE7R0FFZDtFQTFGRDtJMUJqS0Usb0NsQi9FNkI7RzRDbVY5QjtFQVFGO0lBVUUscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtHQTRGcEI7RUF2R0E7STFCNVFFLHNCbEIvRTZCO0k0QzRYNUIsZ0I1QzVYNEI7RzRDOFg3QjtFQW5DRjtJMUI1UUUsZ0NBM0RpQjtJMEJnWmpCLGlCNUNwYTZCO0c0Q3NhOUI7RUEzRUQ7STFCNVFFLHdCQTNEaUI7STBCZ2FqQix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGFBQVk7SUFDWixzQjVDdGI2QjtHNEN3YjlCO0VBN0ZEO0kxQjVRRSxtQ0EzRGlCO0cwQjZhbEI7RUFRRjtJQVdFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FnRnBCO0VBNUZBO0kxQjFYRSx1QmxCL0U2QjtJNEMwZTVCLGdCNUMxZTRCO0k0QzJlNUIsb0JBQW1CO0lBQ25CLHVCNUM1ZTRCO0c0Q3VmN0I7RUE5Q0Y7STFCMVhFLDZCQTNEaUI7STBCeWZqQixrQjVDN2dCNkI7RzRDK2dCOUI7RUF0RUQ7STFCMVhFLGdDQTNEaUI7STBCeWdCakIsd0JBQW1CO1FBQW5CLG9CQUFtQjtHQUVwQjtFQWFEO0lBNkJHLGdCNUN6a0I0QjtHNEMya0I3QjtFQW9DSDtJQVNFLGtCNUN4bkI4QjtHNENxc0IvQjtFQXRGQTtJQXFDRyxnQjVDcHBCNEI7RzRDc3BCN0I7RUF1Rkg7SUFRRSx1QzlDbHBCd0I7SThDbXBCeEIsZUFBYztJQUNkLHNDOUNwcEJ3QjtJOENxcEJ4QixvQzlDcnBCd0I7SThDc3BCeEIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtHQTJFcEI7RUF4RkE7STNDM3RCQSxtQjJDK3VCNEI7STNDM3VCeEIsTzJDMnVCMkI7STNDM3VCM0IsUTJDMnVCdUM7R0FFMUM7RUF0QkQ7STFCOXBCRSw0QkE1RGlCO0cwQjZ3QmxCO0VBbkREO0lBd0NHLGtCNUNyeEI0QjtHNEN1eEI3QjtFQTFDRjtJMUI5cEJFLDBCQTVEaUI7RzBCMHhCbEI7RUFoRUQ7SUE0RUUsd0JBQW1CO1FBQW5CLG9CQUFtQjtHQUVwQjtFQTlFRDtJMUI5cEJFLCtCbEIvRTZCO0c0Q28wQjlCO0VBUUY7SUFNRSxpQjVDbDFCOEI7RzRDczVCL0I7RUExRUE7SUF5Qkcsa0I1Q3IyQjRCO0c0Q3UyQjdCO0VBc0RIO0lBTUUsaUI1Q242QjhCO0c0QzY4Qi9CO0VBaERBO0lBeUJHLGtCNUN0N0I0QjtHNEN3N0I3QjtFQTRCRjtJQStCRSxvQkFBZTtRQUFmLGdCQUFlO0dBTWhCO0VDcC9CSDtJQVlHLGlCQUFnQjtHQUVqQjtFQWRGO0lBd0JJLGFBQVk7R0FlYjtFQ1JIO0k3Q2xCRSxtQjZDa0U0QjtJN0M5RHhCLGNEdEIyQjtJQ3NCM0IsVTZDOERnRDtHQUVuRDtFQWxESDtJMUNqQkksbUJKbkI2QjtJSXlCN0IsWTBDc0VrQjtHQU9uQjtFQWxFSDtJMUNqQkksbUJKbkI2QjtJSXlCN0IsWTBDaUhtQjtHQUVuQjtFQVNKO0lBNERJLGM5Q2pONkI7RzhDbU45QjtFQW1CSDtJQVFHLHVCOUM5TzhCO0c4Q2lUL0I7RUEzRUY7SUE2Q0ksb0I5Q25SNkI7SThDb1I3Qix5QjlDcFI2QjtHOEMrUjlCO0VBekRIO0lBc0VJLHFCOUM1UzZCO0k4QzZTN0IsbUI5QzdTNkI7SThDOFM3Qix3QjlDOVM2QjtHOENnVDlCO0VBUUg7SUFtQkksdUI5QzNVNkI7RzhDNlU5QjtFWTVOSDtJeENsQ0ksdUJBNURpQjtHd0NrSmxCO0VldExIO0l2RGdHSSxzQkE1RGlCO0d1RFpwQjtFQU1EO0lyRU1JLGlCSm5CNkI7SUl5QjdCLFdxRUtpQjtHQXFGbEI7RUF0R0g7SXJFTUksaUJKbkI2QjtJSXlCN0IsWXFFU21CO0dBQ2xCO0VBdEJMO0l2RGtFSSxpQnVEQXlCO0l4RTdEM0IsbUJ3RThENkI7SXhFMUR6QixVd0UwRCtCO0l4RTFEL0IsWXdFMERvQztJeEUxRHBDLGF3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OUlxQjtHMEMrSXJCO0VBMUVUO0lBK0RPLHFDMUNuSXVCO0kwQ29JdkIsZ0JBQWU7R0FhaEI7RUE3RU47SUF5RVMsc0MxQzdJcUI7RzBDOElyQjtFQTFFVDtJQTZGSyxxQkFBYTtJQUFiLGNBQWE7R0E2QmQ7RUExSEo7SXZDN0ZFLG1CdUNtUDhCO0l2Qy9PMUIsU3VDK08rQjtJdkMvTy9CLGlCRHRCMkI7R3dDdVE1QjtFQXhKTDtJdEJoQ0kscUJBN0RpQjtJc0I4UWhCLG1CQUFrQjtHQUVuQjtFQWNKOztJdEJqT0ksV0E5RGlCO0lqQkNuQixtQnVDMlQ2QjtJdkN2VHpCLGVEdEIyQjtJQ3NCM0IsUXVDdVQ4QztJQUUvQywwQjFDbElTO0kwQ21JVCxvQkFBbUI7R0EyQnBCO0VBM0RKOzs7SUF5Q08sMEIxQzVJTztHMEM2SVA7RUExQ1A7O0l0QmpPSSx3QmxCL0U2QjtJd0N3VzNCLDBCQUF5QjtHQUUxQjtFQzNYTDtJQUlJLGVBQWM7R0FPakI7RUEwQkQ7SUFNSSxZQUFXO0dBcUdkO0VBM0dEO0l2QjJESSxvQkE1RGlCO0d1QjJHbEI7RUExR0g7SXZCMkRJLGtDbEIvRTZCO0l5QzhDekIsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBYztRQUFkLGVBQWM7R0E2RWpCO0VBekdMO0lBb0NVLDhCQUE2QjtHQUVoQztFQXRDUDtJQThDVSx5QnpDbEV1QjtHeUMwRjFCO0VBdEVQO0l4Q0ZFLG1Cd0M2RG9DO0l4Q3pEaEMsU3dDeURxQztJeEN6RHJDLGlCRHRCMkI7SXlDaUZyQixpQnpDakZxQjtHeUNtRnhCO0VBL0RUO0lBOEVVLG1CekNsR3VCO0d5Q2tIMUI7RUE5RlA7SXhDRkUsbUJ3QzZGb0M7SXhDekZoQyxVRHRCMkI7SUNzQjNCLGlCRHRCMkI7R3lDaUh4QjtFQW1CVDtJeENsSEUsbUJ3Q3VJOEI7SXhDbkkxQixhRHRCMkI7SUNzQjNCLFF3Q21JK0M7SUFFL0MsMEIzQ3JJMEI7STJDc0kxQixrQnpDNUoyQjtHeUMyTDlCO0VBdkRIO0l2QnJESSxxQmxCL0U2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LHFCcEhoQzZCO0dvSHNDOUI7RUEzREg7SWxHb0dJLDhCbEIvRTZCO0dvSHVJL0I7RUE1SkY7SUErRUksc0JwSDFENkI7R29INEQ5QjtFQWpGSDtJQWlMSSw2QnBINUo2QjtHb0g4SjlCO0VDN0tGO0luRzhGRyw4QmxCL0U2QjtJcUhQOUIsdUJySE84QjtHcUhML0I7RUNmRjs7OztJQVFHLHFCdEhZOEI7R3NIVi9CO0VHMEVGOzs7SXBHckJJLFlBQU87SUFHTCxlQUFjO0lBZWQsdUJDdEUwQztJRHVFMUMsaUJDNUV5QztJbUd1TDNDLHlCekh6SzZCO0d5SHFMN0I7RUtoSUY7OztJb0N0RUEsdUI1SVE4QztHNElQOUM7RUFFRDs7O0lBQ0MsWUFBVztHQUNYO0U3STRFSTs7O0lBQ0UsZ0JBQThCO0dBQy9CO0V5R2JMOzs7SUFDRSxnQkFBOEI7R0FDL0I7RUE0QkM7OztJQUNFLFlDRXFCO0dERHRCO0VMckJMOzs7Ozs7O0lBK0dNLGVBQWM7SUFDZCx5QnpIaEwyQjtJeUhpTDNCLHNCekhqTDJCO0l5SGtMM0IsWUFBVztHQUNYO0VFcE1OOzs7Ozs7SUFlSSx5QjNIRTZCO0cySEE5QjtFQW9CSDtJQU9HLHlCM0gzQjhCO0kySDRCOUIsdUIzSDVCOEI7RzJIK0MvQjtFQU1GO0lBUUcscUJBQWE7SUFBYixjQUFhO0dBa0JkO0VBMUJGO0l6RzBCSSxXQTlEaUI7SUcwQmpCLFlBQU87SUFHTCxlQUFjO0lBZWQsdUJDdEUwQztJRHVFMUMsaUJDNUV5QztJcUcwRjNDLG1CQUFrQjtHQUVuQjtFdEdkRztJQUNFLGdCQUE4QjtHQUMvQjtFc0dvQlA7SXpHUEksa0JsQi9FNkI7RzJINEo5QjtFQWtFSDtJQWNJLGdCQUFlO0dBRWhCO0VBaEJIO0lBcUNLLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXBCO0VDdlJKO0kxR2dHSSxrQmxCL0U2QjtHNEhzRDlCO0VBMEJIO0kxR0RJLGtCbEIvRTZCO0c0SCtKOUI7RUEvRUg7SUE0RUssNkI5SC9Cc0I7RzhIaUN2QjtFS25MSjtJQTJCTSxXQUFVO0lBQ1YsMEJBQXlCO0dBWTVCO0VB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WUFBVztHQW1CWjtFQTRPRjtJQVFFLG9CQUFtQjtHQVlwQjtFQy9TRDtJQThDRyxXQUFVO0dBT1g7RUlnN0JBO0lBbUNFLG9CQUFlO1FBQWYsZ0JBQWU7R0FFaEI7RUUxZ0NIO0k1QmdHSSw4QmxCL0U2QjtHOENJaEM7RVkwREQ7SUE2Qk0saUIxRDNGMkI7RzBEdUc1QjtFZTFGTDtJckVNSSxpQkpuQjZCO0lJeUI3QixXcUV1QmlCO0dBbUVsQjtFQXRHSDtJckVNSSxpQkpuQjZCO0lJeUI3QixXcUUyQmtCO0dBQ2pCO0VBeENMO0lBZ0ZLLGdCQUFlO0dBcUJoQjtFQ3ZJSjtJQW9FRyxvQjFFL0M4QjtHMEVpRC9CO0VBdEVGO0lBcUhHLGlCMUVoRzhCO0cwRWtHL0I7RUt2SEY7SUFrR0ssbUIvRTdFNEI7RytFa0c3QjtFQXZISjtJQXFHTSxrQi9FaEYyQjtJK0VpRjNCLGtCL0VqRjJCO0crRWtGM0I7RUF2R047SUEwR00sc0IvRXJGMkI7RytFc0YzQjtFQTNHTjtJQThISyxtQi9Fekc0QjtJK0UwRzVCLHdCL0UxRzRCO0krRTJHNUIsaUIvRTNHNEI7RytFOEg3QjtFQW5KSjtJQWdKTSwwQi9FM0gyQjtHK0U2SDVCO0VJcEdMO0lBNkJJLGNBQWE7R0FFZDtFRXpFSDtJbkVnR0ksNkJsQi9FNkI7R3FGSGhDO0VFZEQ7SXJFZ0dJLG1CQTdEaUI7R3FFNEVwQjtFQS9HRDtJQTJCRyxzQnZGVjhCO0d1RjZGL0I7RUE5R0Y7SUF3REksaUJ2RnZDNkI7R3VGeUM5QjtFQTFESDtJQTRFSSw4QkFBNkI7R0FpQzlCO0VBN0dIO0lBMEdLLGlCdkZ6RjRCO0d1RjJGN0I7RUNoSEo7SUFLRSx1QnhGZ0IrQjtHd0YrRmhDO0VBcEhEO0lBb0ZJLG9CeEYvRDZCO1F3RitEN0IsZ0J4Ri9ENkI7R3dGaUU5QjtFQXRGSDtJQXNHSSxjeEZqRjZCO0d3RndGOUI7RUNwQkY7SUF1QkUsV0FBVTtHQXVEWDtFYTNKRjtJQWlDUSxtQkFBa0I7SUFDbEIsMEJBQXlCO0dBdUI1QjtFQXpETDtJQW1GUSxlQUFjO0lBQ2QscUJ0RzNFeUI7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bUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUVwQjtFQXRDakI7SUF5Q2tCLDREMUpoRXFDO0kwSmlFckMsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGVBQVU7UUFBVixXQUFVO0lBQ1Ysa0JBQVE7UUFBUixTQUFRO0lBQ1IscUJBQVk7UUFBWixhQUFZO0lBQ1osZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0dBRXRCO0VBckRqQjtJQXdEa0IsNEQxSi9FcUM7STBKZ0ZyQyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxlQUFVO1FBQVYsV0FBVTtJQUNWLGtCQUFRO1FBQVIsU0FBUTtJQUNSLDZCQUFtQjtRQUFuQiw0QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFZO1FBQVosYUFBWTtJQUNaLHNCQUFxQjtHQUV0QjtFQXBFakI7SUF1RWtCLHlCQUF3QjtHQUN6QjtDNUp1cDlCcEI7O0FzRXAxOUJDO0VBakJGO0lBa0JJLGVBQWM7R0FFakI7RU9uQ0Q7SUFtZFksc0JBQXFCO0dBRTVCO0VrQzFDTDtJQXVMUSxtQkFBa0I7R0FDbkI7RUF4TFA7SUEyTFEsZ0JBQWU7R0FDaEI7RUE1TFA7SUErTFEsY0FBYTtJQUNiLHVCQUFzQjtJQUN0QixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGdCQUFlO0dBQ2hCO0VBcE1QO0lBdU1RLHNCQUFxQjtJQUNyQixnQ0FBK0I7R0FDaEM7RTZCek1QO0lBdUxRLG1CQUFrQjtHQUNuQjtFQXhMUDtJQTJMUSxnQkFBZTtHQUNoQjtFQTVMUDtJQStMUSxjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsZ0JBQWU7R0FDaEI7RUFwTVA7SUF1TVEsc0JBQXFCO0lBQ3JCLGdDQUErQjtHQUNoQztDNUk0clVOIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBJbnRlcm5hdGlvbmFsIExpdmluZ1xuVGhlbWUgVVJJOiBodHRwOi8vaW50ZXJuYXRpb25hbGxpdmluZy5jb21cbkF1dGhvcjogV2ViRGV2U3R1ZGlvc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93ZWJkZXZzdHVkaW9zLmNvbVxuRGVzY3JpcHRpb246IEEgY3VzdG9tIHRoZW1lIGZvciBJbnRlcm5hdGlvbmFsIExpdmluZyBieSBXZWJEZXZTdHVkaW9zIGJhc2VkIG9uIHdkX3NcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBpbnRlcm5hdGlvbmFsbGl2aW5nXG5UYWdzOiBjdXN0b21cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5cbkJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuXG4qL1xuLyogYWxlby1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ0FsZW8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL2FsZW8tdjQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogYWxlby1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gIGZvbnQtZmFtaWx5OiAnQWxlbyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvYWxlby12NC1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8qIGFsZW8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ0FsZW8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL2FsZW8tdjQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL2xpYnJlLWZyYW5rbGluLXY3LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogbGlicmUtZnJhbmtsaW4tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi8qIGxpYnJlLWZyYW5rbGluLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi9hc3NldHMvZm9udHMvbGlicmUtZnJhbmtsaW4tdjctbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL2xpYnJlLWZyYW5rbGluLXY3LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLyogbGlicmUtZnJhbmtsaW4tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi05MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ1BUU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlBUU2Fucy1SZWd1bGFyXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9QVFNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ1BUU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlBUU2Fucy1Cb2xkXCIpLCB1cmwoXCIuL2Fzc2V0cy9mb250cy9QVFNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ1BUU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJQVFNlcmlmLVJlZ3VsYXJcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL1BUU2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LWZhbWlseTogJ1BUU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJQVFNlcmlmLUJvbGRcIiksIHVybChcIi4vYXNzZXRzL2ZvbnRzL1BUU2VyaWYtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43MjU7XG59XG5cbi53Zi1sb2FkaW5nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud2YtYWN0aXZlLFxuLndmLWluYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5oMS5kZWNvcmF0aXZlLFxuLmgxLmRlY29yYXRpdmUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgaDEuZGVjb3JhdGl2ZSxcbiAgLmgxLmRlY29yYXRpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oMS5kZWNvcmF0aXZlOjpiZWZvcmUsIGgxLmRlY29yYXRpdmU6OmFmdGVyLFxuLmgxLmRlY29yYXRpdmU6OmJlZm9yZSxcbi5oMS5kZWNvcmF0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGgxLmRlY29yYXRpdmU6OmJlZm9yZSwgaDEuZGVjb3JhdGl2ZTo6YWZ0ZXIsXG4gIC5oMS5kZWNvcmF0aXZlOjpiZWZvcmUsXG4gIC5oMS5kZWNvcmF0aXZlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zcHJpdGVzL2RlY29yYXRpb24ucG5nXCIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaDEuZGVjb3JhdGl2ZTo6YmVmb3JlLFxuLmgxLmRlY29yYXRpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IC0yLjY4NzVyZW07XG4gIGZpbHRlcjogRmxpcEg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuaDEuZGVjb3JhdGl2ZTo6YWZ0ZXIsXG4uaDEuZGVjb3JhdGl2ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMi42ODc1cmVtO1xuICBib3R0b206IDAuNTYyNXJlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG59XG5cbmgyIC5zdWJ0ZXh0LFxuLmgyIC5zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgaDIuZW50cnktdGl0bGUubWVldC10aGUtdGVhbSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdFxuLmgyLmVudHJ5LXRpdGxlLm1lZXQtdGhlLXRlYW0ge1xuICBjb2xvcjogIzE1MmQ2ZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuaDIuZGVjb3JhdGl2ZSxcbi5oMi5kZWNvcmF0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGgyLmRlY29yYXRpdmUsXG4gIC5oMi5kZWNvcmF0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaDIuZGVjb3JhdGl2ZTo6YmVmb3JlLCBoMi5kZWNvcmF0aXZlOjphZnRlcixcbi5oMi5kZWNvcmF0aXZlOjpiZWZvcmUsXG4uaDIuZGVjb3JhdGl2ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoMi5kZWNvcmF0aXZlOjpiZWZvcmUsIGgyLmRlY29yYXRpdmU6OmFmdGVyLFxuICAuaDIuZGVjb3JhdGl2ZTo6YmVmb3JlLFxuICAuaDIuZGVjb3JhdGl2ZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMS44MTI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ByaXRlcy9kZWNvcmF0aW9uLnBuZ1wiKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmgyLmRlY29yYXRpdmU6OmJlZm9yZSxcbi5oMi5kZWNvcmF0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC41cmVtO1xuICBsZWZ0OiAtMi42ODc1cmVtO1xuICBmaWx0ZXI6IEZsaXBIO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbmgyLmRlY29yYXRpdmU6OmFmdGVyLFxuLmgyLmRlY29yYXRpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIuNjg3NXJlbTtcbiAgYm90dG9tOiAwLjU2MjVyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuXG5oMyAuaWNvbi10ZXh0LFxuLmgzIC5pY29uLXRleHQge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxLjc1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xufVxuXG5oNCAud2lkZ2V0LXRpdGxlLFxuLmg0IC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIHF1b3RlczogXCJcIiBcIlwiO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZSxcbi5zaW5nbGUtYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXBvc3QgYmxvY2txdW90ZTo6YmVmb3JlLCAuc2luZ2xlLXBvc3QgYmxvY2txdW90ZTo6YWZ0ZXIsXG4uc2luZ2xlLWFydGljbGUgYmxvY2txdW90ZTo6YmVmb3JlLFxuLnNpbmdsZS1hcnRpY2xlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29sb3I6ICNkM2RiZGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGU6OmJlZm9yZSxcbi5zaW5nbGUtYXJ0aWNsZSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgdG9wOiAtMS4yNXJlbTtcbn1cblxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGU6OmFmdGVyLFxuLnNpbmdsZS1hcnRpY2xlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgYm90dG9tOiAtM3JlbTtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbiAgcmlnaHQ6IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLFxuICAuc2luZ2xlLWFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxOS4zNzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIGJsb2NrcXVvdGUge1xuICBjb2xvcjogIzlhMDAwOTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIGJsb2NrcXVvdGU6OmJlZm9yZSwgLnNpbmdsZS1hcnRpY2xlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29sb3I6ICM5YzAwMTE7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MjU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uZW50cnktdGl0bGUsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50cy10aXRsZSxcbi5jb21tZW50LWNvbnRlbnQsXG4ud2lkZ2V0LXRpdGxlLFxuLndpZGdldCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXVzZXJuYW1lIGxhYmVsLFxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tcGFzc3dvcmQgbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGNsaXA6IHJlY3QoMC4wNjI1cmVtLCAwLjA2MjVyZW0sIDAuMDYyNXJlbSwgMC4wNjI1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXVzZXJuYW1lIGxhYmVsOmhvdmVyLFxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tcGFzc3dvcmQgbGFiZWw6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIC5sb2dpbi11c2VybmFtZSBsYWJlbDphY3RpdmUsXG4ubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIC5sb2dpbi1wYXNzd29yZCBsYWJlbDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXVzZXJuYW1lIGxhYmVsOmZvY3VzLFxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tcGFzc3dvcmQgbGFiZWw6Zm9jdXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjEyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNTJkNmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW0gMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDEuNXJlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNsZWFyOiB1bnNldDtcbn1cblxuLmNsZWFyOjphZnRlciwgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtOjphZnRlcixcbi5wbGF0aW51bS1zZWFyY2gtZm9ybTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OjphZnRlcixcbi5zaXRlLWhlYWRlcjo6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDEuNXJlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG50YWJsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgaW1nLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IGltZy53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IGltZy53cC1zbWlsZXkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBjb2xvcjogI2E3YTdhNztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAuMzc1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJzb2x1dGUtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jb3VudHJ5LWNsdWItaGVhZGVyIC5hYnNvbHV0ZS1iZy1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuY291bnRyeS1jbHViLWhlYWRlciAuYWJzb2x1dGUtYmctaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5yZWxhdGl2ZS1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbn1cblxuLmdhbGxlcnkge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsdWlkLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mbHVpZC1lbWJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlIC0gMi4xODc1cmVtKTtcbiAgfVxufVxuXG4uZmx1aWQtZW1iZWQgZW1iZWQsXG4uZmx1aWQtZW1iZWQgb2JqZWN0LFxuLmZsdWlkLWVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaW1hZ2UtYXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52aWRlby1hcy1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN2Zy1kZWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdC1yZWFkeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5vdC1yZWFkeSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnJlYWR5IC5ub3QtcmVhZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGF0dGVybi1zZWN0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdHRlcm4tc2VjdGlvbiBoMSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYXR0ZXJuLXNlY3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXR0ZXJuLXNlY3Rpb24gcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIGxpZ2h0Z3JheTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGF0dGVybi1zZWN0aW9uIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5cbmJvZHksXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5LmNvdW50cnktY2x1Yi1oZWFkZXIuYXJjaGl2ZSxcbmh0bWwuY291bnRyeS1jbHViLWhlYWRlci5hcmNoaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndyYXAge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5cbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndyYXAtYWx0LFxuLnR5cGUtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cblxuLndyYXAtYWx0OjphZnRlcixcbi50eXBlLWFydGljbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA0OS4zNzVyZW07XG59XG5cbi5jb250YWluZXItc21hbGwuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCAud3JhcCxcbi5jb3VudHJ5LWNsdWItaGVhZGVyLmFyY2hpdmUgLnNpdGUtY29udGVudCAud3JhcCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5zaXRlLWNvbnRlbnQgLndyYXAge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLnNpdGUtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnByaW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMSU7XG4gIH1cbiAgLnByaW1hcnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lIC5wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS5hcmNoaXZlLWNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnByaW1hcnkuYXJjaGl2ZS1jb250ZW50LWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMSU7XG4gIH1cbiAgLnByaW1hcnkuYXJjaGl2ZS1jb250ZW50LWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50b3AtZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIGEge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50b3AtZmVhdHVyZWQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLnRvcC1mZWF0dXJlZCBhIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLnRvcC1mZWF0dXJlZCA+IC53cmFwLWFsdCB7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLW1hZ2F6aW5lLWluZm8gLmZlYXR1cmVkLW1hZ2F6aW5lLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIC5mZWF0dXJlZC1tYWdhemluZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIC5mZWF0dXJlZC1tYWdhemluZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIC5mZWF0dXJlZC1tYWdhemluZS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLW1hZ2F6aW5lLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA1MGNoO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50b3AtZmVhdHVyZWQ6YWZ0ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAud3JhcC1hbHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAud3JhcC1hbHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC53cmFwLWFsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAud3JhcC1hbHQgLnRhYmxldC1mcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC53cmFwLWFsdCAudGFibGV0LWZyYW1lLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAud3JhcC1hbHQgLnRhYmxldC1mcmFtZS1jb250YWluZXIgLmZlYXR1cmVkLW1hZ2F6aW5lLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAud3JhcC1hbHQgLnRhYmxldC1mcmFtZS1jb250YWluZXIgLmZlYXR1cmVkLW1hZ2F6aW5lLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLndyYXAtYWx0IC50YWJsZXQtZnJhbWUtY29udGFpbmVyIC5mcmFtZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbi1jb250YWluZXIgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24tY29udGFpbmVyID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24tY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgZ2FwOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24tY29udGFpbmVyIC5wcmltYXJ5LmNvbnRlbnQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbi1jb250YWluZXIgLnByaW1hcnkuY29udGVudC1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIC53cmFwLWFsdCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gYXJ0aWNsZS5tYWdhemluZS1zZWFyY2gtaXNzdWUge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgd2lkdGg6IGNsYW1wKDI1MHB4LCAxMDAlLCAzMzRweCk7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMzM0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gYXJ0aWNsZS5tYWdhemluZS1zZWFyY2gtaXNzdWUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIGFydGljbGUubWFnYXppbmUtc2VhcmNoLWlzc3VlIC5wb3N0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gYXJ0aWNsZS5tYWdhemluZS1zZWFyY2gtaXNzdWUgLnBvc3QtaW1nIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIGFydGljbGUubWFnYXppbmUtc2VhcmNoLWlzc3VlIC5wb3N0LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC5tYWdhemluZS1zZWFyY2gtc2VjdGlvbiBhcnRpY2xlLm1hZ2F6aW5lLXNlYXJjaC1pc3N1ZSAucG9zdC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIGFydGljbGUubWFnYXppbmUtc2VhcmNoLWlzc3VlIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIGFydGljbGUubWFnYXppbmUtc2VhcmNoLWlzc3VlIGgyIGEge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50eXBlLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudHlwZS1hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudHlwZS1hcnRpY2xlIC55ZWFyLWxpbmsge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50eXBlLWFydGljbGUgLnllYXItbGluay5jdXJyZW50LXllYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudHlwZS1hcnRpY2xlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC50eXBlLWFydGljbGUgYnV0dG9uOmZvY3VzLCAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNpdGUtbWFpbiAudHlwZS1hcnRpY2xlIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLnByaW1hcnkge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLnByaW1hcnkge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2l0ZS1tYWluIC5zZWNvbmRhcnkge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMi4xMjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zaXRlLW1haW4gLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAgNS43NXJlbTtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWNvbmRhcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDI4LjEzNTU5JTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNlY29uZGFyeTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UgLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDQuNjI1cmVtO1xuICB9XG59XG5cbi53aWRnZXQtYXJlYS1tZW1iZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53aWRnZXQtYXJlYS1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC1hcmVhLW1lbWJlcnMgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLmZ1bGwtd2lkdGgge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMTI1cmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAucmVwbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjY4NzVyZW07XG4gIGJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAucmVwbHkgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzM0OThkYiAwLCAjMDBiYmUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzNDk4ZGIpLCBjb2xvci1zdG9wKDEwMCUsICMwMGJiZTApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzQ5OGRiIDAsICMwMGJiZTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzM0OThkYiAwJSwgIzAwYmJlMCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA5LjEyNXJlbTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDMuMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtIC5hY2YtZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZhO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTlmNGY5O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS41NjI1cmVtIDMuNDM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1saXN0ICsgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDUyLjE4NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgNy4xODc1cmVtO1xuICB9XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQtYXV0aG9yIC5zYXlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtbWV0YSAuYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNvbW1lbnQtbWV0YSAuYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtbWV0YSAuYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBsaW5lLWhlaWdodDogMS43MjU7XG4gIH1cbn1cblxuLmNvbW1lbnQtbWV0YSAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIHRpbWUge1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1mb3JtLmZ1bGwtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDFyZW07XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbDpsYXN0LWNoaWxkLFxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsOmxhc3QtY2hpbGQsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4gIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCxcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbFtmb3I9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cblxuLmNvbW1lbnQtZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzM0OThkYiAwLCAjMDBiYmUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzNDk4ZGIpLCBjb2xvci1zdG9wKDEwMCUsICMwMGJiZTApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzQ5OGRiIDAsICMwMGJiZTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzM0OThkYiAwJSwgIzAwYmJlMCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMS41NjI1cmVtO1xuICBwYWRkaW5nOiAwLjY1NjI1cmVtIDMuMTU2MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoLnN1Ym1pdCkge1xuICBtYXgtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMi42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luOiAyLjE4NzVyZW0gMCAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbjogNy43NXJlbSAwIDEuODc1cmVtO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzM0OThkYiAwLCAjMDBiYmUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMzNDk4ZGIpLCBjb2xvci1zdG9wKDEwMCUsICMwMGJiZTApKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzQ5OGRiIDAsICMwMGJiZTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzM0OThkYiAwJSwgIzAwYmJlMCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMC44MTI1cmVtIDMuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZTpob3ZlciwgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LW5vdGVzLFxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1ub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LWZvcm0ge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LXJlc3BvbmQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQuZGVwdGgtNCAuY29tbWVudC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4gLmNvbW1lbnQtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jaGlsZHJlbiAuY29tbWVudC1ib2R5IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwLjMxMjVyZW07XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTEgLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmVkZjU7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTIgLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU1ZjA7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTMgLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGRjZWI7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTQgLmNvbW1lbnQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWQzZTc7XG59XG5cbi5jb21tZW50LWxpc3QgLnJlcGx5IHtcbiAgYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uc3RpY2t5LFxuLmNvbW1lbnRzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG4uZWRpdC1saW5rIHtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbi5zaXRlLWZvb3RlciAud2lkZ2V0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3RlciAud2lkZ2V0LWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAud3JhcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAud3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAud2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLndpZGdldC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAud2lkZ2V0LWFyZWEgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC53aWRnZXQtYXJlYSAud2lkZ2V0LXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuMzc1cmVtIHNvbGlkICM2YzdhOWY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLndpZGdldC1hcmVhIC5tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW07XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC53aWRnZXQtYXJlYSAubWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC53aWRnZXQtYXJlYSAubWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAud2lkZ2V0LWFyZWEgLm1lbnUgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvb3Rlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5mb290ZXItbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuZm9vdGVyLWxlZnQgLndpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWluLXdpZHRoOiAxOC4xMjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLndpZGdldC1hcmVhLXJpZ2h0IC53aWRnZXRfY3VzdG9tX2h0bWwge1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLndpZGdldC1hcmVhLXJpZ2h0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC53aWRnZXQtYXJlYS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuZm9vdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvb3Rlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvcm0tdGl0bGUge1xuICBjb2xvcjogIzQwNDg1NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbWFyZ2luOiAxLjM3NXJlbSAwIDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW46IDEuMzc1cmVtIDAgMS4yNXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0ge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5tYWdhemluZS1zaWdudXAtZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIHtcbiAgICBtYXJnaW46IDAgMCAyLjA2MjVyZW0gYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5tYWctc2lnbnVwLFxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5tYWctc2lnbnVwLFxuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5tYWctc2lnbnVwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gLm1hZy1zaWdudXAge1xuICAgIG1pbi13aWR0aDogMTMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5tYWctc2lnbnVwIHtcbiAgICBtaW4td2lkdGg6IDE5LjU2MjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDg1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIG1pbi13aWR0aDogNi41NjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAubWFnYXppbmUtc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5tYWdhemluZS1zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIC5nLXJlY2FwdGNoYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ4NTQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLm1hZ2F6aW5lLXNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5tYWdhemluZS1zaWdudXAtZm9ybSAuZy1yZWNhcHRjaGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmljb24tZW1haWwge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICBmaWxsOiAjYmZjMmM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuaWNvbi1lbWFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5zaXRlLWluZm8ge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2NlZDRkYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5zaXRlLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMi4xODc1cmVtIDAgMi41cmVtO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIC5mb290ZXItdXRpbGl0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuZm9vdGVyLXV0aWxpdHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuZm9vdGVyLXV0aWxpdHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvb3Rlci11dGlsaXR5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2l0ZS1mb290ZXIubm9uLW1lbWJlciAuZm9vdGVyLXV0aWxpdHkgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29sb3I6ICMwMDFlMzY7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwLjMxMjVyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm5vbi1tZW1iZXIgLmZvb3Rlci11dGlsaXR5IGxpIGEge1xuICBjb2xvcjogIzAwMWUzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMmM0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBnYXA6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIge1xuICAgIGNsaXAtcGF0aDogZWxsaXBzZSg3MCUgMTAwJSBhdCBjZW50ZXIgYm90dG9tKTtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyLm1lbWJlci5uby1lbGxpcHNlIHtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLmZvb3Rlci1tYXN0aGVhZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLmZvb3Rlci1tYXN0aGVhZCAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC53cmFwIC53aWRnZXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEgLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLndpZGdldC1hcmVhIC5zb2NpYWwtbWVkaWEgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEgLnNvY2lhbC1tZWRpYSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLndpZGdldC1hcmVhIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW5ldHdvcmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLndpZGdldC1hcmVhIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1uZXR3b3JrcyAuc29jaWFsLW5ldHdvcms6bnRoLWNoaWxkKDIpIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLndpZGdldC1hcmVhIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1uZXR3b3JrcyAuc29jaWFsLW5ldHdvcms6bnRoLWNoaWxkKDMpIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndyYXAgLndpZGdldC1hcmVhIC5wYWdlLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEgLnBhZ2UtbGlua3Mge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAud3JhcCAud2lkZ2V0LWFyZWEgLnBhZ2UtbGlua3MgLndpZGdldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC53cmFwIC53aWRnZXQtYXJlYSAucGFnZS1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubWVtYmVyIC53cmFwIC53aWRnZXQtYXJlYSAucGFnZS1saW5rcyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC53cmFwIC53aWRnZXQtYXJlYSAucGFnZS1saW5rcyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlMzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubWVtYmVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLmNvcHlyaWdodC1mb290ZXIgLndpZGdldC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLmNvcHlyaWdodC1mb290ZXIgLndpZGdldCB7XG4gIGZsb2F0OiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLmNvcHlyaWdodC1mb290ZXIgI21lbnUtcXVpY2stbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5jb3B5cmlnaHQtZm9vdGVyICNtZW51LXF1aWNrLWxpbmtzIGxpLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAuY29weXJpZ2h0LWZvb3RlciAjbWVudS1xdWljay1saW5rcyBsaS5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5jb3B5cmlnaHQtZm9vdGVyIC5jb3B5cmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZTpoYXMoLmxvZ2luLXBhZ2UpLFxuLm1lbWJlcnMtc2l0ZTpoYXMoLmZvcmdvdC1wYXNzd29yZCkge1xuICBiYWNrZ3JvdW5kOiAjMDAyYzRlO1xufVxuXG4jY29uZmV0dGlDb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29uZmV0dGkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogZmFsbCBsaW5lYXIgZm9yd2FyZHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IC0yMHB4O1xufVxuXG4uY29uZmV0dGkuc3F1YXJlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNvbmZldHRpLnJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmNvbmZldHRpLmNpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQGtleWZyYW1lcyBmYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNXZoKSByb3RhdGUoNzIwZGVnKTtcbiAgfVxufVxuXG4jd2VsY29tZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTkwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlbGNvbWUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuLndlbGNvbWUtbWVzc2FnZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53ZWxjb21lLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxNXB4O1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMHB4O1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciB7XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAud2lkZ2V0LWFyZWEge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldC1hcmVhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAud2lkZ2V0LWFyZWEge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAud2lkZ2V0IHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICB3aWR0aDogOC4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaXRlLWZvb3Rlci5tZW1iZXIgLndpZGdldC10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5tZW51IC5tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAubWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5iYWNrLXRvLXRvcC13cmFwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDMuMTI1cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1mb290ZXIubWVtYmVyIC5iYWNrLXRvLXRvcC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlci5tZW1iZXIgLmJhY2stdG8tdG9wLXdyYXAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5iYWNrLXRvLXRvcC13cmFwIC5pY29uLXRvLXRvcCB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAuZm9vdGVyLW1hc3RoZWFkIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMyk7XG4gIG1hcmdpbjogMy43NXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpdGUtZm9vdGVyLm1lbWJlciAuZm9vdGVyLW1hc3RoZWFkIHtcbiAgICBtYXJnaW46IDguODc1cmVtIDAgMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIC5mb290ZXItbWFzdGhlYWQgLmxvZ28ge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAxLjg3NXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyLm1lbWJlciAuZm9vdGVyLW1hc3RoZWFkIC5jb3B5cmlnaHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbSAwLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06cGxhY2Vob2xkZXItc2hvd24gLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYmZjMmM1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMCAwLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1sYWJlbCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwgLmljb24tbWFnLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsIC5pY29uLW1hZyxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1sYWJlbCAuaWNvbi1tYWcsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwgLmljb24tbWFnIHtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBmaWxsOiAjMDAyYzRlO1xuICBtYXJnaW4tbGVmdDogMC41NjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2gsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoOmZvY3VzLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2g6OnBsYWNlaG9sZGVyLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDo6cGxhY2Vob2xkZXIsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOjpwbGFjZWhvbGRlcixcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA4JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMyUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0ta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaC5ub3QtZW1wdHkgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaDpmb2N1cyArIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC5wbGF0aW51bS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5NSUpO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieTo6YWZ0ZXIsXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnk6OmFmdGVyLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5OjphZnRlcixcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5LFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnksXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdCxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTU1YjY1O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xODc1cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMC4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdDpob3ZlciwgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5IC50b2dnbGUtc29ydC1saXN0OmFjdGl2ZSxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdDpob3Zlcixcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAudG9nZ2xlLXNvcnQtbGlzdDphY3RpdmUsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6aG92ZXIsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6YWN0aXZlLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC50b2dnbGUtc29ydC1saXN0OmhvdmVyLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC50b2dnbGUtc29ydC1saXN0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2E1NTllO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6Zm9jdXMsXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6Zm9jdXMsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6Zm9jdXMsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnRvZ2dsZS1zb3J0LWxpc3Q6Zm9jdXMge1xuICBjb2xvcjogIzNhNTU5ZTtcbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5IC5pY29uLWRvd24tYXJyb3csXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLmljb24tZG93bi1hcnJvdyxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuaWNvbi1kb3duLWFycm93LFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5pY29uLWRvd24tYXJyb3cge1xuICBtYXJnaW46IDAgMCAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBmaWxsOiAjNTQ1YjY1O1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24sXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24sXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24sXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd246OmFmdGVyLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duOjphZnRlcixcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93bjo6YWZ0ZXIsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24sXG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93bixcbiAgLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTYuODc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93bi5zaG93LFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duLnNob3csXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24uc2hvdyxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93bi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBsaSxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBsaSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBsaSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBsaTpsYXN0LWNoaWxkLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gbGk6bGFzdC1jaGlsZCxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYSxcbi5tYWdhemluZS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBhLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGEsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgY29sb3I6ICM1NTViNjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYSxcbiAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGEsXG4gIC5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBhLFxuICAucGxhdGludW0tc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYTpob3ZlciwgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGE6YWN0aXZlLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGE6aG92ZXIsXG4ubWFnYXppbmUtc2VhcmNoLWZvcm0gLnBsYXRpbnVtLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYTphY3RpdmUsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYTpob3Zlcixcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBhOmFjdGl2ZSxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBhOmhvdmVyLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzYTU1OWU7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtZm9ybSAubWFnYXppbmUtc29ydC1ieSAuc29ydC1kcm9wZG93biBhOmZvY3VzLFxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5wbGF0aW51bS1zb3J0LWJ5IC5zb3J0LWRyb3Bkb3duIGE6Zm9jdXMsXG4ucGxhdGludW0tc2VhcmNoLWZvcm0gLm1hZ2F6aW5lLXNvcnQtYnkgLnNvcnQtZHJvcGRvd24gYTpmb2N1cyxcbi5wbGF0aW51bS1zZWFyY2gtZm9ybSAucGxhdGludW0tc29ydC1ieSAuc29ydC1kcm9wZG93biBhOmZvY3VzIHtcbiAgY29sb3I6ICMzYTU1OWU7XG59XG5cbi5zdWJzY3JpcHRpb24tc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWFyY2gtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgaDIuZm9ybS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjMmMwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24sXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uLmNsZWFyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbi5jbGVhci1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24gaW1nIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODZjMmMwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiBpbWcge1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbiBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC05NXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1kZWNvcmF0aW9uLFxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5hdXRvLWNvbXBsZXRlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAuc2VhcmNoLWNvbXBvbmVudCAuYXV0by1jb21wbGV0ZS1yZXN1bHRzLFxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWFyY2gtY29tcG9uZW50IC5hdXRvLWNvbXBsZXRlLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuYXV0by1jb21wbGV0ZS1yZXN1bHRzOmhhcyg+IHVsKSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLmF1dG8tY29tcGxldGUtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5hdXRvLWNvbXBsZXRlLXJlc3VsdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLmF1dG8tY29tcGxldGUtcmVzdWx0cyB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuYXV0by1jb21wbGV0ZS1yZXN1bHRzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuYXV0by1jb21wbGV0ZS1yZXN1bHRzIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI0U4RjdGNztcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLmF1dG8tY29tcGxldGUtcmVzdWx0cyB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuYXV0by1jb21wbGV0ZS1yZXN1bHRzIHVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlNWU0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIC5jYXJkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2FyZCAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIC5jYXJkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhcmQgLmNhcmQtY29udGVudCB7XG4gIHdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWNhdGVnb3J5LWRhdGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYThhMjllO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWV4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMTAxYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIC5zb3J0LWJ5LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC10YWJzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXRhYnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXRhYnMge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXRhYnMuc2VhcmNoLXRhYnMtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXRhYnMuc2VhcmNoLXRhYnMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC10YWJzIC5zZWFyY2gtdGFiIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgLnNlYXJjaC10YWJzIC5zZWFyY2gtdGFiLmFjdGl2ZSwgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciAuc2VhcmNoLXRhYnMgLnNlYXJjaC10YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ0LCA3OCwgMC4xKTtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMTAxYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29ydC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAxMDFjO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zb3J0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duLXRyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAwLjM3NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgIG1heC13aWR0aDogMTFlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tdHJpZ2dlciAuZHJvcGRvd24tc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5kcm9wZG93bi10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLmRyb3Bkb3duLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwMTAxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNiwgMjgsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzAwMTAxYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1nb2xkLFxuLmJ1dHRvbixcbi5tZW1iZXJzLXNpdGUgLnR5cGUtYXJ0aWNsZSBidXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLWdvbGQsXG4gIC5idXR0b24sXG4gIC5tZW1iZXJzLXNpdGUgLnR5cGUtYXJ0aWNsZSBidXR0b24sXG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmJvZHkuaWUgLmJ0bi1nb2xkLCBib2R5LmllXG4uYnV0dG9uLCBib2R5LmllXG4ubWVtYmVycy1zaXRlIC50eXBlLWFydGljbGUgYnV0dG9uLCBib2R5LmllXG5idXR0b24sIGJvZHkuaWVcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGJvZHkuaWVcbmlucHV0W3R5cGU9XCJyZXNldFwiXSwgYm9keS5pZVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMi4xODc1cmVtO1xufVxuXG4uYnRuLWdvbGQ6aG92ZXIsXG4uYnV0dG9uOmhvdmVyLFxuLm1lbWJlcnMtc2l0ZSAudHlwZS1hcnRpY2xlIGJ1dHRvbjpob3ZlcixcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5idG4tZ29sZDphY3RpdmUsIC5idG4tZ29sZDpmb2N1cyxcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjpmb2N1cyxcbi5tZW1iZXJzLXNpdGUgLnR5cGUtYXJ0aWNsZSBidXR0b246YWN0aXZlLFxuLm1lbWJlcnMtc2l0ZSAudHlwZS1hcnRpY2xlIGJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTAxYztcbn1cblxuLmJ1dHRvbi15ZWxsb3ctYWx0LW9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNmNlMWMgMCUsICNlNmNlMWMgMTAwJSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNmNlMWM7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4uYnV0dG9uLXllbGxvdy1hbHQtb25lOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYnV0dG9uLXllbGxvdy1hbHQtdHdvIHtcbiAgcGFkZGluZzogMC4yNXJlbSAyLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmFkMTg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5idXR0b24teWVsbG93LWFsdC10d286aG92ZXIge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5idXR0b24teWVsbG93LWFsdC10d286dmlzaXRlZCB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYnV0dG9uLWJsdWUtYWx0LW9uZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhmYWQ7XG59XG5cbi5idXR0b24tYmx1ZS1hbHQtdHdvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYmJlMCAwJSwgIzM0OThkYiAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uYnV0dG9uLWJsdWUtYWx0LXR3bzp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tYmx1ZS1hbHQtdGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5YmQ3O1xufVxuXG4uYnV0dG9uLWJsdWUtYWx0LXRocmVlOmhvdmVyLCAuYnV0dG9uLWJsdWUtYWx0LXRocmVlOmFjdGl2ZSwgLmJ1dHRvbi1ibHVlLWFsdC10aHJlZTpmb2N1cywgLmJ1dHRvbi1ibHVlLWFsdC10aHJlZTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOWJkNztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ1dHRvbi1kYXJrLWJsdWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMWUzNiAwLCAjMDAyYzRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICMwMDFlMzYpLCBjb2xvci1zdG9wKDEwMCUsICMwMDJjNGUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDAxZTM2IDAsICMwMDJjNGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDFlMzYgMCwgIzAwMmM0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDFlMzYgMCwgIzAwMmM0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMWUzNiAwJSwgIzAwMmM0ZSAxMDAlKTtcbn1cblxuLmJ1dHRvbi1kYXJrLWJsdWU6aG92ZXIsIC5idXR0b24tZGFyay1ibHVlOmZvY3VzLCAuYnV0dG9uLWRhcmstYmx1ZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYnV0dG9uLm1lZGlhLWZpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnR5cGUtYXJ0aWNsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDFlMzYgMCwgIzAwMmM0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjMDAxZTM2KSwgY29sb3Itc3RvcCgxMDAlLCAjMDAyYzRlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMWUzNiAwLCAjMDAyYzRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDAxZTM2IDAsICMwMDJjNGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDAxZTM2IDAsICMwMDJjNGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDFlMzYgMCUsICMwMDJjNGUgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAuOTM3NXJlbTtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cblxuLmJ0bi1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2UxYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2U2Y2UxYyAwJSwgI2U2Y2UxYyAxMDAlKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U2Y2UxYztcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJ0bi1nb2xkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5idG4tZ29sZDpob3ZlciwgLmJ0bi1nb2xkOmFjdGl2ZSwgLmJ0bi1nb2xkOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFhNzE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmJ0bi1nb2xkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYTcxNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1lanMtY29udHJvbHMgLm1lanMtcGxheSBidXR0b24ge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2lnbi1pbiB7XG4gIG1hcmdpbjogMCAwIDAgMS42MjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuMzEyNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNDU5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0Mzc1cmVtO1xuICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xuICBtaW4td2lkdGg6IDkuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2lnbi1pbiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAxLjgxMjVyZW07XG4gICAgbWF4LXdpZHRoOiA5LjgxMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZ24taW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM0Mzc1cmVtO1xuICBsZWZ0OiAwLjY4NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpZ24tb3V0IHtcbiAgbWFyZ2luOiAwIDAgMCAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTIzMjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDcuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpZ24tb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnNpZ24tb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2UxYztcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNhdC1idG4ge1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjcxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0LWJ0bjpob3ZlciwgLmNhdC1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdC1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5idXR0b24ucmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ucmVhZC1tb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyNHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLXllbGxvdy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYTRkO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbi15ZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZiZTIzMjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1ibHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyYzRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLXRleHQge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idXR0b24tdGV4dC55ZWxsb3cge1xuICBjb2xvcjogI2Y5ZGQ0ZDtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDhmYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ1dHRvbi1vdXRsaW5lLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmd0eGNlbF9idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbkJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnV0dG9uLWJsaW5rIHtcbiAgYW5pbWF0aW9uOiBidXR0b25CbGluayAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jdGEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbn1cblxuLmhlYWRlci1jdGEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmhlYWRlci1jdGEtY29udGFpbmVyIC53cmFwIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiA0LjgxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXItY3RhLWNvbnRhaW5lciAud3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDAgMC42MjVyZW07XG4gICAgbWluLWhlaWdodDogNi4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNXJlbSkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgLndyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWN0YS1jb250YWluZXIgYS5zaXRlLWxvZ28ge1xuICBtYXJnaW46IDAuNTYyNXJlbSAwIDA7XG4gIGhlaWdodDogMy42ODc1cmVtO1xuICB3aWR0aDogOS4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgYS5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgd2lkdGg6IDEyLjc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgYS5zaXRlLWxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgYS5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICB9XG4gIC5oZWFkZXItY3RhLWNvbnRhaW5lciBhLnNpdGUtbG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWYzO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXZ3O1xuICBtaW4taGVpZ2h0OiA3LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC40Mzc1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMztcbiAgcGFkZGluZy1sZWZ0OiAxLjIyNXJlbTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjU2MjVyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItY3RhLWNvbnRhaW5lciAuY3RhLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA0Mi44MTI1cmVtO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzAlO1xuICBsZWZ0OiAtMS41NjI1cmVtO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHdpZHRoOiA0LjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmMztcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCAjYzBjYmU4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MiU7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkICNjMGNiZTg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCAjYzBjYmU4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NiU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5oZWFkZXItY3RhLWNvbnRhaW5lciAuY3RhLWhlYWRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwJTtcbiAgbGVmdDogLTEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxNTAlO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjM7XG4gIGJvcmRlcjogMC43NXJlbSBzb2xpZCAjZWRmMWYzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MiU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDYlO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItY3RhLWNvbnRhaW5lciAuY3RhLWhlYWRlciAuaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIgLmgzIHtcbiAgZm9udC1zaXplOiAxNDMlO1xufVxuXG4uaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIgLmRhdGUge1xuICBtYXJnaW46IDAuNXJlbSAwIDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxLjM3NXJlbTtcbiAgY29sb3I6ICM2MDVmNjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMztcbn1cblxuLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyIC5kYXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgxMjVyZW0gMXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyIGltZy5kZWNvcmF0aXZlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgbWF4LWhlaWdodDogNy4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTUycHg7XG59XG5cbi5oZWFkZXItY3RhLWNvbnRhaW5lciAuY3RhLWhlYWRlciBhLnJlYWQtbW9yZSwgLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyIGJ1dHRvbi5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5oZWFkZXItY3RhLWNvbnRhaW5lciAuY3RhLWhlYWRlci5sb2dnZWQtaW4gaW1nLmRlY29yYXRpdmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEzLjc1cmVtO1xufVxuXG4uaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIgLmgzLFxuLmhlYWRlci1jdGEtY29udGFpbmVyIC5jdGEtaGVhZGVyIGEsXG4uaGVhZGVyLWN0YS1jb250YWluZXIgLmN0YS1oZWFkZXIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVyby1hcmVhIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZXJvLWFyZWE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZXJvLWFyZWEgLmhlcm8tY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUsXG4uaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmhlcm8tZGVzY3JpcHRpb24sXG4uaGVyby1hcmVhIC5oZXJvLWNvbnRlbnQgLmhlcm8tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuaGVyby1idXR0b24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oZXJvLWFyZWEgLmhlcm8tY29udGVudCAuaGVyby1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvY2lhbC1pY29uczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtaWNvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vayB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzNiNTk5ODtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZmFjZWJvb2s6aG92ZXIge1xuICBmaWxsOiAjNzE4ZGM4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWZhY2Vib29rLXJvdW5kIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1mYWNlYm9vay1yb3VuZDpob3ZlciB7XG4gIGZpbGw6ICM3MThkYzg7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWdvb2dsZXBsdXMge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNkZDRiMzk7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWdvb2dsZXBsdXM6aG92ZXIge1xuICBmaWxsOiAjZWM5YTkwO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1nb29nbGVwbHVzLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2RkNGIzOTtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tZ29vZ2xlcGx1cy1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjZWM5YTkwO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1nb29nbGVwbHVzLXJvdW5kIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjZGQ0YjM5O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1nb29nbGVwbHVzLXJvdW5kOmhvdmVyIHtcbiAgZmlsbDogI2VjOWE5MDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24taW5zdGFncmFtIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjNTE3ZmE0O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1pbnN0YWdyYW06aG92ZXIge1xuICBmaWxsOiAjOTJiMGM5O1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbiB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwN2JiNjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tbGlua2VkaW46aG92ZXIge1xuICBmaWxsOiAjMWRiNmZmO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi1saW5rZWRpbi1zcXVhcmUge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMDdiYjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLWxpbmtlZGluLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICMxZGI2ZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXBpbnRlcmVzdCB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0OmhvdmVyIHtcbiAgZmlsbDogI2U3NmE2Zjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcGludGVyZXN0LXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNlNzZhNmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXJzcyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzOmhvdmVyIHtcbiAgZmlsbDogI2ZmYzI2Njtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tcnNzLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNmZmMyNjY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXIge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXR3aXR0ZXI6aG92ZXIge1xuICBmaWxsOiAjNTRkMGZmO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXNxdWFyZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogIzAwYWNlZDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24tdHdpdHRlci1zcXVhcmU6aG92ZXIge1xuICBmaWxsOiAjNTRkMGZmO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXJvdW5kIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjMDBhY2VkO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi10d2l0dGVyLXJvdW5kOmhvdmVyIHtcbiAgZmlsbDogIzU0ZDBmZjtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2IwMDtcbn1cblxuLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb24gLmljb24teW91dHViZTpob3ZlciB7XG4gIGZpbGw6ICNmZjIyMjI7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtc3F1YXJlIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBmaWxsOiAjYjAwO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlLXNxdWFyZTpob3ZlciB7XG4gIGZpbGw6ICNmZjIyMjI7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtcm91bmQge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGZpbGw6ICNiMDA7XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUtcm91bmQ6aG92ZXIge1xuICBmaWxsOiAjZmYyMjIyO1xufVxuXG4uc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZG90cyBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODkwMmM7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtb25seTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5tb2JpbGUtb25seS5kYXJrIC5hbHQtbmF2aWdhdGlvbiB1bCA+IGxpOmhvdmVyLCAubW9iaWxlLW9ubHkuZGFyayAuYWx0LW5hdmlnYXRpb24gdWwgPiBsaTpmb2N1cyxcbi5tb2JpbGUtb25seS5kYXJrIC5zb2NpYWwtbmF2aWdhdGlvbiB1bCA+IGxpOmhvdmVyLFxuLm1vYmlsZS1vbmx5LmRhcmsgLnNvY2lhbC1uYXZpZ2F0aW9uIHVsID4gbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyNDU5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9iaWxlLW9ubHkuZGFyayAuYWx0LW5hdmlnYXRpb24gdWwgPiBsaTpob3ZlciwgLm1vYmlsZS1vbmx5LmRhcmsgLmFsdC1uYXZpZ2F0aW9uIHVsID4gbGk6Zm9jdXMsXG4gIC5tb2JpbGUtb25seS5kYXJrIC5zb2NpYWwtbmF2aWdhdGlvbiB1bCA+IGxpOmhvdmVyLFxuICAubW9iaWxlLW9ubHkuZGFyayAuc29jaWFsLW5hdmlnYXRpb24gdWwgPiBsaTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seS5sb2dnZWQtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5LmxvZ2dlZC1pbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmQ1ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5LmxvZ2dlZC1pbiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkubG9nZ2VkLWluIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2M2ZDVkYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkubG9nZ2VkLWluIGxpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seS5sb2dnZWQtaW4gLmFsdC1uYXZpZ2F0aW9uLmdvLXRvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5LmxvZ2dlZC1pbiAuYWx0LW5hdmlnYXRpb24uZ28tdG8gdWwgbGkge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkubG9nZ2VkLWluIC5hbHQtbmF2aWdhdGlvbiB1bCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seS5sb2dnZWQtaW4gLmFsdC1uYXZpZ2F0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuYWx0LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE1MmQ2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5IC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5tZW1iZXItYXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuYWx0LW5hdmlnYXRpb24gdWwgbGkubWVtYmVyLWFyZWEgYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtIDIuMTg3NXJlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTJyZW07XG4gIG9wYWNpdHk6IDAuODU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuYWx0LW5hdmlnYXRpb24gdWwgbGkubWVtYmVyLWFyZWEgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzYTU1OWU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm1lbWJlci1hcmVhIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjM2E1NTllO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5IC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5tZW1iZXItYXJlYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4wNjI1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2stYWx0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgxMjVyZW0gMXJlbTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5IC5zaWduLW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjU7XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuc2lnbi1vdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZkNWRiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuc2lnbi1vdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5IC5zaWduLW91dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNmQ1ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLm1vYmlsZS1vbmx5IC5zaWduLW91dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1haW4tc2l0ZSAubW9iaWxlLW9ubHkgLnNpZ24taW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuXG4ubWFpbi1zaXRlIC5tb2JpbGUtb25seSAuc2lnbi1pbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNDA3YztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGU6aG92ZXIsIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTQwN2M7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMxMDI0NTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5Lm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seS5tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzZkNWRiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seS5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gZm9ybS5zZWFyY2gtZm9ybS5tZW1iZXItc2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAxNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIgc3ZnLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIgLm1hZy1zaWdudXAge1xuICB3aWR0aDogNTklO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1vYmlsZS1uZXdzbGV0dGVyIGg0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMC41NjI1cmVtO1xufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlMWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNmNlMWMgMCUsICNlNmNlMWMgMTAwJSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNmNlMWM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NjI1cmVtO1xufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLm1vYmlsZS1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYTcxNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWE3MTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmV3c2xldHRlciAud2RzLWlsLWFmdGVyLXNpZ251cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMGJiZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5hLnJlYWQtbW9yZSwgYnV0dG9uLnJlYWQtbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxMDFjO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1NjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hLnJlYWQtbW9yZTphZnRlciwgYnV0dG9uLnJlYWQtbW9yZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4wNjI1cmVtO1xuICByaWdodDogLTEuNzVyZW07XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcmVhZC1tb3JlLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICBjb250ZW50OiAnJztcbn1cblxuYS5yZWFkLW1vcmU6aG92ZXIsIGJ1dHRvbi5yZWFkLW1vcmU6aG92ZXIsIGEucmVhZC1tb3JlOmFjdGl2ZSwgYnV0dG9uLnJlYWQtbW9yZTphY3RpdmUge1xuICBjb2xvcjogIzAwYmJlMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmEuc3Vic2NyaWJlLWhlcmUge1xuICBjb2xvcjogIzE1MmQ2ZTtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cblxuYS5zdWJzY3JpYmUtaGVyZTpob3ZlciB7XG4gIGNvbG9yOiAjMTUyZDZlO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvdXJzZS1wYWdlIGFzaWRlLnByb2R1Y3QtdHlwZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlLXBhZ2UgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICB0YWJsZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgfVxufVxuXG50YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHRhYmxlIHRoLFxuICB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIHRhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbnRhYmxlIHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxudGFibGUgdGQge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxudGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG50YWJsZSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWFydGljbGUtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzMuNDM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWFydGljbGUtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtYXJ0aWNsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtYXJ0aWNsZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWNvbnRlbnQtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtYXJ0aWNsZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWFydGljbGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLm1hZ2F6aW5lLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1hZ2F6aW5lLWFydGljbGVzIC5tYWdhemluZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1hZ2F6aW5lLWFydGljbGVzIC5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtbW9kdWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtY29sdW1uIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtY29sdW1uIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAubWFnYXppbmUtY29sdW1uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uLm9uZSB7XG4gICAgd2lkdGg6IDMzLjQzNzVyZW07XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5mbGV4LWNvbHVtbi5vbmUgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogMTEuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5mbGV4LWNvbHVtbi5vbmUgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS40Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uLnR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uLnR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkIC5jYXJkLXJlYWRtb3JlIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDMxM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmNhcmQtc21hbGwge1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gIH1cbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuODEyNXJlbTtcbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIGgyIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG5cbi5tYWdhemluZS1hcnRpY2xlcyAuY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC50aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xMjVyZW07XG4gIGxlZnQ6IDEuMzc1cmVtO1xufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLmNhcmQtc21hbGwgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4wNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICB3aWR0aDogMTYuMTI1cmVtO1xuICB9XG59XG5cbi5tYWdhemluZS1hcnRpY2xlcyAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA5LjgxMjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hZ2F6aW5lLWFydGljbGVzIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXJlYWRtb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xufVxuXG4ubWFnYXppbmUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLWhvcml6b250YWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tYWdhemluZS1hcnRpY2xlcyAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgbWF4LXdpZHRoOiAzMy40Mzc1cmVtO1xuICB9XG59XG5cbi5tYWdhemluZS13aWRnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtd2lkZ2V0cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS13aWRnZXRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS13aWRnZXRzIGFzaWRlIHtcbiAgICB3aWR0aDogMTUuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWFnYXppbmUtd2lkZ2V0cyBhc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAyMC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDUwO1xufVxuXG4ubW9kYWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwubW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMzJTtcbiAgbWFyZ2luLXRvcDogLTI1JTtcbiAgd2lkdGg6IDY2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICBtYXJnaW4tdG9wOiAtMTIuNSU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLmZvcmdvdF9wd2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5mb3Jnb3RfcHdkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubW9kYWwgLm1vZGFsLWRpYWxvZyAuZm9yZ290X3B3ZCBhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubW9kYWxbaWRePVwic2lnbi1pbi1tb2RhbC1cIl0gLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDAuMTg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC45Mzc1cmVtO1xuICByaWdodDogLTAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZDogI2U2Y2UxYztcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6OmFmdGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmVycm9ycyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGgzIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaDMgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keTpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2ZpbGUtYmxhbmsgLmxvZ2luLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2ZpbGUtYmxhbmsgLmxvZ2luLWNvbnRhaW5lciAud3JhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tZW1iZXItbG9naW4tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItbG9naW4tcGFnZSAuY3VzdG9tX2xvZ2luX21lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuXG4ubWVtYmVyLWxvZ2luLXBhZ2UgLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNjRweCA1NnB4IDU0cHggIDU2cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbWJlci1sb2dpbi1wYWdlIC5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmZvcmdvdF9wd2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3N3B4O1xuICBib3R0b206IDcwcHg7XG59XG5cbi5tZW1iZXItbG9naW4tcGFnZSAubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIC5mb3Jnb3RfcHdkIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubWVtYmVyLWxvZ2luLXBhZ2UgLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAuZm9yZ290X3B3ZCBhIHtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgaDMuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXVzZXJuYW1lLFxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tcGFzc3dvcmQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tdXNlcm5hbWUgPiAqLFxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCAubG9naW4tcGFzc3dvcmQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIC5sb2dpbi11c2VybmFtZSBpbnB1dCxcbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXBhc3N3b3JkIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgbWluLWhlaWdodDogMi41NjI1cmVtO1xufVxuXG4ubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIC5sb2dpbi1yZW1lbWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1ib2R5LnNpZ24taW4tbW9kYWwgLmxvZ2luLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubW9kYWwtYm9keS5zaWduLWluLW1vZGFsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjZTFjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyLjU2MjVyZW07XG4gIG1heC13aWR0aDogNTUlO1xuICBtaW4taGVpZ2h0OiAyLjU2MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmx1aWQtbWVkaWEge1xuICBoZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogNTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmZsdWlkLW1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDklO1xuICB9XG59XG5cbi5mbHVpZC1tZWRpYSBlbWJlZCxcbi5mbHVpZC1tZWRpYSBvYmplY3QsXG4uZmx1aWQtbWVkaWEgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUubG9nZ2VkLWluIC5tYWluLW5hdmlnYXRpb24gLndyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAzMTIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwgLm1lbWJlcnMtc2l0ZSAubWFpbi1uYXZpZ2F0aW9uIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5tYWluLW5hdmlnYXRpb24gbGkuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMiAyIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLm1haW4tbmF2aWdhdGlvbiBsaS5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5tYWluLW5hdmlnYXRpb24gbGkuc2VhcmNoLWZvcm0tY29udGFpbmVyOmhvdmVyLCAubWVtYmVycy1zaXRlIC5tYWluLW5hdmlnYXRpb24gbGkuc2VhcmNoLWZvcm0tY29udGFpbmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1haW4tbmF2aWdhdGlvbiBsaSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1zaXRlIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tc2l0ZSAubWFpbi1uYXZpZ2F0aW9uIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5tYWluLXNpdGUgLm1haW4tbmF2aWdhdGlvbiBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2NlZDRkYztcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjY2VkNGRjO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzlyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDVkYjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWRhaWx5LXBvc3RjYXJkcyB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjMTUyZDZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZGFpbHktcG9zdGNhcmRzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxNTJkNmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1kYWlseS1wb3N0Y2FyZHMgLnN1Yi1tZW51IGxpOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZGFpbHktcG9zdGNhcmRzIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgIzE1MmQ2ZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZGFpbHktcG9zdGNhcmQge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgIzE1MmQ2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWRhaWx5LXBvc3RjYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxNTJkNmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1kYWlseS1wb3N0Y2FyZCAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1kYWlseS1wb3N0Y2FyZCAuc3ViLW1lbnUgbGk6Zm9jdXMge1xuICAgIGJvcmRlci1yaWdodDogMC4xODc1cmVtIHNvbGlkICMxNTJkNmU7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWZ1bmQteW91ci1saWZlLW92ZXJzZWFzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMzNDk4ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1mdW5kLXlvdXItbGlmZS1vdmVyc2VhcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMzQ5OGRiO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMgLnN1Yi1tZW51IGxpOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMgLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjMzQ5OGRiO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1meWxvIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMzNDk4ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1meWxvIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMzNDk4ZGI7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1meWxvIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWZ5bG8gLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjMzQ5OGRiO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1yZWFsLWVzdGF0ZSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjNDZhNTk2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtcmVhbC1lc3RhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzQ2YTU5NjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LXJlYWwtZXN0YXRlIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LXJlYWwtZXN0YXRlIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgIzQ2YTU5NjtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUteW91ci1vd24taG9tZS1vdmVyc2VhcyB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjNDZhNTk2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUteW91ci1vd24taG9tZS1vdmVyc2VhcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjNDZhNTk2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUteW91ci1vd24taG9tZS1vdmVyc2VhcyAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS15b3VyLW93bi1ob21lLW92ZXJzZWFzIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgIzQ2YTU5NjtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtY291bnRyaWVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICMyZmRjY2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jb3VudHJpZXMge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzJmZGNjZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWNvdW50cmllcyAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jb3VudHJpZXMgLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjMmZkY2NlO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNjNzIxYzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNjNzIxYzU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jYXRlZ29yaWVzIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWNhdGVnb3JpZXMgLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjYzcyMWM1O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1jb25mZXJlbmNlcyB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjZTZjZTZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtY29uZmVyZW5jZXMge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2U2Y2U2YTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWNvbmZlcmVuY2VzIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWNvbmZlcmVuY2VzIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgI2U2Y2U2YTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtYm9va3N0b3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNmNzVlNWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1ib29rc3RvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2Y3NWU1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWJvb2tzdG9yZSAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1ib29rc3RvcmUgLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjZjc1ZTVlO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1tYWdhemluZSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjYmI1YTNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtbWFnYXppbmUge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2JiNWEzYjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LW1hZ2F6aW5lIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LW1hZ2F6aW5lIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgI2JiNWEzYjtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtZXZlbnRzIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNmNGRjNzg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1ldmVudHMge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2Y0ZGM3ODtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWV2ZW50cyAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1ldmVudHMgLnN1Yi1tZW51IGxpOmZvY3VzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjZjRkYzc4O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1hc2stdGhlLWV4cGVydHMge1xuICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgI2E4OTAyYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWFzay10aGUtZXhwZXJ0cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjYTg5MDJjO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtYXNrLXRoZS1leHBlcnRzIC5zdWItbWVudSBsaTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWFzay10aGUtZXhwZXJ0cyAuc3ViLW1lbnUgbGk6Zm9jdXMge1xuICAgIGJvcmRlci1yaWdodDogMC4xODc1cmVtIHNvbGlkICNhODkwMmM7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5ob21lLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhvbWUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmhvbWUtbGluayBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvaG91c2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMDYyNXJlbSAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5ob21lLWxpbmsgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuaG9tZS1saW5rLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuaG9tZS1saW5rLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9ob3VzZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4wNjI1cmVtIDAuOTM3NXJlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiOTQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5tYWluLW5hdmlnYXRpb24gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjU2MjVyZW07XG4gIHJpZ2h0OiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZG93bi1hcnJvdy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41cmVtIDAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuY2hpbGRyZW4sIC5tYWluLW5hdmlnYXRpb24gdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW46aG92ZXIgLmNoaWxkcmVuIHtcbiAgbWF4LWhlaWdodDogMzEyLjVyZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEwMzEycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLTY4NDE5NCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51LFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUsXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLmNoaWxkcmVuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51LFxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5jaGlsZHJlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjgxMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmFkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGk6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGxpOmZvY3VzLFxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIC5jaGlsZHJlbiBsaTpob3ZlcixcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuY2hpbGRyZW4gbGk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYWQ7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSAuc3ViLW1lbnUgYSxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkgLmNoaWxkcmVuIGEge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLnN1Yi1tZW51IGEsXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgLmNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxcmVtO1xuICAgIGNvbG9yOiAjMDAyYzRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxubGkubWVudS1pdGVtLTY4NDE5NCBhLFxubGkubWVudS1pdGVtLTcxODM1NiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIGxpLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNTI1cmVtO1xuICB9XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC53cmFwIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhM2M5NTtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmFmYTtcbn1cblxuLm1haW4tc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbi5hbHQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYWx0LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hbHQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLmFsdC1uYXZpZ2F0aW9uIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmFsdC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICB9XG59XG5cbi5hbHQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjgxMjVyZW0gMCAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uYWx0LW5hdmlnYXRpb24gdWwgbGk6aG92ZXIsIC5hbHQtbmF2aWdhdGlvbiB1bCBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciwgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYWx0LW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODEyNXJlbTtcbiAgfVxufVxuXG4uYWx0LW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41NjI1cmVtO1xuICByaWdodDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Rvd24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbSAwLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjgxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uYWx0LW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzMTIuNXJlbTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLmhlYWRwaG9uZXMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLmhlYWRwaG9uZXMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uYWx0LW5hdmlnYXRpb24gdWwgbGkuaGVhZHBob25lczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgbGVmdDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9oZWFkcGhvbmVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5oZWFkcGhvbmVzOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICB9XG59XG5cbi5hbHQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzgxMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWx0LW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5hbHQtbmF2aWdhdGlvbiAuc3ViLW1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWx0LW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1NTllO1xuICAgIHdpZHRoOiAxMi4xODc1cmVtO1xuICB9XG59XG5cbi5hbHQtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjE4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbHQtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmFsdC1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaTpob3ZlciwgLmFsdC1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI0NTk7XG4gIGJvcmRlci1yaWdodDogMC4xODc1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFsdC1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYWx0LW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm1lbWJlci1hcmVhIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMCAwIDJyZW07XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5tZW1iZXItYXJlYSB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMS42ODc1cmVtO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm1lbWJlci1hcmVhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2stYWx0LTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODEyNXJlbSAxcmVtO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gdWwgbGkubWVtYmVyLWFyZWE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjM0Mzc1cmVtO1xuICAgIGxlZnQ6IDByZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbG9jay1hbHQuc3ZnXCIpO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjA0cHg7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDAuNDY4NzVyZW0gMCAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDEuNTYyNXJlbSAwLjkzNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwIDAuMTg3NXJlbSAwLjc1cmVtO1xuICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgIHdpZHRoOiAxNS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODU2MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzMTI1cmVtO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMDYyNXJlbTtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9tYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDklO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4xMjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW0gMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLm1haW4tc2l0ZSAuc2l0ZS1oZWFkZXIgYnV0dG9uOmZvY3VzLFxuLm1haW4tc2l0ZSAuc2l0ZS1oZWFkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZjc1ZTVlO1xuICBvdXRsaW5lLWNvbG9yOiAjZjc1ZTVlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpZ24taW4sXG4uc2l0ZS1oZWFkZXIgLnNpZ24tb3V0IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5tYWluLXNpdGUubG9nZ2VkLWluIC5zaWduLWluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1zaXRlLmxvZ2dlZC1pbiAuc2lnbi1pbi5idXR0b24ubWVtYmVyLWFyZWEge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMCAwLjMxMjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLXdpZHRoOiA5LjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFpbi1zaXRlLmxvZ2dlZC1pbiAuc2lnbi1pbi5idXR0b24ubWVtYmVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtIDAuMzEyNXJlbSAxLjY4NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNjI1cmVtO1xuICAgIG1heC13aWR0aDogOS44MTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1zaXRlLmxvZ2dlZC1pbiAuc2lnbi1pbi5idXR0b24ubWVtYmVyLWFyZWEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1zaXRlLmxvZ2dlZC1pbiAuc2lnbi1pbi5idXR0b24ubWVtYmVyLWFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxMzJlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tc2l0ZS5sb2dnZWQtaW4gLnNpZ24taW4uYnV0dG9uLm1lbWJlci1hcmVhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9sb2NrLWFsdC0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgxMjVyZW0gMXJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tc2l0ZS5sb2dnZWQtaW4gLnNpZ24taW4uYnV0dG9uLm1lbWJlci1hcmVhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4zNDM3NXJlbTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2stYWx0LTIuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNpZ24taW4gLnNpZ24tb3V0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDEuNTYyNXJlbTtcbn1cblxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zaWduLWluIC5zaWduLW91dDpob3ZlciwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zaWduLWluIC5zaWduLW91dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDI0NTk7XG59XG5cbi5teS1hY2NvdW50LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMDhmYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IExpYnJlIEZyYW5rbGluLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjE4NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubXktYWNjb3VudC1idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm15LWFjY291bnQtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2Vjb25kYXJ5LWhlYWRlci13aXRoLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5zZWNvbmRhcnktbmF2aWdhdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlY29uZGFyeS1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuaGVhZGVyLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0taW5uZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICAvKiBBZGp1c3QgYmFzZWQgb24geW91ciBuZWVkcyAqL1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VhcmNoLXRyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0ubWVtYmVyLXNpdGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMTg4cHg7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtLm1lbWJlci1zaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtLm1lbWJlci1zaXRlIGJ1dHRvbiB7XG4gIHRvcDogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9tYWduaWZ5aW5nLWdsYXNzLXdoaXRlLnN2Z1wiKTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2Vjb25kYXJ5LWhlYWRlci13aXRoLWJhY2tncm91bmQgLnNlYXJjaC1mb3JtLm1lbWJlci1zaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5zZWNvbmRhcnktbmF2aWdhdGlvbi5zZWNvbmRhcnktaGVhZGVyLXdpdGgtYmFja2dyb3VuZCAuc2VhcmNoLWZvcm0ubWVtYmVyLXNpdGUgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLnNlY29uZGFyeS1oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIC5zZWFyY2gtZm9ybS5tZW1iZXItc2l0ZSBidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL21hZ25pZnlpbmctZ2xhc3MtYmx1ZS5zdmdcIik7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uIHVsLm1lbWJlci1hcmVhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyIC5zdWItbWVudSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gI21lbWJlci1oZWFkZXIgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gI21lbWJlci1oZWFkZXIgLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciAuc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGk6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGk6bnRoLWNoaWxkKDEpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogOHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciA+IGxpOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGk6bnRoLWNoaWxkKDEpLm1lbnUtaXRlbSBhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gI21lbWJlci1oZWFkZXIgPiBsaS51cGdyYWRlLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiAjbWVtYmVyLWhlYWRlciA+IGxpLnVwZ3JhZGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWU5NjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGkudXBncmFkZS1idXR0b24ge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNHB4IDI0cHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gI21lbWJlci1oZWFkZXIgPiBsaS51cGdyYWRlLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGkudXBncmFkZS1idXR0b24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGkudXBncmFkZS1idXR0b24gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbi5sZWZ0LWxpbmtzLW5hdiB1bCB7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbi5sZWZ0LWxpbmtzLW5hdiB1bCBsaSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uLmxlZnQtbGlua3MtbmF2IHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbi5sZWZ0LWxpbmtzLW5hdiB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5teS1hY2NvdW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMTBweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm15LWFjY291bnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuYWx0LW5hdmlnYXRpb24gdWwgbGkubXktYWNjb3VudC1idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5teS1hY2NvdW50LWJ1dHRvbiBhIHtcbiAgICBjb2xvcjogIzAwMmM0ZTtcbiAgfVxufVxuXG4uc2hhcmUtYnV0dG9ucy1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2hhcmUtYnV0dG9ucy1jb21wb25lbnQgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5zaGFyZS1idXR0b25zLWNvbXBvbmVudCBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3M6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHN2Zy5pY29uLWZhY2Vib29rLFxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmFjdGl2ZSBzdmcuaWNvbi1mYWNlYm9vayB7XG4gIGZpbGw6ICMyZDQzNzM7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1mYWNlYm9vay1zcXVhcmUsXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLWZhY2Vib29rLXNxdWFyZSB7XG4gIGZpbGw6ICMyZDQzNzM7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1mYWNlYm9vay1yb3VuZCxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tZmFjZWJvb2stcm91bmQge1xuICBmaWxsOiAjMmQ0MzczO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tZ29vZ2xlcGx1cyxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tZ29vZ2xlcGx1cyB7XG4gIGZpbGw6ICNjMjMzMjE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1nb29nbGVwbHVzLXNxdWFyZSxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tZ29vZ2xlcGx1cy1zcXVhcmUge1xuICBmaWxsOiAjYzIzMzIxO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tZ29vZ2xlcGx1cy1yb3VuZCxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tZ29vZ2xlcGx1cy1yb3VuZCB7XG4gIGZpbGw6ICNjMjMzMjE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1pbnN0YWdyYW0sXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLWluc3RhZ3JhbSB7XG4gIGZpbGw6ICM0MDY1ODI7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1saW5rZWRpbixcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tbGlua2VkaW4ge1xuICBmaWxsOiAjMDA1OTgzO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tbGlua2VkaW4tc3F1YXJlLFxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmFjdGl2ZSBzdmcuaWNvbi1saW5rZWRpbi1zcXVhcmUge1xuICBmaWxsOiAjMDA1OTgzO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tcGludGVyZXN0LFxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmFjdGl2ZSBzdmcuaWNvbi1waW50ZXJlc3Qge1xuICBmaWxsOiAjOWYxOTFmO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tcGludGVyZXN0LXNxdWFyZSxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24tcGludGVyZXN0LXNxdWFyZSB7XG4gIGZpbGw6ICM5ZjE5MWY7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1yc3MsXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLXJzcyB7XG4gIGZpbGw6ICNjYzdhMDA7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi1yc3Mtc3F1YXJlLFxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmFjdGl2ZSBzdmcuaWNvbi1yc3Mtc3F1YXJlIHtcbiAgZmlsbDogI2NjN2EwMDtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHN2Zy5pY29uLXR3aXR0ZXIsXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLXR3aXR0ZXIge1xuICBmaWxsOiAjMDA4N2JhO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24tdHdpdHRlci1zcXVhcmUsXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLXR3aXR0ZXItc3F1YXJlIHtcbiAgZmlsbDogIzAwODdiYTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmhvdmVyIHN2Zy5pY29uLXR3aXR0ZXItcm91bmQsXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6YWN0aXZlIHN2Zy5pY29uLXR3aXR0ZXItcm91bmQge1xuICBmaWxsOiAjMDA4N2JhO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24teW91dHViZSxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24teW91dHViZSB7XG4gIGZpbGw6ICM4ODAwMDA7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpob3ZlciBzdmcuaWNvbi15b3V0dWJlLXNxdWFyZSxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24teW91dHViZS1zcXVhcmUge1xuICBmaWxsOiAjODgwMDAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6aG92ZXIgc3ZnLmljb24teW91dHViZS1yb3VuZCxcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTphY3RpdmUgc3ZnLmljb24teW91dHViZS1yb3VuZCB7XG4gIGZpbGw6ICM4ODAwMDA7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1mYWNlYm9vayB7XG4gIGZpbGw6ICMyZDQzNzM7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1mYWNlYm9vay1zcXVhcmUge1xuICBmaWxsOiAjMmQ0MzczO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24tZmFjZWJvb2stcm91bmQge1xuICBmaWxsOiAjMmQ0MzczO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24tZ29vZ2xlcGx1cyB7XG4gIGZpbGw6ICNjMjMzMjE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1nb29nbGVwbHVzLXNxdWFyZSB7XG4gIGZpbGw6ICNjMjMzMjE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1nb29nbGVwbHVzLXJvdW5kIHtcbiAgZmlsbDogI2MyMzMyMTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmZvY3VzIHN2Zy5pY29uLWluc3RhZ3JhbSB7XG4gIGZpbGw6ICM0MDY1ODI7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1saW5rZWRpbiB7XG4gIGZpbGw6ICMwMDU5ODM7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi1saW5rZWRpbi1zcXVhcmUge1xuICBmaWxsOiAjMDA1OTgzO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24tcGludGVyZXN0IHtcbiAgZmlsbDogIzlmMTkxZjtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmZvY3VzIHN2Zy5pY29uLXBpbnRlcmVzdC1zcXVhcmUge1xuICBmaWxsOiAjOWYxOTFmO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24tcnNzIHtcbiAgZmlsbDogI2NjN2EwMDtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmZvY3VzIHN2Zy5pY29uLXJzcy1zcXVhcmUge1xuICBmaWxsOiAjY2M3YTAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24tdHdpdHRlciB7XG4gIGZpbGw6ICMwMDg3YmE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi10d2l0dGVyLXNxdWFyZSB7XG4gIGZpbGw6ICMwMDg3YmE7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYTpmb2N1cyBzdmcuaWNvbi10d2l0dGVyLXJvdW5kIHtcbiAgZmlsbDogIzAwODdiYTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhOmZvY3VzIHN2Zy5pY29uLXlvdXR1YmUge1xuICBmaWxsOiAjODgwMDAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24teW91dHViZS1zcXVhcmUge1xuICBmaWxsOiAjODgwMDAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGE6Zm9jdXMgc3ZnLmljb24teW91dHViZS1yb3VuZCB7XG4gIGZpbGw6ICM4ODAwMDA7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1mYWNlYm9vayB7XG4gIGZpbGw6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1mYWNlYm9vay1zcXVhcmUge1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24tZmFjZWJvb2stcm91bmQge1xuICBmaWxsOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24tZ29vZ2xlcGx1cyB7XG4gIGZpbGw6ICNkZDRiMzk7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1nb29nbGVwbHVzLXNxdWFyZSB7XG4gIGZpbGw6ICNkZDRiMzk7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1nb29nbGVwbHVzLXJvdW5kIHtcbiAgZmlsbDogI2RkNGIzOTtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIHN2Zy5pY29uLWluc3RhZ3JhbSB7XG4gIGZpbGw6ICM1MTdmYTQ7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1saW5rZWRpbiB7XG4gIGZpbGw6ICMwMDdiYjY7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi1saW5rZWRpbi1zcXVhcmUge1xuICBmaWxsOiAjMDA3YmI2O1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24tcGludGVyZXN0IHtcbiAgZmlsbDogI2NiMjAyNztcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIHN2Zy5pY29uLXBpbnRlcmVzdC1zcXVhcmUge1xuICBmaWxsOiAjY2IyMDI3O1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24tcnNzIHtcbiAgZmlsbDogI2Y5MDtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIHN2Zy5pY29uLXJzcy1zcXVhcmUge1xuICBmaWxsOiAjZjkwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24tdHdpdHRlciB7XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi10d2l0dGVyLXNxdWFyZSB7XG4gIGZpbGw6ICMwMGFjZWQ7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcuaWNvbi10d2l0dGVyLXJvdW5kIHtcbiAgZmlsbDogIzAwYWNlZDtcbn1cblxuLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIHN2Zy5pY29uLXlvdXR1YmUge1xuICBmaWxsOiAjYjAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24teW91dHViZS1zcXVhcmUge1xuICBmaWxsOiAjYjAwO1xufVxuXG4uc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnLmljb24teW91dHViZS1yb3VuZCB7XG4gIGZpbGw6ICNiMDA7XG59XG5cbiNzb2NpYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgMC40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAjc29jaWFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC42ODc1cmVtO1xuICAgIGxlZnQ6IDAuODc1cmVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMS4zNzVyZW07XG4gICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4jc29jaWFsLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xufVxuXG4jc29jaWFsLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgI3NvY2lhbC1oZWFkZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jc29jaWFsLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNzb2NpYWwtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkge1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41MzEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNzb2NpYWwtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzb2NpYWwtaGVhZGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAjc29jaWFsLWhlYWRlciAuc29jaWFsLW5ldHdvcmtzIGxpIGEgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4jc29jaWFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICNzb2NpYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4xODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICNzb2NpYWwtZm9vdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3NvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jc29jaWFsLWZvb3RlciAuc29jaWFsLW5ldHdvcmtzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTtcbn1cblxuI3NvY2lhbC1mb290ZXIgLnNvY2lhbC1uZXR3b3JrcyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNzb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG59XG5cbiNzb2NpYWwtZm9vdGVyIC5zb2NpYWwtbmV0d29ya3MgbGkgYSBzdmcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbi5zb2NpYWwtbWVkaWEgLnNvY2lhbC1uZXR3b3JrcyBsaSBhIHN2ZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWwtc2hhcmU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW46IDMuMzEyNXJlbSAwIDMuNzVyZW0gMDtcbiAgfVxufVxuXG4uc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjYyNXJlbTtcbn1cblxuLnNvY2lhbC1zaGFyZSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zaGFyZSBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtc2hhcmUgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLXNoYXJlIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC4xMjVyZW0gMCByZ2JhKDMyLCAyOSwgMzAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC1oZWlnaHQ6IDMuNjg3NXJlbTtcbiAgbWluLXdpZHRoOiAxNS4wNjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjMxMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1zaGFyZSBsaSBhIHN2Zyxcbi5zb2NpYWwtc2hhcmUgbGkgYSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvY2lhbC1zaGFyZSBsaSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMmU1NmFlIDAsICM1NjgxY2YgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzJlNTZhZSksIGNvbG9yLXN0b3AoMTAwJSwgIzU2ODFjZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMyZTU2YWUgMCwgIzU2ODFjZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzJlNTZhZSAwLCAjNTY4MWNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzJlNTZhZSAwLCAjNTY4MWNmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMmU1NmFlIDAlLCAjNTY4MWNmIDEwMCUpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMzI1OWE2O1xufVxuXG4uc29jaWFsLXNoYXJlIGxpIGEuZmFjZWJvb2sgc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzMyNTlhNjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAgMC40Mzc1cmVtIDEuMDYyNXJlbTtcbn1cblxuLnNvY2lhbC1zaGFyZSBsaSBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzZmFkZTAgMCwgIzVjYzNmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwLCAjM2ZhZGUwKSwgY29sb3Itc3RvcCgxMDAlLCAjNWNjM2YzKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzNmYWRlMCAwLCAjNWNjM2YzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZhZGUwIDAsICM1Y2MzZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjM2ZhZGUwIDAsICM1Y2MzZjMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZmFkZTAgMCUsICM1Y2MzZjMgMTAwJSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMzMjlmZDY7XG59XG5cbi5zb2NpYWwtc2hhcmUgbGkgYS50d2l0dGVyIHNwYW4ge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMzMjlmZDY7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwIDAuNDM3NXJlbSAxLjI1cmVtO1xufVxuXG4uc29jaWFsLXNoYXJlIGxpIGEgLmljb24ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcmQtZGFpbHktcG9zdGNhcmRzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5jYXJkIC5idG4tZGFpbHktcG9zdGNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmNhcmQgLmJ0bi1kYWlseS1wb3N0Y2FyZHM6aG92ZXIsIC5jYXJkIC5idG4tZGFpbHktcG9zdGNhcmRzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiNDM7XG59XG5cbi5jYXJkIC5idG4tZGFpbHktcG9zdGNhcmRzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWI0Mztcbn1cblxuLmNhcmQtZGFpbHktcG9zdGNhcmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmNhcmQgLmJ0bi1kYWlseS1wb3N0Y2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5jYXJkIC5idG4tZGFpbHktcG9zdGNhcmQ6aG92ZXIsIC5jYXJkIC5idG4tZGFpbHktcG9zdGNhcmQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWI0Mztcbn1cblxuLmNhcmQgLmJ0bi1kYWlseS1wb3N0Y2FyZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiNDM7XG59XG5cbi5jYXJkLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jYXJkIC5idG4tZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uY2FyZCAuYnRuLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmhvdmVyLCAuY2FyZCAuYnRuLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5jYXJkIC5idG4tZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiO1xufVxuXG4uY2FyZC1meWxvOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jYXJkIC5idG4tZnlsbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jYXJkIC5idG4tZnlsbzpob3ZlciwgLmNhcmQgLmJ0bi1meWxvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5jYXJkIC5idG4tZnlsbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5jYXJkLXJlYWwtZXN0YXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5jYXJkIC5idG4tcmVhbC1lc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhNTk2O1xufVxuXG4uY2FyZCAuYnRuLXJlYWwtZXN0YXRlOmhvdmVyLCAuY2FyZCAuYnRuLXJlYWwtZXN0YXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgxNzU7XG59XG5cbi5jYXJkIC5idG4tcmVhbC1lc3RhdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MTc1O1xufVxuXG4uY2FyZC15b3VyLW93bi1ob21lLW92ZXJzZWFzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5jYXJkIC5idG4teW91ci1vd24taG9tZS1vdmVyc2VhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5jYXJkIC5idG4teW91ci1vd24taG9tZS1vdmVyc2Vhczpob3ZlciwgLmNhcmQgLmJ0bi15b3VyLW93bi1ob21lLW92ZXJzZWFzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgxNzU7XG59XG5cbi5jYXJkIC5idG4teW91ci1vd24taG9tZS1vdmVyc2Vhczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgxNzU7XG59XG5cbi5jYXJkLWNvdW50cmllczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZkY2NlO1xufVxuXG4uY2FyZCAuYnRuLWNvdW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmRjY2U7XG59XG5cbi5jYXJkIC5idG4tY291bnRyaWVzOmhvdmVyLCAuY2FyZCAuYnRuLWNvdW50cmllczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZiOWFjO1xufVxuXG4uY2FyZCAuYnRuLWNvdW50cmllczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmI5YWM7XG59XG5cbi5jYXJkLWNhdGVnb3JpZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MjFjNTtcbn1cblxuLmNhcmQgLmJ0bi1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MjFjNTtcbn1cblxuLmNhcmQgLmJ0bi1jYXRlZ29yaWVzOmhvdmVyLCAuY2FyZCAuYnRuLWNhdGVnb3JpZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMWE5YTtcbn1cblxuLmNhcmQgLmJ0bi1jYXRlZ29yaWVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMWE5YTtcbn1cblxuLmNhcmQtY29uZmVyZW5jZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2U2YTtcbn1cblxuLmNhcmQgLmJ0bi1jb25mZXJlbmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlNmE7XG59XG5cbi5jYXJkIC5idG4tY29uZmVyZW5jZXM6aG92ZXIsIC5jYXJkIC5idG4tY29uZmVyZW5jZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzAzZTtcbn1cblxuLmNhcmQgLmJ0bi1jb25mZXJlbmNlczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmMwM2U7XG59XG5cbi5jYXJkLWJvb2tzdG9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZTVlO1xufVxuXG4uY2FyZCAuYnRuLWJvb2tzdG9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVlNWU7XG59XG5cbi5jYXJkIC5idG4tYm9va3N0b3JlOmhvdmVyLCAuY2FyZCAuYnRuLWJvb2tzdG9yZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyZDJkO1xufVxuXG4uY2FyZCAuYnRuLWJvb2tzdG9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTJkMmQ7XG59XG5cbi5jYXJkLW1hZ2F6aW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjVhM2I7XG59XG5cbi5jYXJkIC5idG4tbWFnYXppbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI1YTNiO1xufVxuXG4uY2FyZCAuYnRuLW1hZ2F6aW5lOmhvdmVyLCAuY2FyZCAuYnRuLW1hZ2F6aW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDQ3MmY7XG59XG5cbi5jYXJkIC5idG4tbWFnYXppbmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ0NzJmO1xufVxuXG4uY2FyZC1ldmVudHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGM3ODtcbn1cblxuLmNhcmQgLmJ0bi1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYzc4O1xufVxuXG4uY2FyZCAuYnRuLWV2ZW50czpob3ZlciwgLmNhcmQgLmJ0bi1ldmVudHM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZDA0OTtcbn1cblxuLmNhcmQgLmJ0bi1ldmVudHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkMDQ5O1xufVxuXG4uY2FyZC1hc2stdGhlLWV4cGVydHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTAyYztcbn1cblxuLmNhcmQgLmJ0bi1hc2stdGhlLWV4cGVydHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5MDJjO1xufVxuXG4uY2FyZCAuYnRuLWFzay10aGUtZXhwZXJ0czpob3ZlciwgLmNhcmQgLmJ0bi1hc2stdGhlLWV4cGVydHM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNmQyMTtcbn1cblxuLmNhcmQgLmJ0bi1hc2stdGhlLWV4cGVydHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA2ZDIxO1xufVxuXG4uY2FyZCAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDVkYjtcbn1cblxuLmNhcmQgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkIGEudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCAuY2FyZC1lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAxLjM3NXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FyZCAuY2FyZC10aXRsZSBoMiBhIHtcbiAgY29sb3I6ICMwMDEwMWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgaDIgYTpob3ZlciwgLmNhcmQgLmNhcmQtdGl0bGUgaDIgYTphY3RpdmUge1xuICBjb2xvcjogIzAwYmJlMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgaDIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2E1NTllO1xufVxuXG4uY2FyZCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcmQgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUgLmF1dGhvciBzdHJvbmcge1xuICBjb2xvcjogIzAwYmJlMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSAuYXV0aG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUgLmF1dGhvciBhOmhvdmVyLCAuY2FyZCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC50aW1lIC5hdXRob3IgYTphY3RpdmUge1xuICBjb2xvcjogIzAwYmJlMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSAuYXV0aG9yIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwYmJlMDtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcmQgLmNhcmQtY29udGVudCAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQgLmNhcmQtcmVhZG1vcmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcmQtbGFyZ2Uge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzUuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDAxMDFjO1xufVxuXG4uY2FyZC1sYXJnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtbGFyZ2UgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGNvbG9yOiAjMDAxMDFjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1sYXJnZSAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1sZWZ0IC5jYXJkLWxhcmdlIC5jYXJkLXRpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mZWF0dXJlZC1sZWZ0IC5jYXJkLWxhcmdlIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZSAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmQtbGFyZ2UgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5LjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhcmQtbGFyZ2UgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMDtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZSAudGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwIC0wLjA2MjVyZW0gMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogMTYuNTYyNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5jYXJkLWxhcmdlIC5jYXJkLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtIDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lIC50b3AtZmVhdHVyZWQgLmNhcmQtbGFyZ2UgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ob21lIC50b3AtZmVhdHVyZWQgLmNhcmQtbGFyZ2UgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyMy43NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1NS4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLWxhcmdlLWhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jYXJkLWxhcmdlLWhvcml6b250YWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1sYXJnZS1ob3Jpem9udGFsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJkLWxhcmdlLWhvcml6b250YWwgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLWxhcmdlLWhvcml6b250YWwgLmNhcmQtdGl0bGUgaDIge1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjg3NXJlbSAwLjVyZW07XG4gICAgaGVpZ2h0OiA5LjgxMjVyZW07XG4gIH1cbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAudGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxNi41NjI1cmVtO1xuICBtaW4td2lkdGg6IDIwLjE4NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLWxhcmdlLWhvcml6b250YWwgLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xuICAgIG1heC13aWR0aDogMjAuMTg3NXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXJkLWxhcmdlLWhvcml6b250YWwgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC1yZWFkbW9yZSB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuODc1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQge1xuICBwYWRkaW5nOiAxLjA2MjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMTAxYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2FyZC1sYXJnZS1ob3Jpem9udGFsLWFsdCB7XG4gICAgbWF4LXdpZHRoOiA0OS44NzVyZW07XG4gIH1cbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQgLmNhcmQtdGl0bGUgaDIge1xuICBtYXJnaW46IDEuNzVyZW0gMCAwLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1sYXJnZS1ob3Jpem9udGFsLWFsdCAuY2FyZC10aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMC41NjI1cmVtO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsLWFsdCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jb25mZXJlbmNlLWRhdGUge1xuICBjb2xvcjogIzAwYmJlMDtcbiAgZm9udC1zaXplOiAwLjc2ODc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZC1sYXJnZS1ob3Jpem9udGFsLWFsdCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jb25mZXJlbmNlLWRhdGUgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuNjg3NXJlbSAtMC40Mzc1cmVtIDA7XG4gIGhlaWdodDogMS42MjVyZW07XG4gIHdpZHRoOiAxLjA2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogIzcwNzE3Nztcbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWxhcmdlLWhvcml6b250YWwtYWx0IC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDAuODc1cmVtIDAgMDtcbiAgICBoZWlnaHQ6IDguMzc1cmVtO1xuICB9XG59XG5cbi5jYXJkLWxhcmdlLWhvcml6b250YWwtYWx0IC50aHVtYm5haWwge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDE2LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIG1pbi13aWR0aDogMTUuMzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1sYXJnZS1ob3Jpem9udGFsLWFsdCAudGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgMS4xODc1cmVtIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNi4zNzVyZW07XG4gIH1cbn1cblxuLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbC1hbHQgLmNhcmQtcmVhZG1vcmUge1xuICAgIHBhZGRpbmc6IDFyZW0gMC44NzVyZW0gMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtbWVtYmVyLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjE4NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RmZTVlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbWVtYmVyLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FyZC1tZW1iZXItaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1tZW1iZXItaG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMCAxLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lbWJlci1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMS4wNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjI1O1xuICAgIG1hcmdpbi10b3A6IC0wLjE4NzVyZW07XG4gIH1cbn1cblxuLmNhcmQtbWVtYmVyLWhvcml6b250YWwgLmNhcmQtdGl0bGUgaDI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjMxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDQuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYTE5NDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcmQtbWVtYmVyLWhvcml6b250YWwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLW1lbWJlci1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1tZW1iZXItaG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW0gMCAwO1xuICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICB9XG59XG5cbi5jYXJkLW1lbWJlci1ob3Jpem9udGFsIC50aHVtYm5haWwge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEzcmVtO1xuICBtaW4td2lkdGg6IDE1LjgxMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lbWJlci1ob3Jpem9udGFsIC50aHVtYm5haWwge1xuICAgIG1hcmdpbjogMC4xODc1cmVtIDIuMDYyNXJlbSAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FyZC1tZW1iZXItaG9yaXpvbnRhbCAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuMzEyNXJlbSAwIDA7XG59XG5cbi5jYXJkLWxhcmdlLXdpZGUge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzYuMjVyZW07XG59XG5cbi5jYXJkLWxhcmdlLXdpZGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJkLWxhcmdlLXdpZGUgLmNhcmQtZW50cnkge1xuICBtYXJnaW46IC02LjM3NXJlbSAxLjEyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBmZmZjO1xufVxuXG4uY2FyZC1sYXJnZS13aWRlIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODEyNXJlbSAwO1xufVxuXG4uY2FyZC1sYXJnZS13aWRlIC5jYXJkLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMS4wNjI1cmVtO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLWxhcmdlLXdpZGUgLmNhcmQtdGl0bGUgaDIge1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZS13aWRlIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uY2FyZC1sYXJnZS13aWRlIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMC44MTI1cmVtIDA7XG4gIGhlaWdodDogOC4zMTI1cmVtO1xufVxuXG4uY2FyZC1sYXJnZS13aWRlIC50aHVtYm5haWwge1xuICBtYXJnaW46IDAgLTAuMDYyNXJlbSAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxNS45Mzc1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmNhcmQtbGFyZ2Utd2lkZSAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwLjgxMjVyZW0gMnJlbTtcbn1cblxuLmNhcmQtbWVkaXVtLXdpZGUge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDEwMWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1tZWRpdW0td2lkZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtZW50cnkge1xuICBtYXJnaW46IC0zLjEyNXJlbSAwLjYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBmZmZjO1xufVxuXG4uY2FyZC1tZWRpdW0td2lkZSAuY2FyZC10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjYyNXJlbSAwO1xuICBjb2xvcjogIzAwMTAxYztcbn1cblxuLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZC1tZWRpdW0td2lkZSAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDguNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNhcmQtbWVkaXVtLXdpZGUgLnRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAtMC4wNjI1cmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwLjkzNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4uY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuNjI1cmVtIDEuNTYyNXJlbTtcbn1cblxuLmNhcmQuYWx0IC5jYXJkLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMS4zNzVyZW07XG59XG5cbi5jYXJkLmFsdCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQuYWx0IC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC4xODc1cmVtO1xufVxuXG4uY2FyZC5hbHQgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwLjYyNXJlbSAxLjkzNzVyZW07XG59XG5cbi5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U1ZWFmMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FyZC1tZWRpdW0taG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbWVkaXVtLWhvcml6b250YWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjc1cmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLnRodW1ibmFpbCB7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLnRodW1ibmFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC1yZWFkbW9yZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjg3NXJlbSAxcmVtO1xuICB9XG59XG5cbi5jYXJkLXNtYWxsIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U1ZWFmMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLXNtYWxsIHtcbiAgICB3aWR0aDogMTcuMTI1cmVtO1xuICB9XG59XG5cbi5jYXJkLXNtYWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSB7XG4gIHBhZGRpbmc6IDMuNjI1cmVtIDEuMjVyZW0gMDtcbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgaDIge1xuICBtYXJnaW46IDAgMCAwLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgaDIge1xuICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICB9XG59XG5cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTUyZDZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi1kYWlseS1wb3N0Y2FyZHMge1xuICBjb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0bi5idG4tZGFpbHktcG9zdGNhcmQge1xuICBjb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0bi5idG4tZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0bi5idG4tZnlsbyB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi1yZWFsLWVzdGF0ZSB7XG4gIGNvbG9yOiAjNDZhNTk2O1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi15b3VyLW93bi1ob21lLW92ZXJzZWFzIHtcbiAgY29sb3I6ICM0NmE1OTY7XG59XG5cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4uYnRuLWNvdW50cmllcyB7XG4gIGNvbG9yOiAjMmZkY2NlO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi1jYXRlZ29yaWVzIHtcbiAgY29sb3I6ICNjNzIxYzU7XG59XG5cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4uYnRuLWNvbmZlcmVuY2VzIHtcbiAgY29sb3I6ICNlNmNlNmE7XG59XG5cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLmNhdC1idG4uYnRuLWJvb2tzdG9yZSB7XG4gIGNvbG9yOiAjZjc1ZTVlO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi1tYWdhemluZSB7XG4gIGNvbG9yOiAjYmI1YTNiO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC5jYXQtYnRuLmJ0bi1ldmVudHMge1xuICBjb2xvcjogI2Y0ZGM3ODtcbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0bi5idG4tYXNrLXRoZS1leHBlcnRzIHtcbiAgY29sb3I6ICNhODkwMmM7XG59XG5cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcmQtc21hbGwgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLXNtYWxsIC50aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1zbWFsbCAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5jYXJkLXgtc21hbGwge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTVlYWYwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQteC1zbWFsbCB7XG4gICAgd2lkdGg6IDE3LjEyNXJlbTtcbiAgfVxufVxuXG4uY2FyZC14LXNtYWxsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FyZC14LXNtYWxsIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMC42ODc1cmVtIDEuMjVyZW0gMDtcbn1cblxuLmNhcmQteC1zbWFsbCAuY2FyZC10aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDAuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcmQteC1zbWFsbCAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiA1LjMxMjVyZW07XG4gIH1cbn1cblxuLmNhcmQteC1zbWFsbCAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQteC1zbWFsbCAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQteC1zbWFsbCAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQteC1zbWFsbCAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xufVxuXG4uY2FyZC1tZWRpdW0tY291bnRyeSB7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMTAxYztcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNWVhZjA7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2U1ZWFmMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2U1ZWFmMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZC1tZWRpdW0tY291bnRyeSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNjZyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1jb3VudHJ5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMC45OXJlbSk7XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1jb3VudHJ5IC5jYXJkLWVudHJ5IHtcbiAgICBmbGV4OiAxIDAgMjMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5jYXJkLW1lZGl1bS1jb3VudHJ5IC5jYXJkLWVudHJ5IHtcbiAgICBmbGV4OiAxIDAgMjI4cHg7XG4gIH1cbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAxLjY4NzVyZW0gMC42MjVyZW0gMDtcbiAgbWFyZ2luOiAtMy40Mzc1cmVtIDAuODc1cmVtIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZC1tZWRpdW0tY291bnRyeSAuY2FyZC10aXRsZSBoMiB7XG4gIG1hcmdpbjogMCAwIDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtdGl0bGUgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDUuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTAxYztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0yLjkwNjI1cmVtO1xufVxuXG4uY2FyZC1tZWRpdW0tY291bnRyeSAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC44NzVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBsaW5lLWhlaWdodDogMS41MztcbiAgbWluLWhlaWdodDogOHJlbTtcbn1cblxuLmNhcmQtbWVkaXVtLWNvdW50cnkgLnRodW1ibmFpbCB7XG4gIG1hcmdpbjogMCAtMC4wNjI1cmVtIDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwLjU2MjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4uY2FyZC1tZWRpdW0tY291bnRyeSAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDAuODc1cmVtIDAuODc1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmxpYnJhcnktbGlzdCBsaSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmxpYnJhcnktbGlzdCBpbWcsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuc3Vic2NyaXB0aW9uLWxpc3QgaW1nIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAubGlicmFyeS1saXN0IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLndyYXAtYWx0LCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLndyYXAtYWx0IHtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLndyYXAtYWx0LCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLndyYXAtYWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlICNzdWJzY3JpcHRpb25zLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgI3N1YnNjcmlwdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgI3N1YnNjcmlwdGlvbnMsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAjc3Vic2NyaXB0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAjc3Vic2NyaXB0aW9ucyBoMiwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlICNzdWJzY3JpcHRpb25zIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlICNzdWJzY3JpcHRpb25zIGgyLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgI3N1YnNjcmlwdGlvbnMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAjc3Vic2NyaXB0aW9ucyB1bCwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlICNzdWJzY3JpcHRpb25zIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgI3N1YnNjcmlwdGlvbnMgdWwgbGksIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAjc3Vic2NyaXB0aW9ucyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgI3N1YnNjcmlwdGlvbnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlICNzdWJzY3JpcHRpb25zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDJjNGU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlICNzdWJzY3JpcHRpb25zIHVsIGxpIC5pbWFnZS1jb250YWluZXIsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAjc3Vic2NyaXB0aW9ucyB1bCBsaSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlICNzdWJzY3JpcHRpb25zIHVsIGxpIC5pbWFnZS1jb250YWluZXIsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAjc3Vic2NyaXB0aW9ucyB1bCBsaSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgI3N1YnNjcmlwdGlvbnMgdWwgbGkgLmltYWdlLWNvbnRhaW5lciBpbWcsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAjc3Vic2NyaXB0aW9ucyB1bCBsaSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMzk1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgI3N1YnNjcmlwdGlvbnMgdWwgbGkgYSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlICNzdWJzY3JpcHRpb25zIHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJjNGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24sIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIGgyLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiBoMiwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCBsaSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMmM0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpIC5pbWFnZS1jb250YWluZXIsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gdWwgbGkgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gdWwgbGkgLmltYWdlLWNvbnRhaW5lciwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCBsaSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpIC5pbWFnZS1jb250YWluZXIgaW1nLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIHVsIGxpIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gdWwgbGkgcCwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCBsaSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gdWwgbGkgcCwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiB1bCBsaSBwIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiBhLnNtYWxsLXllbGxvdy1idXR0b24sIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuc2VwYXJhdG9yLXNlY3Rpb24gYS5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLnNlcGFyYXRvci1zZWN0aW9uIGEuc21hbGwteWVsbG93LWJ1dHRvbiwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5zZXBhcmF0b3Itc2VjdGlvbiBhLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiN1bnRvdXJpc3RfZGlzcGF0Y2hlcyAuaW1hZ2UtY29udGFpbmVyLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiN1bnRvdXJpc3RfZGlzcGF0Y2hlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uI3VudG91cmlzdF9kaXNwYXRjaGVzIC5pbWFnZS1jb250YWluZXIgaW1nLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiN1bnRvdXJpc3RfZGlzcGF0Y2hlcyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uIGgyLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uIGgyLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gdWwsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuY29tcGFjdC1zZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gdWwsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuY29tcGFjdC1zZWN0aW9uIHVsIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiB1bCBsaSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gdWwgbGksIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuY29tcGFjdC1zZWN0aW9uIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uIHVsIHAsIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuY29tcGFjdC1zZWN0aW9uIHVsIHAge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgYSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtcGFnZSAuY29tcGFjdC1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lci5lbXB0eSwgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1ibGFuay1wYWdlIC5jb21wYWN0LXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lci5lbXB0eSB7XG4gIGhlaWdodDogMzQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDFlMzY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5wcm9maWxlLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiBhLnNtYWxsLXllbGxvdy1idXR0b24sIC5tZW1iZXJzLXNpdGUgLnByb2ZpbGUtYmxhbmstcGFnZSAuY29tcGFjdC1zZWN0aW9uIGEuc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAucHJvZmlsZS1wYWdlIC5jb21wYWN0LXNlY3Rpb24gYS5zbWFsbC15ZWxsb3ctYnV0dG9uLCAubWVtYmVycy1zaXRlIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmNvbXBhY3Qtc2VjdGlvbiBhLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc2VwYXJhdG9yLXNlY3Rpb24gdWwgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4uc2VwYXJhdG9yLXNlY3Rpb24gdWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNlcGFyYXRvci1zZWN0aW9uIHVsIC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxudWwuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDVweDtcbn1cblxudWwuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5iYWNrLXRvLXRvcC13cmFwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmFjay10by10b3Atd3JhcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhY2stdG8tdG9wLXdyYXAgLmljb24tdG8tdG9wIHtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXItc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFmMDtcbiAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xufVxuXG4uZm9vdGVyLXNjcm9sbCAuc2Nyb2xsLXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZm9vdGVyLXNjcm9sbCAuc2Nyb2xsLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1zY3JvbGwubm9uLW1lbWJlciAuYmFjay10by10b3Atd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUwZTg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC41NjI1cmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXItc2Nyb2xsLm5vbi1tZW1iZXIgLmJhY2stdG8tdG9wLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZm9vdGVyLXNjcm9sbC5ub24tbWVtYmVyIC5iYWNrLXRvLXRvcC13cmFwIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5mb290ZXItc2Nyb2xsLm5vbi1tZW1iZXIgLmJhY2stdG8tdG9wLXdyYXAgLmljb24tdG8tdG9wIHtcbiAgZmlsbDogIzAwMmM0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVyZW07XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uaWwtZXZlbnQtc2xpZGVyIHtcbiAgcGFkZGluZzogNC41NjI1cmVtIDAgMTEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTlmMmZkIDAlLCAjZTlmMmZkIDI2LjEyNXJlbSwgd2hpdGUgMjYuMTg3NXJlbSwgd2hpdGUgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5pbC1ldmVudC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDQuNTYyNXJlbSAwIDguMTI1cmVtO1xuICB9XG59XG5cbmJvZHkucmVhZHkgLmlsLWV2ZW50LXNsaWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmlsLWV2ZW50LXNsaWRlciAucGFnZS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgMCA0LjY4NzVyZW07XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtZXZlbnQtc2xpZGVyIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgNi42MjVyZW07XG4gIH1cbn1cblxuLmlsLWV2ZW50LXNsaWRlciAucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM0MzhyZW07XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTguNzVyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlIHtcbiAgICB3aWR0aDogMjUuMzc1cmVtO1xuICB9XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaWwtZXZlbnQtc2xpZGVyIC5ldmVudC1zbGlkZSAuc3BvdGxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5LjgxMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogOC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlNmE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTQuMDYyNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtZXZlbnQtc2xpZGVyIC5ldmVudC1zbGlkZSAuc3BvdGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMy43NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogOS4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtZXZlbnQtc2xpZGVyIC5ldmVudC1zbGlkZSAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE0LjA2MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUuc2xpY2stY2VudGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlLnNsaWNrLWNlbnRlciAuc3BvdGxpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuZXZlbnQtc2xpZGUuc2xpY2stY2VudGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLmV2ZW50LXNsaWRlLnNsaWNrLWNlbnRlciAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtZXZlbnQtc2xpZGVyIC5ldmVudC1zbGlkZS5zbGljay1jZW50ZXIgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNC42ODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1YzY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4wNjI1cmVtIDEuNTYyNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWRlci10b3AtbmF2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuc2xpZGVyLXRvcC1uYXYgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiA5LjA2MjVyZW07XG4gIHdpZHRoOiAzLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogNy41cmVtO1xufVxuXG4uaWwtZXZlbnQtc2xpZGVyIC5zbGlkZXItdG9wLW5hdiAucG9zdC1zbGlkZXItcHJldiB7XG4gIGxlZnQ6IC0yLjU2MjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWRlci10b3AtbmF2IC5wb3N0LXNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC0yLjU2MjVyZW07XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWRlci1ib3R0b20tbmF2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtZXZlbnQtc2xpZGVyIC5zbGlkZXItYm90dG9tLW5hdiB7XG4gICAgbWF4LXdpZHRoOiAyOS4xMjVyZW07XG4gIH1cbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuc2xpZGVyLWJvdHRvbS1uYXYgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogLTYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1ldmVudC1zbGlkZXIgLnNsaWRlci1ib3R0b20tbmF2IC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgfVxufVxuXG4uaWwtZXZlbnQtc2xpZGVyIC5zbGlkZXItYm90dG9tLW5hdiAucG9zdC1zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbC1ldmVudC1zbGlkZXIgLnNsaWRlci1ib3R0b20tbmF2IC5wb3N0LXNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGljay1zbGlkZSAuY2FyZC1lbnRyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDkuMzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpY2stc2xpZGUgLmNhcmQtZW50cnkge1xuICAgIG1hcmdpbi10b3A6IDE0LjA2MjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIC5jYXJkLWVudHJ5IGgyIHtcbiAgY29sb3I6ICMzYTNjNDU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1zbGlkZSAuY2FyZC1lbnRyeSBoMiBhIHtcbiAgY29sb3I6ICMzYTNjNDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cblxuLnNsaWNrLXNsaWRlIC5jYXJkLWVudHJ5IC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBjb2xvcjogIzcwNzE3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGljay1zbGlkZSAuY2FyZC1lbnRyeSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNzVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIC5jYXJkLWVudHJ5IC5kYXRlIHN2ZyB7XG4gIG1hcmdpbjogLTAuNjg3NXJlbSAwLjY4NzVyZW0gLTAuNDM3NXJlbSAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjM2EzYzQ1O1xufVxuXG4uc2xpY2stc2xpZGUgLmNhcmQtZW50cnkgLmNhcmQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAyLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4MTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpY2stc2xpZGUgLmNhcmQtZW50cnkgLmNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxMC4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2ODc1cmVtO1xuICB9XG59XG5cbi5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXI6aG92ZXIgYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIC5jYXJkLWVudHJ5IHtcbiAgcGFkZGluZzogMi43MTg3NXJlbSAxLjM3NXJlbSAxLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDEwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgLmNhcmQtZW50cnkge1xuICAgIG1hcmdpbi10b3A6IDE0LjY4NzVyZW07XG4gIH1cbn1cblxuLmlsLWV2ZW50LXNsaWRlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjY4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBmLXdpZGdldCB7XG4gIC8qRnVsbCBTY3JlZW4gRXhpdCBQb3AqL1xuICAvKkZ1bGwgU2NyZWVuIEV4aXQgUG9wIEVuZCovXG4gIC8qTW9iaWxlIFBvcCovXG4gIC8qTW9iaWxlIFBvcCBFbmQqL1xuICAvKlNsaWRlIEluIE1PQklMRSBNb2R1bGUqL1xuICAvKlNsaWRlIEluIE1PQklMRSBFbmQqL1xuICAvKlNsaWRlIEluIE1vZHVsZSovXG4gIC8qU2xpZGUgSW4gRW5kKi9cbiAgLyoqKioqKiBCYW5uZXIgSW1hZ2UgU2xpZGUgSW4gTW9kdWxlICoqKioqKi9cbiAgLyoqKioqIEJhbm5lciBJbWFnZSBTbGlkZSBJbiBFbmQgKioqKiovXG4gIC8qKioqKiogTGFyZ2UgTW9kdWxlIHdpdGggSW1hZ2UgRW5kICoqKioqKi9cbiAgLyoqKioqIExhcmdlIE1vZHVsZSB3aXRoIEltYWdlIEVuZCAqKioqKi9cbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDQ1LCAxMTAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAvKiBtb2RhbCBjb250ZW50ICovXG4gIC8qIG1lc3NhZ2UgcGFyYWdyYXBoICovXG4gIC8qIGhlYWRsaW5lICovXG4gIC8qIGJ1dHRvbnMgKi9cbiAgLyogY29uZmlybSBidXR0b24gKi9cbiAgLyogY2FuY2VsIGJ1dHRvbiAqL1xuICAvKiBpbWcgKi9cbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSAucGYtd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSAucGYtd2lkZ2V0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJsdWUtbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJsdWUtbW9kdWxlIC5wZi13aWRnZXQtY2xvc2UsIC5wZi13aWRnZXQucGYtYmx1ZS1tb2R1bGUgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzlhZWMwO1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJsdWUtbW9kdWxlIC5wZi13aWRnZXQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiZTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBmLXdpZGdldC5wZi1ibHVlLW1vZHVsZSAucGYtd2lkZ2V0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1tb2JpbGUtbW9kdWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNDUsIDExMCwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgLyogbWVzc2FnZSBwYXJhZ3JhcGggKi9cbiAgLyogaGVhZGxpbmUgKi9cbiAgLyogYnV0dG9ucyAqL1xuICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAvKiBjYW5jZWwgYnV0dG9uICovXG4gIC8qIGltZyAqL1xufVxuXG4ucGYtd2lkZ2V0LnBmLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wZi13aWRnZXQucGYtbW9iaWxlLW1vZHVsZSAucGYtd2lkZ2V0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBmLXdpZGdldC5wZi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGYtd2lkZ2V0LnBmLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1jbG9zZSwgLnBmLXdpZGdldC5wZi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBjb2xvcjogIzM5YWVjMDtcbn1cblxuLnBmLXdpZGdldC5wZi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMmJlMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGYtd2lkZ2V0LnBmLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZi13aWRnZXQucGYtbW9iaWxlLW1vZHVsZSAucGYtd2lkZ2V0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAvKiBtb2RhbCBjb250ZW50ICovXG4gIC8qIG1lc3NhZ2UgcGFyYWdyYXBoICovXG4gIC8qIGhlYWRsaW5lICovXG4gIC8qIGJ1dHRvbnMgKi9cbiAgLyogY29uZmlybSBidXR0b24gKi9cbiAgLyogY2FuY2VsIGJ1dHRvbiAqL1xuICAvKiBpbWcgKi9cbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wZi13aWRnZXQucGYtc2xpZGVpbi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1jbG9zZSwgLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAyOCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYmUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wZi13aWRnZXQucGYtc2xpZGVpbi1tb2JpbGUtbW9kdWxlIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGYtd2lkZ2V0LnBmLXNsaWRlaW4tbW9iaWxlLW1vZHVsZSAucGYtd2lkZ2V0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vYmlsZS1tb2R1bGUgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzU2O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wZi13aWRnZXQucGYtc2xpZGVpbi1tb2JpbGUtbW9kdWxlIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmUyZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggIzg4ODg4ODtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgLyogbWVzc2FnZSBwYXJhZ3JhcGggKi9cbiAgLyogaGVhZGxpbmUgKi9cbiAgLyogYnV0dG9ucyAqL1xuICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAvKiBjYW5jZWwgYnV0dG9uICovXG4gIC8qIGltZyAqL1xufVxuXG4ucGYtd2lkZ2V0LnBmLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiAjNGM0YzU2ICFpbXBvcnRhbnQ7XG59XG5cbi5wZi13aWRnZXQucGYtc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGYtd2lkZ2V0LnBmLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzNiM2I0NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWNsb3NlLCAucGYtd2lkZ2V0LnBmLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBjb2xvcjogIzNiM2I0NTtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZi13aWRnZXQucGYtc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTAzNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzg4ODg4ODtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM1Njtcbn1cblxuLnBmLXdpZGdldC5wZi1iYW5uZXItc2xpZGVpbi1tb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlMmU1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNnB4ICM4ODg4ODg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAvKiBtb2RhbCBjb250ZW50ICovXG4gIC8qIG1lc3NhZ2UgcGFyYWdyYXBoICovXG4gIC8qIGhlYWRsaW5lICovXG4gIC8qIGJ1dHRvbnMgKi9cbiAgLyogY29uZmlybSBidXR0b24gKi9cbiAgLyogY2FuY2VsIGJ1dHRvbiAqL1xuICAvKiBpbWcgKi9cbn1cblxuLnBmLXdpZGdldC5wZi1iYW5uZXItc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1jb250ZW50IHtcbiAgY29sb3I6ICM0YzRjNTYgIWltcG9ydGFudDtcbn1cblxuLnBmLXdpZGdldC5wZi1iYW5uZXItc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJhbm5lci1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzYjNiNDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wZi13aWRnZXQucGYtYmFubmVyLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQtY2xvc2UsIC5wZi13aWRnZXQucGYtYmFubmVyLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBjb2xvcjogIzNiM2I0NTtcbn1cblxuLnBmLXdpZGdldC5wZi1iYW5uZXItc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDFweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJhbm5lci1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MDM0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjODg4ODg4O1xufVxuXG4ucGYtd2lkZ2V0LnBmLWJhbm5lci1zbGlkZWluLW1vZHVsZSAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBmLXdpZGdldC5wZi1iYW5uZXItc2xpZGVpbi1tb2R1bGUgLnBmLXdpZGdldC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZi13aWRnZXQucGYtYmFubmVyLXNsaWRlaW4tbW9kdWxlIC5wZi13aWRnZXQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzU2O1xufVxuXG4ucGYtd2lkZ2V0LnBmLWxhcmdlLW1vZHVsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggIzg4ODg4ODtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgLyogbWVzc2FnZSBwYXJhZ3JhcGggKi9cbiAgLyogaGVhZGxpbmUgKi9cbiAgLyogYnV0dG9ucyAqL1xuICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAvKiBjYW5jZWwgYnV0dG9uICovXG4gIC8qIGltZyAqL1xufVxuXG4ucGYtd2lkZ2V0LnBmLWxhcmdlLW1vZHVsZSAucGYtd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4ucGYtd2lkZ2V0LnBmLWxhcmdlLW1vZHVsZSAucGYtd2lkZ2V0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wZi13aWRnZXQucGYtbGFyZ2UtbW9kdWxlIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMzNjZjYyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGYtd2lkZ2V0LnBmLWxhcmdlLW1vZHVsZSAucGYtd2lkZ2V0LWNsb3NlLCAucGYtd2lkZ2V0LnBmLWxhcmdlLW1vZHVsZSAucGYtd2lkZ2V0LWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzYjNiNDU7XG59XG5cbi5wZi13aWRnZXQucGYtbGFyZ2UtbW9kdWxlIC5wZi13aWRnZXQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxcHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBmLXdpZGdldC5wZi1sYXJnZS1tb2R1bGUgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzcxNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzg4ODg4ODtcbn1cblxuLnBmLXdpZGdldC5wZi1sYXJnZS1tb2R1bGUgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZi13aWRnZXQucGYtbGFyZ2UtbW9kdWxlIC5wZi13aWRnZXQtaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnRpcC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGlwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRpcC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmRvY3VtZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5kb2N1bWVudC1ibG9jayAuY3RhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyNHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXBvcnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnJlcG9ydC1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDIuODVweCA1LjY5cHggMTQuMjNweCAwcHggIzFiMWY1NDU3O1xufVxuXG4ucmVwb3J0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnJlcG9ydC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yZXBvcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaC10aXAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRThGN0Y3O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4udGVjaC10aXA6aG92ZXIgLnRlY2gtdGlwX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGVjaC10aXA6aG92ZXIgLnRlY2gtdGlwX19jYXRlZ29yeSxcbi50ZWNoLXRpcDpob3ZlciAudGVjaC10aXBfX3RpdGxlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGVjaC10aXA6aG92ZXIgLnRlY2gtdGlwX190b2dnbGU6OmJlZm9yZSwgLnRlY2gtdGlwOmhvdmVyIC50ZWNoLXRpcF9fdG9nZ2xlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRlY2gtdGlwX19oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDMycHggMTBweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZWNoLXRpcF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udGVjaC10aXBfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVjaC10aXBfX3RvZ2dsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi50ZWNoLXRpcF9fdG9nZ2xlOjpiZWZvcmUsIC50ZWNoLXRpcF9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50ZWNoLXRpcF9fdG9nZ2xlOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xufVxuXG4udGVjaC10aXBfX3RvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNHB4O1xufVxuXG4udGVjaC10aXBfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMycHggNDVweCAzMnB4O1xuICBtYXgtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnRlY2gtdGlwX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udGVjaC10aXBfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRlY2gtdGlwX19pbWFnZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4udGVjaC10aXAub3BlbiAudGVjaC10aXBfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xufVxuXG4udGVjaC10aXAub3BlbiAudGVjaC10aXBfX2NvbnRlbnQgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50ZWNoLXRpcC5vcGVuIC50ZWNoLXRpcF9fdG9nZ2xlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kaWFsb2ctY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRpYWxvZy1jb250YWluZXIgLmRpYWxvZy1pdGVtOjptYXJrZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzN3B4O1xufVxuXG4uZGlhbG9nLWNvbnRhaW5lciAuZGlhbG9nLWl0ZW0gLmRpYWxvZy1hdXRob3Ige1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWRpdG9yLW5vdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmVkaXRvci1ub3RlLXRleHQge1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5xdW90ZS1ibG9jayBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1ibG9jayBjaXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuZGVyLWNvbnN0cnVjdGlvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzAwO1xuICBjb2xvcjogIzAwMkY2QztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVuZGVyLWNvbnN0cnVjdGlvbi1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVuZGVyLWNvbnN0cnVjdGlvbi1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5jb25zdHJ1Y3Rpb24taWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi51bmRlci1jb25zdHJ1Y3Rpb24tYmFubmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNyZWFkaW5nLXN0YXR1cy1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jcmVhZGluZy1zdGF0dXMtYmFyLWZpbGwge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEwMG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIge1xuICBwYWRkaW5nOiAzLjU2MjVyZW0gMCAzLjgxMjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBob3RvLXZpZGVvLXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnJlYWR5IC5waG90by12aWRlby1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC53cmFwLWFsdCB7XG4gIHBhZGRpbmc6IDAgMi4wNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1Mi4wNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGhvdG8tdmlkZW8tc2xpZGVyIC53cmFwLWFsdCB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBob3RvLXZpZGVvLXNsaWRlciAud3JhcC1hbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjY4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5zbGljay1kb3RzOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBob3RvLXZpZGVvLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyYzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmODtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RjZTNlNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIHtcbiAgICB3aWR0aDogNDguOTM3NXJlbTtcbiAgfVxufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIC5mbHVpZC1lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIC5mbHVpZC1lbWJlZCB7XG4gICAgaGVpZ2h0OiAyNy43NXJlbTtcbiAgfVxufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIgLnBob3RvLXZpZGVvLXNsaWRlIC5mbHVpZC1lbWJlZCAud3AtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLnBob3RvLXZpZGVvLXNsaWRlci1oaWRlLXNoYWRvdyB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjVyZW0gMC40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci10b3AtbmF2IHtcbiAgbWFyZ2luOiAtMS4wMzEyNXJlbSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItdG9wLW5hdiB7XG4gICAgbWFyZ2luOiAtMi40Mzc1cmVtIDAgMDtcbiAgfVxufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItdG9wLW5hdiAuc2xpY2stbmV4dCxcbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLnNsaWRlci10b3AtbmF2IC5zbGljay1wcmV2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMi4wNjI1cmVtO1xuICB3aWR0aDogMi4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3NsaWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5zbGlkZXItdG9wLW5hdiAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuNTYyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLXRvcC1uYXYgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMi41NjI1cmVtO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5waG90by12aWRlby1zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5sZWZ0LFxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5sZWZ0OjpiZWZvcmUsIC5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLmxlZnQ6OmFmdGVyLFxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAucmlnaHQ6OmJlZm9yZSxcbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLnJpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAubGVmdCB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAubGVmdDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogLTAuOTM3NXJlbSAwLjkzNzVyZW0gMS44NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5sZWZ0OjphZnRlciB7XG4gIGJvdHRvbTogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAtMC45Mzc1cmVtIC0wLjkzNzVyZW0gMS44NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc2xpZGVyLWNvbnRhaW5lciAucmlnaHQge1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIC5yaWdodDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMC45Mzc1cmVtIDAuOTM3NXJlbSAxLjg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIgLnJpZ2h0OjphZnRlciB7XG4gIGJvdHRvbTogMC4xODc1cmVtO1xuICBib3gtc2hhZG93OiAwLjkzNzVyZW0gLTAuOTM3NXJlbSAxLjg3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXN3aXRjaGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNjI1cmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zd2l0Y2hlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXN3aXRjaGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5Ljc1cmVtO1xuICB9XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXN3aXRjaGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGhvdG8tdmlkZW8tc2xpZGVyIC5waG90by12aWRlby1zd2l0Y2hlciBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU0NWI2NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBob3RvLXZpZGVvLXNsaWRlciAucGhvdG8tdmlkZW8tc3dpdGNoZXIgbGkgYS5jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzM0OThkYjtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5waG90by12aWRlby1zbGlkZXIgLnBob3RvLXZpZGVvLXN3aXRjaGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtO1xufVxuXG4uZmx1aWQtZW1iZWQgLndwLXZpZGVvLFxuLmZsdWlkLWVtYmVkIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSxcbi5mbHVpZC1lbWJlZCAubWVqcy1jb250YWluZXIsXG4uZmx1aWQtZW1iZWQgLm1lanMtb3ZlcmxheS5sb2FkIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbHVpZC1lbWJlZCAubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZmx1aWQtZW1iZWQgLndwLXZpZGVvLFxuLmZsdWlkLWVtYmVkIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmx1aWQtZW1iZWQgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmx1aWQtZW1iZWQgLm1lanMtbWVkaWFlbGVtZW50IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mbHVpZC1lbWJlZCAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMge1xuICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnR3by1iYW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWJhbm5lci1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udHdvLWJhbm5lci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tYmFubmVyLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyOHB4O1xuICB9XG59XG5cbi50d28tYmFubmVyLWNhcmQuYm90dG9tLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50d28tYmFubmVyLWNhcmQgcC50d28tYmFubmVyX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWJhbm5lci1jYXJkIHAudHdvLWJhbm5lcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50d28tYmFubmVyLWNhcmQgcC50d28tYmFubmVyX3ByZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udHdvLWJhbm5lci1jYXJkIHAudHdvLWJhbm5lcl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnR3by1iYW5uZXItY2FyZCBpbWcuZmlyc3QtYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnR3by1iYW5uZXItY2FyZCBpbWcuc2Vjb25kLWJhbm5lci1pbWFnZSB7XG4gIG1heC13aWR0aDogNzhweDtcbiAgbWFyZ2luLWJvdHRvbTogOTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d28tYmFubmVyLWNhcmQgaW1nLnNlY29uZC1iYW5uZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi10d28tYmFubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdHdvLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDEwODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC50aHJlZS1jb2x1bW4tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwcHggNDBweCAwcHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzLWxpc3QgLnRocmVlLWNvbHVtbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAudGhyZWUtY29sdW1uLXNlY3Rpb24gLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXItbW9iaWxlIC50YWcge1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY2O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxcHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAudGhyZWUtY29sdW1uLWl0ZW0tbW9iaWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUgLml0ZW0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUgLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXItbW9iaWxlIC5pdGVtLWluZm8gaW1nIHtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1pbmZvID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUgLml0ZW0taW5mbyA+IGRpdiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1pbmZvID4gZGl2IHAge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1leHRyYSAucmVhZC10aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1leHRyYSAuYm9va21hcmstaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUgLml0ZW0tZXh0cmEgLmJvb2ttYXJrLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAuaXRlbS1leHRyYSAuYm9va21hcmstaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMzVweCk7XG4gIH1cbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzNXB4O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbTpob3ZlciBpbWcuaW1nLWNvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtOmhvdmVyIC50aHJlZS1jb2x1bW4taXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciAudGhyZWUtY29sdW1uLWl0ZW06bm90KDpudGgtY2hpbGQoM24pKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjFweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFlMzY7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciAudGhyZWUtY29sdW1uLWl0ZW0gLml0ZW0taW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSBpbWcuaW1nLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciAudGhyZWUtY29sdW1uLWl0ZW0gaW1nLmltZy1jb3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIgLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWl0ZW0taGVhZGVyIC5yZWFkLXRpbWUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIgLmJvb2ttYXJrLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIgLmJvb2ttYXJrLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRThGN0Y3O1xufVxuXG4udGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIgLmJvb2ttYXJrLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWl0ZW0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciAudGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciAudGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aHJlZS1jb2x1bW4tYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDJweCkge1xuICAudGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIC8qIEFkZCBib3JkZXIgdG8gZmlyc3QgY29sdW1uIGVsZW1lbnRzICovXG4gIH1cbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbTpudGgtY2hpbGQoMm4tMSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIxcHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFlMzY7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbiAudGhyZWUtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIC50aHJlZS1jb2x1bW4taXRlbSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAudGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXIgLnRocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFnYXppbmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY4Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweDtcbiAgcGFkZGluZzogNzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWdhemluZS1zZWN0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMkMwQ0E7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICB9XG59XG5cbi5oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uaXNzdWUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlzc3VlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmlzc3VlLWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNjcm9sbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zY3JvbGwtbGluazpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtbGluazpob3ZlciAuc2Nyb2xsLWxpbmstaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkFBNEQ7XG59XG5cbi5zY3JvbGwtbGluayAuc2Nyb2xsLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1hZ2F6aW5lLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtcHJldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIG1pbi1oZWlnaHQ6IDQ1N3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IyQzBDQTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5idXR0b24td3JhcHBlciAuYWN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5idXR0b24td3JhcHBlciAuYWN0aW9uLWxpbms6aG92ZXIgLmljb24td2l0aC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZmFkO1xufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1saW5rOmhvdmVyLmRvd25sb2FkIGltZyxcbi5idXR0b24td3JhcHBlciAuYWN0aW9uLWxpbms6aG92ZXIuZG93bmxvYWRfcGRmIGltZyB7XG4gIGNvbnRlbnQ6IHZhcigtLWhvdmVyLXBhdGgpO1xufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1saW5rOmhvdmVyLnByaW50ZXIgaW1nLFxuLmJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tbGluazpob3Zlci5wcmludGVyX3BkZiBpbWcge1xuICBjb250ZW50OiB2YXIoLS1ob3Zlci1wYXRoKTtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIC5hY3Rpb24tbGluay5wcmludGVyIC5pY29uLXdpdGgtYm9yZGVyLCAuYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1saW5rLnByaW50ZXJfcGRmIC5pY29uLXdpdGgtYm9yZGVyIHtcbiAgcGFkZGluZzogOXB4O1xufVxuXG4uYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1saW5rLmRvd25sb2FkIC5pY29uLXdpdGgtYm9yZGVyLCAuYnV0dG9uLXdyYXBwZXIgLmFjdGlvbi1saW5rLmRvd25sb2FkX3BkZiAuaWNvbi13aXRoLWJvcmRlciB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5cbi5idXR0b24td3JhcHBlciAuYWN0aW9uLWxpbmsgLmljb24td2l0aC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZTM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXNzdWUtbGVnYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtbGVnYWwtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5pc3N1ZS1sZWdhbC1pbmZvIGRpdiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi50ZWFtLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMDBweDtcbn1cblxuLnRlYW0tc2VjdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRlYW0tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRlYW0tc2VjdGlvbl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4udGVhbS1zZWN0aW9uX19tZXRhIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZWFtLXNlY3Rpb25fX2lsbHVzdHJhdGlvbiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4udGVhbS1zZWN0aW9uX19pbGx1c3RyYXRpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYW0tc2VjdGlvbl9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50ZWFtLXNlY3Rpb25fX3RhYmxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZWFtLXNlY3Rpb25fX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRlYW0tc2VjdGlvbl9fdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZTM2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFtLXNlY3Rpb25fX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYW0tc2VjdGlvbl9fdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlYW0tc2VjdGlvbl9fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGVhbS1zZWN0aW9uX190YWJsZSBhIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50ZWFtLXNlY3Rpb25fX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZWFtLXNlY3Rpb25fX2NvbnRhY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4udGVhbS1zZWN0aW9uX19jb250YWN0IGEge1xuICBjb2xvcjogIzAwMWUzNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIE1vYmlsZSBTdHlsZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAudGVhbS1zZWN0aW9uX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fbWV0YSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX2lsbHVzdHJhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhbS1zZWN0aW9uX19pbGx1c3RyYXRpb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbl9fdGFibGUtbW9iaWxlX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMXB4IDVweCAwO1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX3RhYmxlLW1vYmlsZV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxZTM2O1xuICB9XG4gIC50ZWFtLXNlY3Rpb24gLnRhYmxlLW1vYmlsZV9fcG9zaXRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbiAudGFibGUtbW9iaWxlX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC50ZWFtLXNlY3Rpb25fX2NvbnRhY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U4RjdGNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwODZweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDgwcHggMzJweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX3JpZ2h0LWNvbHVtbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMmM0ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19yaWdodC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19yaWdodC1jb2x1bW4gLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMjc4cHg7XG4gIG1heC13aWR0aDogNDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX3JpZ2h0LWNvbHVtbiAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2xlZnQtY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19sZWZ0LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDFlMzY7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19sZWZ0LWNvbHVtbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19sZWZ0LWNvbHVtbi10aXRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2xlZnQtY29sdW1uLXRpdGxlIC5pbC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgfVxufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9faW5uZXIgaDIsIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogIzAwMWUzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19pbm5lciBoMiwgLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb25fX2lubmVyIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19pbm5lciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mcm9tLXRoZS1lZGl0b3Itc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX3ByZS10aXRsZSwgLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uX19lZGl0b3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX3ByZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mcm9tLXRoZS1lZGl0b3Itc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9tLXRoZS1lZGl0b3Itc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uX19lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX2VkaXRvciAuZGl2aXNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMWUzNjtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX2VkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJjNGU7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mcm9tLXRoZS1lZGl0b3Itc2VjdGlvbl9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGZhZDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uX19yZWFkLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzAsIDU0LCAwLjcpO1xuICB6LWluZGV4OiAxMDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLW92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLW91dDtcbn1cblxuLmZyb20tdGhlLWVkaXRvci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDgwcHggMTQ4cHg7XG4gIG1heC13aWR0aDogODk2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbS10aGUtZWRpdG9yLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDg2dmg7XG4gIH1cbn1cblxuLmZyb20tdGhlLWVkaXRvci1tb2RhbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmZyb20tdGhlLWVkaXRvci1tb2RhbCAuZnJvbS10aGUtZWRpdG9yLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLW1vZGFsIC5kaXZpc29yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDJjNGU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mcm9tLXRoZS1lZGl0b3ItbW9kYWxfX2VkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZyb20tdGhlLWVkaXRvci1tb2RhbF9fZWRpdG9yIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLW1vZGFsX19lZGl0b3IgcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLW1vZGFsX19hZGRpdGlvbmFsLWluZm8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZnJvbS10aGUtZWRpdG9yLW1vZGFsX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5mcm9tLXRoZS1lZGl0b3ItbW9kYWxfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZmFkO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbS10aGUtZWRpdG9yLW1vZGFsX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLWNsb3NlOmFjdGl2ZSwgLm1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1vZGFsLWNsb3NlIGltZyB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hc2stdGhlLWVkaXRvci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U4RjdGNztcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmFzay10aGUtZWRpdG9yLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG4uYXNrLXRoZS1lZGl0b3Itc2VjdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXNrLXRoZS1lZGl0b3Itc2VjdGlvbl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hc2stdGhlLWVkaXRvci1zZWN0aW9uX19jdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYzRlO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLmFzay10aGUtZWRpdG9yLXNlY3Rpb25fX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhmYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RocmVlLWNvbHVtbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbiN0aHJlZS1jb2x1bW4taXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgI3RocmVlLWNvbHVtbi1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAucGFzdC1tYWdhemluZS1pc3N1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbiN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06aG92ZXIgLnRocmVlLWNvbHVtbi1pdGVtLWluZm8tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDhmYWQ7XG59XG5cbiN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtOm50aC1jaGlsZCgxKSwgI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06bnRoLWNoaWxkKDIpLCAjdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIC50aHJlZS1jb2x1bW4taXRlbTpudGgtY2hpbGQoNCksICN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtOm50aC1jaGlsZCg1KSwgI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06bnRoLWNoaWxkKDcpLCAjdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIC50aHJlZS1jb2x1bW4taXRlbTpudGgtY2hpbGQoOCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAyYzRlO1xufVxuXG4jdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIC50aHJlZS1jb2x1bW4taXRlbTpudGgtY2hpbGQoMiksICN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtOm50aC1jaGlsZCgzKSwgI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06bnRoLWNoaWxkKDUpLCAjdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIC50aHJlZS1jb2x1bW4taXRlbTpudGgtY2hpbGQoNiksICN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtOm50aC1jaGlsZCg4KSwgI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW06bnRoLWNoaWxkKDkpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jdGhyZWUtY29sdW1uLWl0ZW0gLnRocmVlLWNvbHVtbi1ncmlkIC50aHJlZS1jb2x1bW4taXRlbSAubWFnYXppbmUtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDI3OHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMUIxRjU0NTc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5cbiN0aHJlZS1jb2x1bW4taXRlbSAudGhyZWUtY29sdW1uLWdyaWQgLnRocmVlLWNvbHVtbi1pdGVtLWluZm8tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuI3RocmVlLWNvbHVtbi1pdGVtIC50aHJlZS1jb2x1bW4tZ3JpZCAudGhyZWUtY29sdW1uLWl0ZW0taW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4jdGhyZWUtY29sdW1uLWl0ZW0gLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MjZweCkge1xuICAjdGhyZWUtY29sdW1uLWl0ZW0gLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICN0aHJlZS1jb2x1bW4taXRlbSAuc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyNSU7XG4gIH1cbn1cblxuLnBhc3QtaXNzdWVzLXNlY3Rpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhc3QtaXNzdWVzLXNlY3Rpb24tbW9iaWxlIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnBhc3QtaXNzdWVzLXNlY3Rpb24tbW9iaWxlIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzRFO1xufVxuXG4ucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUgLm1hZ2F6aW5lLWNvdmVyIHtcbiAgaGVpZ2h0OiAzMTFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJveC1zaGFkb3c6IDIuODVweCA1LjY5cHggMTQuMjNweCAwcHggIzFCMUY1NDU3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUgLnRocmVlLWNvbHVtbi1pdGVtLWluZm8tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLnBhc3QtaXNzdWVzLXNlY3Rpb24tbW9iaWxlIC50aHJlZS1jb2x1bW4taXRlbS1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnBhc3QtaXNzdWVzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4ucGFzdC1pc3N1ZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4ucGFzdC1pc3N1ZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQUJCOEMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFzdC1pc3N1ZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDJDNEU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGFzdC1pc3N1ZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzAwMUUzNjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5ib29rbWFyay1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5oYXMtcmVhZC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmhhcy1yZWFkLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5oYXMtcmVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmhhcy1yZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAudGhyZWUtY29sdW1uLWl0ZW0taGVhZGVyIC5yZWFkLXRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5tYWdhemluZS10YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbi10aGUtaXNzdWUtc2VjdGlvbiAubWFnYXppbmUtdGFncy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLm1hZ2F6aW5lLXRhZ3MtbGlzdCBsaSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJDMENBO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5tYWdhemluZS10YWdzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLm1hZ2F6aW5lLXRhZ3MtbGlzdCBsaSBhIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY29sb3I6ICMwMDFFMzY7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAubWFnYXppbmUtdGFncy1saXN0IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLm1hZ2F6aW5lLXRhZ3MtbGlzdCBsaTpoYXMoYS5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUUzNjtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5tYWdhemluZS10YWdzLWxpc3QgbGk6aGFzKGEuYWN0aXZlKSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYmUwO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLm1hZ2F6aW5lLXRhZ3MtbGlzdCBsaTpoYXMoYS5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmJlMDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5tYWdhemluZS10YWdzLWxpc3QgOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmNGY2O1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmNvbnRlbnQtbGluayA6aG92ZXIgLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwYmJlMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWltZyB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW1nIC5pdGVtLWltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWltZyAuaXRlbS1pbWctY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMjY0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLm5hdi10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogMTIuNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLm5hdi10YWdzIC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW5mbyAubmF2LXRhZ3MgLmluZm9ybWF0aW9uIC5jb3Zlci1hcnRpY2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzIsIDI0NywgMjQ3LCAwLjMpLCByZ2JhKDIzMiwgMjQ3LCAyNDcsIDAuMykpLCBsaW5lYXItZ3JhZGllbnQoOTEuNzlkZWcsIHJnYmEoMTUyLCAyMjAsIDIxOCwgMC41KSAxLjUyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1NS4yNyUsIHJnYmEoMCwgMTQzLCAxNzMsIDAuNSkgMTExLjIyJSk7XG4gIGJvcmRlci1yYWRpdXM6IDU1cHg7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2MmRkZjc7XG4gIGJvcmRlci1ib3R0b206IDByZW07XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIC5uYXYtdGFncyAuaW5mb3JtYXRpb24gLmNvdmVyLWFydGljbGUgLmNvdmVyLWFydGljbGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDhGQUQ7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIC5uYXYtdGFncyAuaW5mb3JtYXRpb24gLmNvdmVyLWFydGljbGUgLmNvdmVyLWFydGljbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAwcHggMnB4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIC5uYXYtdGFncyAuaW5mb3JtYXRpb24gLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLm5hdi10YWdzIC5pbmZvcm1hdGlvbiAucmVhZC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMjlweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxRTM2O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLm5hdi10YWdzIC5pbmZvcm1hdGlvbiAucmVhZC10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIC5pdGVtLWluZm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ0cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW5mbyAuaXRlbS1pbmZvLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW5mbyAuaXRlbS1pbmZvLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMDAxRTM2O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLml0ZW0taW5mby1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZSAuaXRlbS1pbmZvIC5pdGVtLWluZm8tY29udGVudCAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMwMDFFMzY7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmZlYXR1cmVkLWFydGljbGUgLml0ZW0taW5mbyAuaXRlbS1pbmZvLWNvbnRlbnQgLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLml0ZW0taW5mby1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLml0ZW0taW5mby1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlIC5pdGVtLWluZm8gLml0ZW0taW5mby1mb290ZXIgLnJlYWQtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMUUzNjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5mZWF0dXJlZC1hcnRpY2xlOmhvdmVyIC5pdGVtLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAuZmVhdHVyZWQtYXJ0aWNsZTpob3ZlciAuY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMDBiYmUwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLml0ZW0tZXh0cmEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAudGhyZWUtY29sdW1uLWl0ZW0tbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1zZWN0aW9uIC50aHJlZS1jb2x1bW4tY29udGFpbmVyLW1vYmlsZSAudGhyZWUtY29sdW1uLWl0ZW0tbW9iaWxlIC5pdGVtLWluZm8gaW1nIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC50aHJlZS1jb2x1bW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTRweCAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLmxvYWQtbW9yZS1idXR0b24ge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5sb2FkLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGZhZDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogIzAwOGZhZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbi10aGUtaXNzdWUtc2VjdGlvbiAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5pbi10aGUtaXNzdWUtc2VjdGlvbiAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLnBhZ2luYXRpb24tY29udGFpbmVyIGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjMDAxRTM2O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uaW4tdGhlLWlzc3VlLXNlY3Rpb24gLnBhZ2luYXRpb24tY29udGFpbmVyIC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDJDNEU7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbiNmaXJzdExvZ2luVmlkZW9Db250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuI2ZpcnN0TG9naW5WaWRlb0NvbnRhaW5lciAuZmlyc3QtbG9naW4tdmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICNmaXJzdExvZ2luVmlkZW9Db250YWluZXIgLmZpcnN0LWxvZ2luLXZpZGVvLW1vZGFsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbiNmaXJzdExvZ2luVmlkZW9Db250YWluZXIgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmaXJzdExvZ2luVmlkZW9Db250YWluZXIgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2ZpcnN0TG9naW5WaWRlb0NvbnRhaW5lciAudmlkZW8td3JhcHBlciBpZnJhbWUsXG4jZmlyc3RMb2dpblZpZGVvQ29udGFpbmVyIC52aWRlby13cmFwcGVyIC53aXN0aWFfZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2ZpcnN0TG9naW5WaWRlb0NvbnRhaW5lciAudmlkZW8tY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jZmlyc3RMb2dpblZpZGVvQ29udGFpbmVyIC52aWRlby1jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX2xlZnRfaGFsZixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9yaWdodF9oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICMwMDEwMWM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhcmV0LWRvd24uc3ZnKSBuby1yZXBlYXQgOTclIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1jb2xvcjogI2Q0ZTFlNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC41NjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LFxuICAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDRlMWU3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC41NjI1cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAwLjY4NzVyZW07XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzEyNXJlbTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjU2MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYsXG4jY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbGVmdF9oYWxmIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX2xlZnRfaGFsZiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAjY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcmlnaHRfaGFsZiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9yaWdodF9oYWxmIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmX3JpZ2h0X2hhbGYgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICNjb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZl9sZWZ0X2hhbGYge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2xhc3QgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubG9jYXRpb25zOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMCAwO1xuICB9XG59XG5cbi5sb2NhdGlvbnMgaDEge1xuICBtYXJnaW46IDAgYXV0byAyLjkzNzVyZW07XG59XG5cbi5sb2NhdGlvbnMgcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDQ0LCA3OCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS45Mzc1cmVtO1xufVxuXG4ubG9jYXRpb25zIC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IC0wLjkzNzVyZW0gMCA0cmVtO1xufVxuXG4uaW1hZ2UtYmxvY2tzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaW1hZ2UtYmxvY2tzIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlLWJsb2NrcyB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbWFnZS1ibG9ja3MgdWwgbGkge1xuICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTJlMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbWFnZS1ibG9ja3MgdWwgbGkge1xuICAgIGhlaWdodDogMTQuNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaW1hZ2UtYmxvY2tzIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgaGVpZ2h0OiAxNC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaW1hZ2UtYmxvY2tzIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmltYWdlLWJsb2NrcyB1bCBsaTpudGgtbGFzdC1vZi10eXBlKC1uKzIpIHtcbiAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5pbWFnZS1ibG9ja3MgdWwgbGkge1xuICAgIGhlaWdodDogMTQuNzVyZW07XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuaW1hZ2UtYmxvY2tzIHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgIGhlaWdodDogMTQuNzVyZW07XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uaW1hZ2UtYmxvY2tzIHVsIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDkyLCAxMjMsIDAuMzEpO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMDtcbn1cblxuLmltYWdlLWJsb2NrcyB1bCBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogNjUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmltYWdlLWJsb2NrcyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDE3LjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmltYWdlLWJsb2NrcyB1bCBsaSBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gIH1cbn1cblxuLmltYWdlLWJsb2NrcyB1bCBsaSBhIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvIDAuODEyNXJlbTtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiAyLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmltYWdlLWJsb2NrcyB1bCBsaSBhIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnJlcG9ydC1zaWdudXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY2O1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnJlcG9ydC1zaWdudXAge1xuICAgIHBhZGRpbmctdG9wOiA2LjkzNzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZSAucmVwb3J0LXNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZXBvcnQtc2lnbnVwIC53cmFwLWFsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucmVwb3J0LXNpZ251cCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVjZjg7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZDJkYmU5O1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2QyZGJlOTtcbn1cblxuLnJlcG9ydC1zaWdudXAgLnJlcG9ydC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZXBvcnQtc2lnbnVwIC5yZXBvcnQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucmVwb3J0LXNpZ251cCAuY29sdW1uLW9uZSB7XG4gIG1hcmdpbjogLTMuNjI1cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZXBvcnQtc2lnbnVwIC5jb2x1bW4tb25lIHtcbiAgICBtYXJnaW46IC0zLjYyNXJlbSAwIDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJlcG9ydC1zaWdudXAgLmNvbHVtbi1vbmUgLnRhYmxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucmVwb3J0LXNpZ251cCAuY29sdW1uLXR3byB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVwb3J0LXNpZ251cCAuY29sdW1uLXR3byB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAucmVwb3J0LXNpZ251cCAuY29sdW1uLXR3byB7XG4gICAgbWF4LXdpZHRoOiA0NS4yNXJlbTtcbiAgfVxufVxuXG4ucmVwb3J0LXNpZ251cCAucmVwb3J0LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIHBhZGRpbmc6IDIuNDM3NXJlbSAwIDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZXBvcnQtc2lnbnVwIC5yZXBvcnQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVwb3J0LXNpZ251cCAucmVwb3J0LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yZXBvcnQtc2lnbnVwIC5yZXBvcnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5yZXBvcnQtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4ucmVwb3J0LXNpZ251cCAuZW1haWwtc2lnbnVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9lbWFpbC1saWdodC5zdmdcIikgbm8tcmVwZWF0IDAuODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS42ODc1cmVtIDEuMTI1cmVtO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjEyNXJlbSAzLjU2MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVwb3J0LXNpZ251cCAuZW1haWwtc2lnbnVwIHtcbiAgICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAucmVwb3J0LXNpZ251cCAuZW1haWwtc2lnbnVwIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi5yZXBvcnQtc2lnbnVwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlMWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNmNlMWMgMCUsICNlNmNlMWMgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NDM4cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAxLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXBvcnQtc2lnbnVwIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZXBvcnQtc2lnbnVwIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMS45Mzc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlYWYwO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMS4yNzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIgaDMuZGFpbHktcG9zdGNhcmRzOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjMTUyZDZlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciBoMy5kYWlseS1wb3N0Y2FyZDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjQzNzVyZW0gc29saWQgIzE1MmQ2ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIgaDMuZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICMzNDk4ZGI7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLmZ5bG86YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICMzNDk4ZGI7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLnJlYWwtZXN0YXRlOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjNDZhNTk2O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciBoMy55b3VyLW93bi1ob21lLW92ZXJzZWFzOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjNDZhNTk2O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciBoMy5jb3VudHJpZXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICMyZmRjY2U7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLmNhdGVnb3JpZXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNjNzIxYzU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLmNvbmZlcmVuY2VzOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjZTZjZTZhO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciBoMy5ib29rc3RvcmU6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNmNzVlNWU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLm1hZ2F6aW5lOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjYmI1YTNiO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB3aWR0aDogNC42ODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciBoMy5ldmVudHM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNmNGRjNzg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzLmFzay10aGUtZXhwZXJ0czpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjQzNzVyZW0gc29saWQgI2E4OTAyYztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzIC53cmFwLWFsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcyAuY2FyZC1zbWFsbCAuY2FyZC1jb250ZW50LFxuLmlsLWNhdGVnb3J5LWNhcmRzIC5jYXJkLXgtc21hbGwgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNC41cmVtIDAgMS40Mzc1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuZmxleC1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5mbGV4LWNvbHVtbi5jb2x1bW4tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmZsZXgtY29sdW1uLmNvbHVtbi0zIC5jYXJkLW1lZGl1bS13aWRlLmFsdCAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmZsZXgtY29sdW1uLmNvbHVtbi0zIC5jYXJkLW1lZGl1bS13aWRlLmFsdCAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQuNDM3NXJlbTtcbiAgfVxuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5mbGV4LWNvbHVtbi5jb2x1bW4tMyAuY2FyZC14LXNtYWxsIC5jYXJkLXJlYWRtb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmNhcmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC14LXNtYWxsLCAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLXNtYWxsLCAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmNhcmQteC1zbWFsbCwgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1zbWFsbCwgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1tZWRpdW0td2lkZSB7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gIH1cbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogOC4zMTI1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3My43NXJlbTtcbiAgfVxufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmZsZXgtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuZmxleC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNy41cmVtO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuZmxleC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIGgyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIgLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtZW50cnkge1xuICAgIG1heC13aWR0aDogMjMuMzc1cmVtO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAudGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDE0LjA2MjVyZW07XG4gIH1cbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LWNhcmRzLWNvbnRhaW5lciAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogNC40Mzc1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLXJlYWRtb3JlIHtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjg3NXJlbSAxLjE4NzVyZW0gMS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC0yLTItc2lkZWJhciAuaWwtY2F0ZWdvcnktc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LXNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LXNpZGViYXIgLndpZGdldCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1zaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1zaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LXNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1zaWRlYmFyIC53aWRnZXQge1xuICAgIGhlaWdodDogMTUuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICB9XG59XG5cbi5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtMi0yLXNpZGViYXIgLmlsLWNhdGVnb3J5LXNpZGViYXIgLndpZGdldCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTItMi1zaWRlYmFyIC5pbC1jYXRlZ29yeS1zaWRlYmFyIC53aWRnZXQgaW1nIHtcbiAgICBoZWlnaHQ6IDE1Ljc1cmVtO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjY7XG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgcGFkZGluZzogM3JlbSAwIDMuOTM3NXJlbTtcbn1cblxuLnJlc291cmNlcy1saXN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnJlc291cmNlcy1saXN0IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1saW5rczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtbGlua3M6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtbGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogMzIuMjAzMzklO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNTtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIH1cbiAgLnJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1saW5rcyBsaTpudGgtY2hpbGQoMm4gKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzb3VyY2VzLWxpc3QgLnJlc291cmNlLWxpbmtzIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLnJlc291cmNlcy1saXN0IC5yZXNvdXJjZS1saW5rcyBsaTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3JlYWQtbW9yZS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtbGlua3MgYSB7XG4gIGNvbG9yOiAjMWEzYzk1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXNvdXJjZXMtbGlzdCAucmVzb3VyY2UtbGlua3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uaWwtdXBjb21pbmctY29uZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIHtcbiAgICBwYWRkaW5nOiA3LjM3NXJlbSAwIDQuMzc1cmVtO1xuICB9XG59XG5cbi5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1O1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcy1oZWFkZXIgaDM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNmNGRjNzg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMtaGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbGFyZ2UsIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbWVkaXVtLWhvcml6b250YWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmZsZXgtY29sdW1uIC5jYXJkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGRjNzg7XG59XG5cbi5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQgLmNhcmQtbWV0YSBzdmcge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuODc1cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZCAuY2FyZC1tZXRhIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmZsZXgtY29sdW1uIC5jYXJkLWxhcmdlIC5jYXJkLXRpdGxlIGgyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmZsZXgtY29sdW1uIC5jYXJkLWxhcmdlIC5jYXJkLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbGFyZ2UgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxOS4xMjVyZW07XG4gIH1cbiAgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1sYXJnZSAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxuICAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmZsZXgtY29sdW1uIC5jYXJkLWxhcmdlIC5jYXJkLW1ldGEge1xuICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xuICB9XG4gIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbGFyZ2UgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA4LjU2MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbiAgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDcuODEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtcmVhZG1vcmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5mbGV4LWNvbHVtbiAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCAuY2FyZC1tZXRhIHtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5cbi5pbC11cGNvbWluZy1jb25mZXJlbmNlcyAuZmxleC1jb2x1bW4gLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtbWV0YSBzdmcge1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB0b3A6IC0wLjkzNzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cblxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5jYXJkIC5jYXJkLW1ldGEgc3ZnLFxuXzpmdXR1cmUgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5jYXJkIC5jYXJkLW1ldGEgc3ZnLFxuOnJvb3QgLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIC5jYXJkIC5jYXJkLW1ldGEgc3ZnIHtcbiAgdG9wOiAycHg7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIuNjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgcGFkZGluZzogMi44MTI1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDUuMTg3NXJlbSAwIDEuMjVyZW07XG4gIH1cbn1cblxuLmlsLXBvcHVsYXItcG9zdHMgKyAuaWwtYXJjaGl2ZXMtbG9vcCAuaWwtYXJjaGl2ZS1sb29wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMgKyAuaWwtYXJjaGl2ZXMtbG9vcCAuaWwtYXJjaGl2ZS1sb29wLWhlYWRlciB7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDEuMjVyZW07XG4gIH1cbn1cblxuLmlsLWFyY2hpdmVzLWxvb3AgLmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5mbGV4LW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuZmxleC1tb2R1bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmZsZXgtbW9kdWxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAuZmxleC1tb2R1bGUuY29udGFpbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmZsZXgtbW9kdWxlLmNvbnRhaW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1hcmNoaXZlcy1sb29wIC5mbGV4LW1vZHVsZS5jb250YWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDglKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuZmxleC1tb2R1bGUuY29udGFpbiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmlsLWFyY2hpdmVzLWxvb3AgLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuZmxleC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmZsZXgtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmZsZXgtY29sdW1uIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuZmxleC1jb2x1bW4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmlsLWFyY2hpdmVzLWxvb3AgLmFyY2hpdmUtY2Fwc3VsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuYXJjaGl2ZS1jYXBzdWxlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcC5tZW1iZXJzLWFyY2hpdmUtbG9vcCBhcnRpY2xlLmNhcmQge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U3ZTZlNztcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmFyY2hpdmUtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMC45Mzc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmFyY2hpdmUtZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4JSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmFyY2hpdmUtZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAzLjc1cmVtO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMgLnNlYXJjaC1zdWJtaXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAuYXJjaGl2ZS1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjNTU1YjY1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAuYXJjaGl2ZS1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM1NTViNjU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM1NTViNjU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjNTU1YjY1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAuYXJjaGl2ZS1maWx0ZXJzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM1NTViNjU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5hcmNoaXZlLWZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl06cGxhY2Vob2xkZXItc2hvd24ge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM1NTViNjU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLXNtYWxsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAuY2FyZC1zbWFsbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLXNtYWxsIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAuY2FyZC1zbWFsbCAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDIuMzc1cmVtIDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLmNhcmQtbGFyZ2Utd2lkZSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLWxhcmdlLXdpZGUgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMTUuOTM3NXJlbTtcbn1cblxuLmlsLWFyY2hpdmVzLWxvb3AgLmNhcmQtbGFyZ2Utd2lkZSAuY2FyZC1jb250ZW50IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBoZWlnaHQ6IDguMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXRpdGxlIGgyIHtcbiAgaGVpZ2h0OiA0LjE4NzVyZW07XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLWNvbnRlbnQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIGhlaWdodDogOC4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1hcmNoaXZlcy1sb29wIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG59XG5cbi5pbC1hcmNoaXZlcy1sb29wIC53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbi10b3A6IDIuMDYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWFyY2hpdmVzLWxvb3AgLndwLXBhZ2VuYXZpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjM3NXJlbTtcbiAgfVxufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAubG9hZGVyIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvIDMuMTI1cmVtIC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjM2E1NTllO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTU1OWUgMTAlLCByZ2JhKDIyMywgMTk3LCA4OCwgMCkgNDIlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuaWwtYXJjaGl2ZXMtbG9vcCAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAubG9hZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzYTU1OWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaWwtYXJjaGl2ZXMtbG9vcCAubG9hZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDc1JTtcbiAgd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmlsLXBvcHVsYXItcG9zdHMge1xuICBwYWRkaW5nOiAzLjU2MjVyZW0gMCAyLjgxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIHtcbiAgICBwYWRkaW5nOiAzLjU2MjVyZW0gMC45Mzc1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMge1xuICAgIHBhZGRpbmc6IDMuNTYyNXJlbSAxLjI1cmVtIDA7XG4gIH1cbn1cblxuLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWhlYWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMTI1cmVtO1xuICB9XG59XG5cbi5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5cbi5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogNjYuMTAxNjklO1xuICB9XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDczLjcyODgxJTtcbiAgfVxuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkIC50aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTUuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtY29sdW1uOmZpcnN0LWNoaWxkIC50aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMjAuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgfVxuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtY29sdW1uOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogMjQuNTc2MjclO1xuICB9XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1jb2x1bW46bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDIzLjE4NzVyZW07XG4gIH1cbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLWxhcmdlLWhvcml6b250YWwgLmNhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLWxhcmdlLWhvcml6b250YWwgLmNhcmQtcmVhZG1vcmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLWxhcmdlLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMjAuOTM3NXJlbTtcbiAgfVxuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC1yZWFkbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICB9XG59XG5cbi5pbC1wb3B1bGFyLXBvc3RzIC5pbC1wb3B1bGFyLXBvc3RzLWNvbnRhaW5lciAuY2FyZC1sYXJnZS1ob3Jpem9udGFsIC50aHVtYm5haWwge1xuICBoZWlnaHQ6IDE3LjYyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwLjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgd2lkdGg6IDE3LjYyNXJlbTtcbiAgfVxufVxuXG4uaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC44MTI1cmVtO1xufVxuXG4uaWwtcG9wdWxhci1wb3N0cyAuaWwtcG9wdWxhci1wb3N0cy1jb250YWluZXIgLmNhcmQtc21hbGwgLmNhdC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmlsLXBvcHVsYXItcG9zdHMgLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIC5jYXJkLXNtYWxsIC5jYXJkLXJlYWRtb3JlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZhO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjZmOTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNmMWY2Zjk7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzLjc1cmVtIDAuNjI1cmVtIDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC53cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgIzFhM2M5NTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICB3aWR0aDogNi41NjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY2ZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuYXJ0aWNsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmFydGljbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQge1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICB9XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtZGFpbHktcG9zdGNhcmRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLWRhaWx5LXBvc3RjYXJkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLWZ5bG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtcmVhbC1lc3RhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQteW91ci1vd24taG9tZS1vdmVyc2Vhczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1jb3VudHJpZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmRjY2U7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtY2F0ZWdvcmllczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MjFjNTtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1jb25mZXJlbmNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2U2YTtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1ib29rc3RvcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVlNWU7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtbWFnYXppbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjVhM2I7XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtZXZlbnRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYzc4O1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLWFzay10aGUtZXhwZXJ0czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTAyYztcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjZmYTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMy4yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzLjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtcG9wdWxhciB7XG4gICAgbWF4LXdpZHRoOiAyMC4yNXJlbTtcbiAgfVxufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLnRodW1ibmFpbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwLjkzNzVyZW07XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtcG9wdWxhciAuY2FyZC1lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDEwLjkzNzVyZW07XG59XG5cbi5lcnJvci00MDQgLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIC5jYXJkLWVudHJ5LFxuLm5vLXJlc3VsdHMgLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIC5jYXJkLWVudHJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMCAwO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLmNhcmQtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtcG9wdWxhciAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMi4wNjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAudGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvbiAuY2FyZC1wb3B1bGFyIC5jYXJkLXRpdGxlIC5jYXJkLW1ldGEgLnRpbWUge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24gLmNhcmQtcG9wdWxhciAuY2FyZC10aXRsZSAuY2FyZC1tZXRhIC50aW1lIHtcbiAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwIDA7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMCAwO1xufVxuXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIC5jYXJkLXBvcHVsYXIgLmNhcmQtcmVhZG1vcmUgYSB7XG4gIGNvbG9yOiAjMTUyZDZlO1xufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICBwYWRkaW5nOiAxLjYyNXJlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWNmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdGFtcC1jbHVzdGVyLWN0YS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDllNmYyO1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTguOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC05LjQ2ODc1cmVtO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5kZWNvci1kYWlseS1wb3N0Y2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLWRhaWx5LXBvc3RjYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5kZWNvci1mdW5kLXlvdXItbGlmZS1vdmVyc2VhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItZnlsbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItcmVhbC1lc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhNTk2O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLXlvdXItb3duLWhvbWUtb3ZlcnNlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhNTk2O1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLWNvdW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmRjY2U7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzIxYzU7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItY29uZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjZTZhO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLWJvb2tzdG9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVlNWU7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItbWFnYXppbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI1YTNiO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmRlY29yLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGRjNzg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuZGVjb3ItYXNrLXRoZS1leHBlcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTAyYztcbn1cblxuLmNhbGwtdG8tYWN0aW9uLnR5cGUtZXZlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jYWxsLXRvLWFjdGlvbi50eXBlLWV2ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAud3JhcC1hbHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0Ny4xODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2FsbC10by1hY3Rpb24gLndyYXAtYWx0IHtcbiAgICBtYXgtd2lkdGg6IDUyLjE4NzVyZW07XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIC53cmFwLWFsdCAuY3RhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC53cmFwLWFsdCAuY3RhLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FsbC10by1hY3Rpb24gcCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAzNC4zNzVyZW07XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuc2lnbnVwLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNi44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDg1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMTg3cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MDQ4NTQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjE4N3JlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDg1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMTg3cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQwNDg1NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMTg3cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIC5lbWFpbC1zaWdudXAsXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuc2lnbnVwLWZvcm0gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDkuOTM3NXJlbTtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbjpob3ZlciwgLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuc2lnbnVwLWZvcm0gLmVtYWlsLXNpZ251cCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIC5lbWFpbC1zaWdudXAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4xODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1OXB4KTtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ4NTQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24gLnNpZ251cC1mb3JtIGJ1dHRvbjpob3ZlciwgLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ODU0O1xuICBvcGFjaXR5OiAuODtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC5zaWdudXAtZm9ybSBidXR0b246aG92ZXIsIC5jYWxsLXRvLWFjdGlvbiAuc2lnbnVwLWZvcm0gYnV0dG9uOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuc2lnbnVwLWZvcm0gLmljb24tZW1haWwge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgZmlsbDogI2FhYTdhNztcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWluLWhlaWdodDogMy4xODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5idXR0b246aG92ZXIsIC5jYWxsLXRvLWFjdGlvbiAuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5idXR0b24teWVsbG93LWFsdC1vbmUge1xuICBtYXJnaW46IDAuNjI1cmVtIDAgLTAuMzEyNXJlbTtcbiAgbWluLXdpZHRoOiAxOC42ODc1cmVtO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmJ1dHRvbi1ibHVlLWFsdC1vbmUge1xuICBtaW4td2lkdGg6IDE3cmVtO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDMuNDM3NXJlbTtcbiAgaGVpZ2h0OiAxNC40Mzc1cmVtO1xuICB3aWR0aDogMTQuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmJlMDtcbiAgYm9yZGVyOiAwLjM3NXJlbSBzb2xpZCAjYzBjYmU4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2FsbC10by1hY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDMuNDM3NXJlbSAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uIC5kYXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIDEuNDM3NXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLnR5cGUtZXZlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLnR5cGUtZXZlbnQgLmNsZWFyLCAuY2FsbC10by1hY3Rpb24udHlwZS1ldmVudCAubWFnYXppbmUtc2VhcmNoLWZvcm0sXG4uY2FsbC10by1hY3Rpb24udHlwZS1ldmVudCAucGxhdGludW0tc2VhcmNoLWZvcm0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsbC10by1hY3Rpb24udHlwZS1ldmVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWwtcG9zdC1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5yZWFkeSAuaWwtcG9zdC1zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLmlsLXBvc3Qtc2xpZGVyLXRpdGxlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtcG9zdC1zbGlkZXIgLmlsLXBvc3Qtc2xpZGVyLXRpdGxlYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5pbC1wb3N0LXNsaWRlciAuaWwtcG9zdC1zbGlkZXItdGl0bGViYXIgLmlsLXBvc3Qtc2xpZGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2LnNsaWRlci10b3AtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlci1uYXYuc2xpZGVyLXRvcC1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1LjM3NXJlbTtcbiAgfVxufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGVyLW5hdi5zbGlkZXItYm90dG9tLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2LnNsaWRlci1ib3R0b20tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtaW4taGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlci1uYXYgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNy42MjVyZW07XG4gIH1cbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlci1uYXYgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2IC5zbGljay1hcnJvdy5wb3N0LXNsaWRlci1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZXItbmF2IC5zbGljay1hcnJvdyAuaWNvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiZGMxO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZTpob3ZlciwgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlOmhvdmVyIC5wb3N0LXNsaWRlLWltYWdlLWZpbHRlciwgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlOmZvY3VzIC5wb3N0LXNsaWRlLWltYWdlLWZpbHRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIHtcbiAgICBoZWlnaHQ6IDE1LjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWltYWdlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtaW1hZ2UtZmlsdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZSAucG9zdC1zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMi44MTI1cmVtIDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQgLnBvc3Qtc2xpZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudCAucG9zdC1zbGlkZS10aXRsZTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudC5kYWlseS1wb3N0Y2FyZHMgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5pbC1wb3N0LXNsaWRlciAucG9zdC1zbGlkZSAucG9zdC1zbGlkZS1jb250ZW50LmZ1bmQteW91ci1saWZlLW92ZXJzZWFzIDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudC5yZWFsLWVzdGF0ZSA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQuY2F0ZWdvcmllcyA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MjFjNTtcbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQuY291bnRyaWVzIDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZkY2NlO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudC5jb25mZXJlbmNlcyA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2U2YTtcbn1cblxuLmlsLXBvc3Qtc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQuYm9va3N0b3JlIDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZTVlO1xufVxuXG4uaWwtcG9zdC1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudC5tYWdhemluZSA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNWEzYjtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3Qtc2xpZGUuY2F0ZWdvcnktdmlkZW86OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDQuMjVyZW07XG4gIHdpZHRoOiA0LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNC4yNXJlbSA0LjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmlsLXBob3RvLXNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdGFtcHMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmlsLXBob3RvLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwIDEyLjkzNzVyZW07XG4gIH1cbn1cblxuLmlsLXBob3RvLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1waG90by1zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keS5yZWFkeSAuaWwtcGhvdG8tc2xpZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlsLXBob3RvLXNsaWRlciAuY3RhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuaWwtcGhvdG8tc2xpZGVyIC5jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMjYuNSUgLSAxLjc1cmVtKTtcbiAgfVxufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5jdGEtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlsLXBob3RvLXNsaWRlciAuY3RhLWNvbnRhaW5lciBoMjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjM3NXJlbSBzb2xpZCAjMTUyZDZlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gIHdpZHRoOiA0LjYyNXJlbTtcbn1cblxuLmlsLXBob3RvLXNsaWRlciAuY3RhLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlsLXBob3RvLXNsaWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbC1waG90by1zbGlkZXIgLmlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjc1cmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLXBob3RvLXNsaWRlciAuaWwtcG9zdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2LjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC1waG90by1zbGlkZXIgLmlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAxLjE4NzVyZW07XG4gICAgd2lkdGg6IGNhbGMoNzMuNSUgLSA0OHB4KTtcbiAgfVxufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4wNjI1cmVtIDEuNTYyNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1waG90by1zbGlkZXIgLmlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLXBob3RvLXNsaWRlciAuaWwtcG9zdC1zbGlkZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXIgLnBvc3Qtc2xpZGVyLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXIgLnBvc3Qtc2xpZGVyLW5leHQge1xuICByaWdodDogLTEuMjE4NzVyZW07XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGVyLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlci1uYXYuc2xpZGVyLWJvdHRvbS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGVyLW5hdiAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWluLWhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGVyLW5hdiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLXBob3RvLXNsaWRlciAucG9zdC1zbGlkZXItbmF2IC5zbGljay1hcnJvdy5wb3N0LXNsaWRlci1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGVyLW5hdiAuc2xpY2stYXJyb3cgLmljb24tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cblxuLmlsLXBob3RvLXNsaWRlciAucG9zdC1zbGlkZSB7XG4gIG1hcmdpbjogMCAxLjc1cmVtIC0wLjA2MjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGUge1xuICAgIGhlaWdodDogMTYuMzEyNXJlbTtcbiAgfVxufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlOmhvdmVyLCAuaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlsLXBob3RvLXNsaWRlciAucG9zdC1zbGlkZSAucG9zdC1zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudCAucGx1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB3aWR0aDogMi44NzVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudCAucGx1cyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQgLnBsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgfVxufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQgLnBsdXMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlsLXBob3RvLXNsaWRlciAucG9zdC1zbGlkZSAucG9zdC1zbGlkZS1jb250ZW50IC5wbHVzIHNwYW4uaG9yaXoge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcxODc1cmVtO1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQgLnBsdXMgc3Bhbi52ZXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcxODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQ6aG92ZXIgLnBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudCAucG9zdC1zbGlkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42ODc1cmVtIDAuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDY0LCAxMjQsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1pbi1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1waG90by1zbGlkZXIgLnBvc3Qtc2xpZGUgLnBvc3Qtc2xpZGUtY29udGVudCAucG9zdC1zbGlkZS10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtcGhvdG8tc2xpZGVyIC5wb3N0LXNsaWRlIC5wb3N0LXNsaWRlLWNvbnRlbnQgLnBvc3Qtc2xpZGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmlsLXBob3RvLXNsaWRlciAucG9zdC1zbGlkZSAucG9zdC1zbGlkZS1jb250ZW50OmhvdmVyIC5wb3N0LXNsaWRlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5pbC1waG90by1zbGlkZXIgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDAuNTYyNXJlbSAwIDA7XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMmM1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWwtcGhvdG8tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTU1OWU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUge1xuICBtYXJnaW46IDIuNDM3NXJlbSAwIDA7XG59XG5cbi52aWV3LW1vcmUgLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjRyZW07XG59XG5cbi52aWV3LW1vcmUgLnJlYWQtbW9yZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuICByaWdodDogLTIuMjVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3JlYWQtbW9yZS1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcbiAgY29udGVudDogJyc7XG59XG5cbi50b3AtZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThkY2RhO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDIuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cblxuLnRvcC1mZWF0dXJlZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuaG9tZSAudG9wLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbn1cblxuLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtbGVmdCxcbi50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtbGVmdCxcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjZyZW0pO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjMxMjVyZW07XG59XG5cbi50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLXJpZ2h0IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWZlYXR1cmVkIC5jYXJkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtZmVhdHVyZWQgLmNhcmQ6bnRoLWNoaWxkKDIpLCAudG9wLWZlYXR1cmVkIC5jYXJkOm50aC1jaGlsZCgzKSwgLnRvcC1mZWF0dXJlZCAuY2FyZDpudGgtY2hpbGQoNCkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5jYXJkOm50aC1jaGlsZCgyKSwgLnRvcC1mZWF0dXJlZCAuY2FyZDpudGgtY2hpbGQoMyksIC50b3AtZmVhdHVyZWQgLmNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50b3AtZmVhdHVyZWQgLmNhcmQ6bnRoLWNoaWxkKDIpIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTMuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5jYXJkOm50aC1jaGlsZCgyKSAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE0Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC50b3AtZmVhdHVyZWQgLmNhcmQ6bnRoLWNoaWxkKDIpIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuY2FyZDpudGgtY2hpbGQoMyksIC50b3AtZmVhdHVyZWQgLmNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBtaW4taGVpZ2h0OiAxNC44MTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLWxlZnQgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA3LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtbGVmdCAuY2FyZDpudGgtY2hpbGQoMykge1xuICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1sZWZ0IC5jYXJkLXNtYWxsOm50aC1jaGlsZCg0KSB7XG4gICAgbWluLWhlaWdodDogMTRyZW07XG4gIH1cbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtbGVmdCAuY2FyZC1zbWFsbDpudGgtY2hpbGQoNCkgLmNhcmQtcmVhZG1vcmUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQgLndpZGdldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMxMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7XG4gIH1cbn1cblxuLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQgLndpZGdldDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2lkZ2V0Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQgLndpZGdldDpudGgtY2hpbGQoMykgLmNhcmQtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQgLndpZGdldDpudGgtY2hpbGQoMykgLmNhcmQtc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtcmlnaHQgLndpZGdldDpudGgtY2hpbGQoMykgLmNhcmQtc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLXJpZ2h0IC53aWRnZXQgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2lkZ2V0IC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgbWluLWhlaWdodDogMzAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2lkZ2V0IC5jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLWhlaWdodDogMTQuMDYyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZSAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2lkZ2V0Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWFkLW1vcmUtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1heC1oZWlnaHQ6IDIxLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhZC1tb3JlLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWQtbW9yZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZTlmNGY5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMjguNDM3NXJlbTtcbiAgfVxufVxuXG4ucmVhZC1tb3JlLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlYWQtbW9yZS1jb250YWluZXIub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMDByZW07XG4gIHdpZHRoOiBjYWxjKDIwMCUgKyAxLjMycmVtKTtcbn1cblxuLnJlYWQtbW9yZS10b2dnbGUge1xuICBtYXJnaW46IDAgMCAxLjgxMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZWFkLW1vcmUtdG9nZ2xlLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5yZWFkLW1vcmUtdG9nZ2xlLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICB0b3A6IDAuMTI1cmVtO1xufVxuXG4udG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1yaWdodCAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtcG9zdHMtYnktY2F0ZWdvcnkgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVuZC1xdWl6IHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmZ1bmQtcXVpeiB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwO1xuICB9XG59XG5cbi5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDc0LjMxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuZnVuZC1xdWl6IC5mdW5kLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDIuNjI1cmVtO1xuICB9XG59XG5cbi5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWltYWdlLFxuLmZ1bmQtcXVpeiAuZnVuZC1jb250YWluZXIgLmZ1bmQtY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4uZnVuZC1xdWl6IC5mdW5kLWNvbnRhaW5lciAuZnVuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZnVuZC1xdWl6IC5mdW5kLWNvbnRhaW5lciAuZnVuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmZ1bmQtcXVpeiAuZnVuZC1jb250YWluZXIgLmZ1bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMi4xMjVyZW07XG4gIH1cbn1cblxuLmZ1bmQtcXVpeiAuZnVuZC1jb250YWluZXIgLmZ1bmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS42ODc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDllNmYyO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDllNmYyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMi4xMjVyZW0pO1xuICB9XG59XG5cbi5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyLjgxMjVyZW07XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mdW5kLXF1aXogLmZ1bmQtY29udGFpbmVyIC5mdW5kLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDEuOTM3NXJlbTtcbn1cblxuLmZ1bmQtcXVpeiAuZnVuZC1jb250YWluZXIgLmZ1bmQtY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAzLjQzNzVyZW0gYXV0byAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NXJlbTtcbiAgbWluLWhlaWdodDogMy4wNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuZnVuZC1xdWl6IC5mdW5kLWNvbnRhaW5lciAuZnVuZC1jb250ZW50IC5idXR0b24ge1xuICAgIHdpZHRoOiAzMy42MjVyZW07XG4gIH1cbn1cblxuLmlsLXRvcC1jb3VudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuaWwtdG9wLWNvdW50cmllcyB7XG4gICAgcGFkZGluZy10b3A6IDQuNTYyNXJlbTtcbiAgfVxufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuZGVjb3JhdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuaWwtdG9wLWNvdW50cmllcy1jb250ZW50IHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Nztcbn1cblxuLmlsLXRvcC1jb3VudHJpZXMgLmRvdHMge1xuICBtYXJnaW4tdG9wOiAtMC44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLmlsLXRvcC1jb3VudHJpZXMgLmlsLXRvcC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLXRvcC1jb3VudHJpZXMgLmlsLXRvcC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuaWwtdG9wLWNvdW50cmllcyAuaWwtdG9wLWNvdW50cmllcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pbC10b3AtY291bnRyaWVzIC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuY2FyZC10aXRsZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgI2U2Y2UxYztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHdpZHRoOiA1Ljc1cmVtO1xufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuY2FyZC10aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuY2FyZC1tZWRpdW0tY291bnRyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLXRvcC1jb3VudHJpZXMgLmNhcmQtbWVkaXVtLWNvdW50cnkge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC10b3AtY291bnRyaWVzIC5jYXJkLW1lZGl1bS1jb3VudHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTcuNXJlbTtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmlsLXRvcC1jb3VudHJpZXMgLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtZW50cnkge1xuICAgIGZsZXg6IDEgMCAxNXJlbTtcbiAgfVxufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuY2FyZC1tZWRpdW0tY291bnRyeSAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMC42ODc1cmVtO1xufVxuXG4uaWwtdG9wLWNvdW50cmllcyAuY2FyZC1tZWRpdW0tY291bnRyeSAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLXRvcC1jb3VudHJpZXMgLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5pbC10b3AtY291bnRyaWVzIC5jYXJkLW1lZGl1bS1jb3VudHJ5IC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cbn1cblxuLmlsLXRvcC1jb3VudHJpZXMgLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtY29udGVudCAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlsLXRvcC1jb3VudHJpZXMgLmNhcmQtbWVkaXVtLWNvdW50cnkgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjQzNzVyZW07XG59XG5cbi5mYXN0LWZhY3RzIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMCAzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFzdC1mYWN0czo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXN0LWZhY3RzLWZhY3RzIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhc3QtZmFjdHMtZmFjdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLmZhc3QtZmFjdHMtZmFjdHM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5mYXN0LWZhY3RzLWZhY3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mYXN0LWZhY3RzLWZhY3RzIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mYXN0LWZhY3RzLWZhY3RzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxOS4zMTI1cmVtO1xuICB9XG59XG5cbi5mYXN0LWZhY3RzLWZhY3RzLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhc3QtZmFjdHMtZmFjdHMtaW1hZ2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiAyMy43Mjg4MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mYXN0LWZhY3RzLWZhY3RzLWltYWdlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhc3QtZmFjdHMtZmFjdHMtaW1hZ2VzIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5cbi5mYXN0LWZhY3RzLWZhY3RzLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhc3QtZmFjdHMtZmFjdHMtZGF0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogNjEuODY0NDElO1xuICB9XG4gIC5mYXN0LWZhY3RzLWZhY3RzLWRhdGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mYXN0LWZhY3RzLWZhY3RzLWRhdGEgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cblxuLmZhc3QtZmFjdHMtZmFjdHMtZGF0YSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZhc3QtZmFjdHMtZmFjdHMtZGF0YSAudGltZS16b25lIHtcbiAgICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XG4gIH1cbn1cblxuLmZhc3QtZmFjdHMtbWFwIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmFzdC1mYWN0cy1tYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mYXN0LWZhY3RzLW1hcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZhc3QtZmFjdHMtbWFwOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmFzdC1mYWN0cy1tYXA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZmFzdC1mYWN0cy1tYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQxLjk0OTE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5mYXN0LWZhY3RzLW1hcDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIC5mYXN0LWZhY3RzLW1hcDpudGgtY2hpbGQoMm4gKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuZmFzdC1mYWN0cy1tYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuZmFzdC1mYWN0cy1tYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZhc3QtZmFjdHMtbWFwIGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2MjVyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwIDAuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mYXN0LWZhY3RzLW1hcCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFzdC1mYWN0cy1tYXAgaDIgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYXN0LWZhY3RzLW1hcCAuaWNvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3Nwcml0ZXMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG5cbi5mYXN0LWZhY3RzLW1hcCAuZ29vZ2xlLW1hcC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXN0LWZhY3RzLW1hcCAjZ29vZ2xlLW1hcC1wbGFjZWhvbGRlci1pbWFnZSxcbi5mYXN0LWZhY3RzLW1hcCAjZ29vZ2xlLW1hcC13aXRoLXBsYWNlaG9sZGVyLFxuLmZhc3QtZmFjdHMtbWFwICNnb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAyMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjYyNXJlbSBzb2xpZCAjYjBmZmZjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXN0LWZhY3RzLW1hcCAjZ29vZ2xlLW1hcC1wbGFjZWhvbGRlci1pbWFnZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFzdC1mYWN0cy1tYXAgLmdvb2dsZS1tYXAtd2l0aC1wbGFjZWhvbGRlci1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWwtY291bnRyaWVzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaWwtY291bnRyaWVzLWxpc3QgLmlsLWNvdW50cmllcy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC42ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1jb3VudHJpZXMtbGlzdCAud3JhcC1hbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmlsLWNvdW50cmllcy1saXN0IC5pbC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWNvdW50cmllcy1saXN0IC5pbC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmlsLWNvdW50cmllcy1saXN0IC5pbC1jb3VudHJpZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgfVxufVxuXG4uaWwtY291bnRyaWVzLWxpc3QgLmlsLWNvdW50cmllcy1jb250YWluZXIgLmlsLWNvdW50cnktbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciAuaWwtY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciAuaWwtY291bnRyeS1saXN0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciAuaWwtY291bnRyeS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjY4NzVyZW07XG4gICAgd2lkdGg6IDI2LjkzNzVyZW07XG4gIH1cbiAgLmlsLWNvdW50cmllcy1saXN0IC5pbC1jb3VudHJpZXMtY29udGFpbmVyIC5pbC1jb3VudHJ5LWxpc3Q6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICB3aWR0aDogMjkuMjVyZW07XG4gIH1cbiAgLmlsLWNvdW50cmllcy1saXN0IC5pbC1jb3VudHJpZXMtY29udGFpbmVyIC5pbC1jb3VudHJ5LWxpc3Q6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICB3aWR0aDogMTYuMDYyNXJlbTtcbiAgfVxufVxuXG4uaWwtY291bnRyaWVzLWxpc3QgLmlsLWNvdW50cmllcy1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciBoMzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2UxYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHdpZHRoOiA1LjQzNzVyZW07XG59XG5cbi5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaWwtY291bnRyaWVzLWxpc3QgLmlsLWNvdW50cmllcy1jb250YWluZXIgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWwtY291bnRyaWVzLWxpc3QgLmlsLWNvdW50cmllcy1jb250YWluZXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjA2MjVyZW07XG59XG5cbi5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciB1bCBhIHtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbC1jb3VudHJpZXMtbGlzdCAuaWwtY291bnRyaWVzLWNvbnRhaW5lciB1bCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMge1xuICBwYWRkaW5nOiAzLjg3NXJlbSAxLjI1cmVtIDIuNjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAzLjg3NXJlbSAwIDIuNjg3NXJlbTtcbiAgfVxufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLmRlY29yYXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAuZGVjb3JhdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC5kZWNvcmF0aXZlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjY4NzVyZW07XG4gIH1cbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5kZWNvcmF0aXZlOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLmRlY29yYXRpdmU6OmFmdGVyIHtcbiAgICByaWdodDogLTIuNjg3NXJlbTtcbiAgfVxufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLmlsLWNvdW50cnktcmVzb3VyY2VzLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLmlsLWNvdW50cnktcmVzb3VyY2VzLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMWEzYzk1O1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLmlsLWNvdW50cnktcmVzb3VyY2VzLWNvbnRlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTAuODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuODEyNXJlbTtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbC1jb3VudHJ5LXJlc291cmNlcyAucmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAucmVzb3VyY2UtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBsZWZ0OiAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICB3aWR0aDogMi41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrLmljb24td29ya2luZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvd29ya2luZy1ncmF5LnN2Z1wiKTtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jay5pY29uLWxpdmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGl2aW5nLWdyYXkuc3ZnXCIpO1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLnJlc291cmNlLWJsb2NrLmljb24taGVhbHRoY2FyZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvaGVhbHRoY2FyZS1ncmF5LnN2Z1wiKTtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZS1ibG9jay5pY29uLWNsaW1hdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NsaW1hdGUtZ3JheS5zdmdcIik7XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAucmVzb3VyY2UtYmxvY2suaWNvbi12aWRlbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvdmlkZW8tZ3JheS5zdmdcIik7XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAucmVzb3VyY2UtYmxvY2suaWNvbi1jb3N0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jb3N0LWdyYXkuc3ZnXCIpO1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogNS42ODc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY2O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMxNTJkNmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNS43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzLjE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sge1xuICAgIGhlaWdodDogNS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnJlc291cmNlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2NhY2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMy43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnJlc291cmNlLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnJlc291cmNlLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA1Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jb3VudHJ5LXJlc291cmNlcyAudG9nZ2xlLWJsb2NrIC5yZXNvdXJjZS10b2dnbGUge1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAudG9nZ2xlLWJsb2NrIC5yZXNvdXJjZS10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGx1cy1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICB0b3A6IDIuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayAucmVzb3VyY2UtdG9nZ2xlOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayAucmVzb3VyY2UtdG9nZ2xlOjphZnRlciB7XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnJlc291cmNlLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRvcDogMi4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnJlc291cmNlLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG5cbi5pbC1jb3VudHJ5LXJlc291cmNlcyAudG9nZ2xlLWJsb2NrIC5yZXNvdXJjZS10b2dnbGU6bm90KC5leHBhbmRlci1oaWRkZW4pOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnNlY3Rpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnNlY3Rpb24tbGluayBoMzpob3ZlciwgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgLnNlY3Rpb24tbGluayBoMzpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLnRvZ2dsZS1ibG9jayBoMyB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDExLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbC1jb3VudHJ5LXJlc291cmNlcyAudG9nZ2xlLWJsb2NrIGgzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5pbC1jb3VudHJ5LXJlc291cmNlcyAudG9nZ2xlLWJsb2NrIGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgaDMge1xuICAgIG1heC13aWR0aDogMTEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC50b2dnbGUtYmxvY2sgaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWwtY291bnRyeS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE1MmQ2ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTUyZDZlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTUyZDZlO1xuICBsZWZ0OiAtMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNS42ODc1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmlsLWNvdW50cnktcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50IHtcbiAgICB0b3A6IDQuNDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWwtY291bnRyeS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQge1xuICAgIHRvcDogNS42ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbC1jb3VudHJ5LXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudCB7XG4gICAgdG9wOiA0LjQzNzVyZW07XG4gIH1cbn1cblxuLmlsLWNvdW50cnktcmVzb3VyY2VzIC5leHBhbmRlci1oaWRkZW4gKyAucmVzb3VyY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXJzLWFyY2hpdmUtbG9vcCAuYXJjaGl2ZS1maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlcnMtYXJjaGl2ZS1sb29wIC50eXBlLWFydGljbGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubWVtYmVycy1hcmNoaXZlLWxvb3AgLmNhcmQtbGFyZ2UtaG9yaXpvbnRhbCAuY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWVtYmVycy1hcmNoaXZlLWxvb3AgLmFyY2hpdmUtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICB9XG59XG5cbi5tZW1iZXJzLWFyY2hpdmUtbG9vcCAuaWwtYXJjaGl2ZS1sb29wLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi44MTI1cmVtIDAgMC4zMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1lbWJlcnMtYXJjaGl2ZS1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1lbWJlcnMtYXJjaGl2ZS1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbjogMC42MjVyZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2guc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpLFxuLmFyY2hpdmUgLndwLXBhZ2VuYXZpLFxuLmNhdGVnb3J5IC53cC1wYWdlbmF2aSB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIGF1dG8gMC4zMTI1cmVtO1xufVxuXG4ud3AtcGFnZW5hdmkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbmssIC53cC1wYWdlbmF2aSBhLm5leHRwb3N0c2xpbmssIC53cC1wYWdlbmF2aSBhLmZpcnN0LCAud3AtcGFnZW5hdmkgYS5sYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzYTU1OWU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgYS5maXJzdCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLndwLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbmssIC53cC1wYWdlbmF2aSBhLmZpcnN0IHtcbiAgICBtYXJnaW46IDAgMS4zNzVyZW0gMCAwO1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSBhLnBhZ2Uge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDE0cHggMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLndwLXBhZ2VuYXZpIGEucGFnZSB7XG4gICAgbWFyZ2luOiAwIDAuNTYyNXJlbTtcbiAgfVxufVxuXG4ud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgYS5sYXN0IHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgYS5sYXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDEuMzc1cmVtO1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUwZTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5saS5iYnAtdG9waWMtdm9pY2UtY291bnQsXG5saS5iYnAtdG9waWMtcmVwbHktY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5saS5iYnAtdG9waWMtdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICBsaS5iYnAtdG9waWMtdGl0bGUge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cblxuLmJicHJlc3MtY29udGVudC1hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJicHJlc3MtY29udGVudC1hcmVhIC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5iYnByZXNzLWNvbnRlbnQtYXJlYSAuZW50cnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJicHJlc3MtY29udGVudC1hcmVhIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYmJwcmVzcy1jb250ZW50LWFyZWEgLmVudHJ5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYmJwcmVzcy1jb250ZW50LWFyZWEgLmZvcnVtLXNlYXJjaC13cmFwIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJicHJlc3MtY29udGVudC1hcmVhIC5mb3J1bS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmJwcmVzcy1jb250ZW50LWFyZWEgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uYmJwcmVzcy1jb250ZW50LWFyZWEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC1oZWlnaHQ6IDIuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbn1cblxuLmJicHJlc3MtY29udGVudC1hcmVhIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5iYnByZXNzLWNvbnRlbnQtYXJlYSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMy40Mzc1cmVtO1xuICB9XG59XG5cbiNiYnByZXNzLWZvcnVtcyAud2lkZ2V0X2Rpc3BsYXlfcmVwbGllcyBpbWcuYXZhdGFyLFxuI2JicHJlc3MtZm9ydW1zIC53aWRnZXRfZGlzcGxheV90b3BpY3MgaW1nLmF2YXRhcixcbiNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXRlbXBsYXRlLW5vdGljZSBpbWcuYXZhdGFyLFxuI2JicHJlc3MtZm9ydW1zIHAuYmJwLXRvcGljLW1ldGEgaW1nLmF2YXRhcixcbiNiYnByZXNzLWZvcnVtcyB1bC5iYnAtcmVwbHktcmV2aXNpb24tbG9nIGltZy5hdmF0YXIsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljLXJldmlzaW9uLWxvZyBpbWcuYXZhdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgYSB7XG4gIGNvbG9yOiAjMTUyZDZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgLmJicC1icmVhZGNydW1iLFxuI2JicHJlc3MtZm9ydW1zIC5iYnAtdG9waWMtdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgI2JicHJlc3MtZm9ydW1zIC5iYnAtYnJlYWRjcnVtYixcbiAgI2JicHJlc3MtZm9ydW1zIC5iYnAtdG9waWMtdGFncyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICNiYnByZXNzLWZvcnVtcyAuYmJwLXRlbXBsYXRlLW5vdGljZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0sXG4jYmJwcmVzcy1mb3J1bXMgLmJicC1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0sXG4gICNiYnByZXNzLWZvcnVtcyAuYmJwLXNlYXJjaC1mb3JtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0gI2JicF9zZWFyY2gsXG4jYmJwcmVzcy1mb3J1bXMgLmJicC1zZWFyY2gtZm9ybSAjYmJwX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgbWluLWhlaWdodDogMi41NjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0gI2JicF9zZWFyY2gsXG4gICNiYnByZXNzLWZvcnVtcyAuYmJwLXNlYXJjaC1mb3JtICNiYnBfc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtZm9ybSAuYnV0dG9uLFxuI2JicHJlc3MtZm9ydW1zIC5iYnAtc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMxNTJkNmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0gLmJ1dHRvbixcbiAgI2JicHJlc3MtZm9ydW1zIC5iYnAtc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtZm9ybSAuYnV0dG9uOmhvdmVyLCAjYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtZm9ybSAuYnV0dG9uOmZvY3VzLFxuI2JicHJlc3MtZm9ydW1zIC5iYnAtc2VhcmNoLWZvcm0gLmJ1dHRvbjpob3ZlcixcbiNiYnByZXNzLWZvcnVtcyAuYmJwLXNlYXJjaC1mb3JtIC5idXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLmZvcnVtLFxuI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLnRvcGljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2JicHJlc3MtZm9ydW1zICNiYnBfdG9waWNfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2JicHJlc3MtZm9ydW1zIC5iYnAtc3VibWl0LXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMxNTJkNmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgLmJicC1zdWJtaXQtd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAjYmJwcmVzcy1mb3J1bXMgLmJicC1zdWJtaXQtd3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgLndwLWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDFkOGRiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAjYmJwcmVzcy1mb3J1bXMgLmJicC10aGUtY29udGVudC13cmFwcGVyIHRleHRhcmVhLmJicC10aGUtY29udGVudC53cC1lZGl0b3ItYXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5mb3J1bS1hcmNoaXZlIC5zaXRlLWJyYW5kaW5nLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLXNlYXJjaCAuc2l0ZS1icmFuZGluZyxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5iYnAtc2VhcmNoIC5zaXRlLWJyYW5kaW5nLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtYnJhbmRpbmcsXG4ubWVtYmVycy1zaXRlLmJicHJlc3MudG9waWMtdGVtcGxhdGUtZGVmYXVsdCAuc2l0ZS1icmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5mb3J1bS1hcmNoaXZlIC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5mb3J1bS1zZWFyY2ggLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmJicC1zZWFyY2ggLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLnRvcGljLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3M2ZhNjtcbn1cblxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLWFyY2hpdmUgI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0sXG4ubWVtYmVycy1zaXRlLmJicHJlc3MuZm9ydW0tc2VhcmNoICNiYnByZXNzLWZvcnVtcyAjYmJwLXNlYXJjaC1mb3JtLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmJicC1zZWFyY2ggI2JicHJlc3MtZm9ydW1zICNiYnAtc2VhcmNoLWZvcm0sXG4ubWVtYmVycy1zaXRlLmJicHJlc3MuZm9ydW0tdGVtcGxhdGUtZGVmYXVsdCAjYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtZm9ybSxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy50b3BpYy10ZW1wbGF0ZS1kZWZhdWx0ICNiYnByZXNzLWZvcnVtcyAjYmJwLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgI213X2xvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5lbnRyeS1jb250ZW50ICNtd19sb2dpbiAuYWdfZXJyb3Ige1xuICBjb2xvcjogI2NjODczZDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlMWM7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTZjZTFjIDAlLCAjZmJlMjMyIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTZjZTFjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuOTM3NXJlbSBhdXRvIDA7XG4gIG1heC1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1pbi1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50ICNtd19sb2dpbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZW50cnktY29udGVudCAjbXdfbG9naW4gLmxvZ2luLXJlbWVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI213X2xvZ2luIC5sb2dpbi1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI213X2xvZ2luIHAuZm9yZ290X3B3ZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgI213X2xvZ2luIHAuZm9yZ290X3B3ZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLndwY2Y3IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjM3NXJlbSAwLjI1cmVtO1xufVxuXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbi53cGNmNyBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi53cGNmNyBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG4ud3BjZjcgdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLndwY2Y3IC5idXR0b24sXG4ud3BjZjcgYnV0dG9uLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYmJlMCAwJSwgIzM0OThkYiAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC41NjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndwY2Y3IC5idXR0b24sXG4gIC53cGNmNyBidXR0b24sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAud3BjZjcgLmJ1dHRvbixcbiAgLndwY2Y3IGJ1dHRvbixcbiAgLndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogOS4zNzVyZW07XG4gIH1cbn1cblxuYm9keS5pZSAud3BjZjcgLmJ1dHRvbiwgYm9keS5pZVxuLndwY2Y3IGJ1dHRvbiwgYm9keS5pZVxuLndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGJvZHkuaWVcbi53cGNmNyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGJvZHkuaWVcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5cbi53cGNmNyAuYnV0dG9uOmhvdmVyLFxuLndwY2Y3IGJ1dHRvbjpob3Zlcixcbi53cGNmNyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3Zlcixcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTAxYztcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3BjZjcgLmJ1dHRvbjphY3RpdmUsIC53cGNmNyAuYnV0dG9uOmZvY3VzLFxuLndwY2Y3IGJ1dHRvbjphY3RpdmUsXG4ud3BjZjcgYnV0dG9uOmZvY3VzLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbi53cGNmNyBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4ud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ud3BjZjcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwMWM7XG59XG5cbi53cGNmNyAuYnV0dG9uOnZpc2l0ZWQsXG4ud3BjZjcgYnV0dG9uOnZpc2l0ZWQsXG4ud3BjZjcgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTp2aXNpdGVkLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJyZXNldFwiXTp2aXNpdGVkLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3BjZjctZm9ybSBidXR0b24sXG4ud3BjZjctZm9ybSBpbnB1dCxcbi53cGNmNy1mb3JtIHNlbGVjdCxcbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNy1mb3JtIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud3BjZjctZm9ybSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAud3BjZjctZm9ybSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi53cGNmNy1mb3JtIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwY2Y3LWZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cGNmNy1mb3JtIHRhYmxlIHRkIC53cGNmNyAuYnV0dG9uLFxuLndwY2Y3LWZvcm0gdGFibGUgdGQgLndwY2Y3IGJ1dHRvbixcbi53cGNmNy1mb3JtIHRhYmxlIHRkIC53cGNmNyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLndwY2Y3LWZvcm0gdGFibGUgdGQgLndwY2Y3IGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi53cGNmNy1mb3JtIHRhYmxlIHRkIC53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5kaXYud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwIDAgMC42MjVyZW07XG59XG5cbi53cGNmNy1mb3JtIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud3BjZjctZm9ybSB0YWJsZSB0ZCAuYWpheC1sb2FkZXIge1xuICBtYXJnaW46IDEuMTI1cmVtIDAuNjI1cmVtIDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2U2Y2UxYztcbn1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlci1jb2xvcjogIzAwODI2ZTtcbn1cblxuZGl2LndwY2Y3LXNwYW0tYmxvY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2JiNWEzOTtcbn1cblxuZGl2LndwY2Y3LW1haWwtc2VudC1uZyB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDtcbn1cblxuLmdzcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkO1xufVxuXG4uZ3NzLWNvbnRhaW5lciAuZ3NzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzE1MmQ2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZ3NzLWNvbnRhaW5lciAuY3ljbGUtcGFnZXItYWN0aXZlLFxuLmdzcy1jb250YWluZXIgLmN5Y2xlLXBhZ2UtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2UxYyAhaW1wb3J0YW50O1xufVxuXG4uZ3NzLWNvbnRhaW5lciAuZ3NzLXByZXYsXG4uZ3NzLWNvbnRhaW5lciAuZ3NzLW5leHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5nc3MtY29udGFpbmVyIC5nc3MtcHJldjpob3Zlcixcbi5nc3MtY29udGFpbmVyIC5nc3MtbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZTZjZTFjICFpbXBvcnRhbnQ7XG59XG5cbi5pbHNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZjA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbHNpZ251cCBoMi5jZW50ZXIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbHNpZ251cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbHNpZ251cCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuYm9keS5ob21lIC5pbHNpZ251cCBwIHtcbiAgaGVpZ2h0OiA4LjQzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbHNpZ251cCBwIGEge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlsc2lnbnVwIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWxzaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmlsc2lnbnVwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlsc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZW1haWwtbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAxNXB4IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42ODc1cmVtIDEuMTI1cmVtO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNTYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmlsc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5cbi5pbHNpZ251cCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlMWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNmNlMWMgMCUsICNlNmNlMWMgMTAwJSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNmNlMWM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaWxzaWdudXAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDguMTI1cmVtO1xuICB9XG59XG5cbi5pbHNpZ251cCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmlsc2lnbnVwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWE3MTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlsc2lnbnVwIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYTcxNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmlsc2lnbnVwIC5zcGFtLXBsZWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlsc2lnbnVwIC5zcGFtLXBsZWRnZSBhIHtcbiAgY29sb3I6ICMxNTJkNmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvd2VycHJlc3NfcGxheWVyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cblxuI3dkcy1jYXJyaW5ndG9uLWJvZHkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4jd2RzLWNhcnJpbmd0b24tYm9keSAuYnV0dG9uLmFycm93IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDAxZTM2IDAsICMwMDJjNGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzAwMWUzNiksIGNvbG9yLXN0b3AoMTAwJSwgIzAwMmM0ZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDFlMzYgMCwgIzAwMmM0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMWUzNiAwLCAjMDAyYzRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwMWUzNiAwLCAjMDAyYzRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAxZTM2IDAlLCAjMDAyYzRlIDEwMCUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICN3ZHMtY2FycmluZ3Rvbi1ib2R5IC5lQ29uZkNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAjd2RzLWNhcnJpbmd0b24tYm9keSAuZUNvbmZDb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICN3ZHMtY2FycmluZ3Rvbi1ib2R5IC5lY29uZk1lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgfVxuICAjd2RzLWNhcnJpbmd0b24tYm9keSAuZWNvbmZNZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jd2RzLWNhcnJpbmd0b24tYm9keSAuZWNvbmZNZW51IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jd2RzLWNhcnJpbmd0b24tYm9keSAuZWNvbmZNZW51IHNwYW4ge1xuICBjb2xvcjogIzE1MmQ2ZTtcbn1cblxuI3dkcy1jYXJyaW5ndG9uLWJvZHkgLmVjb25mTWVudSAuZWNvbmZQcmVzZW50YXRpb24ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICN3ZHMtY2FycmluZ3Rvbi1ib2R5IC5lY29uZlJpZ2h0Q29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gIH1cbiAgI3dkcy1jYXJyaW5ndG9uLWJvZHkgLmVjb25mUmlnaHRDb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiN3ZHMtY2FycmluZ3Rvbi1ib2R5IC5lY29uZlJpZ2h0Q29sIGhyIHtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xufVxuXG4jd2RzLWNhcnJpbmd0b24tYm9keSBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkb3R0ZWQgI2NjYztcbn1cblxuLmhvbWUgLnByaW1hcnkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYXNzZXRzL2ltYWdlcy9zdGFtcHMtY2x1c3Rlci1hcnRpY2xlcy5wbmdcIikgbm8tcmVwZWF0IC0xN3JlbSAxN3JlbTtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDMuMzc1cmVtIDAgNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAud3JhcC1hbHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogMTMuNTU5MzIlO1xuICB9XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjElO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OTBweCk7XG4gIH1cbn1cblxuLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNiYjVhMzk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHdpZHRoOiA0LjY4NzVyZW07XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi41JSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNTIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDU0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1NC4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCB7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQtbWFnYXppbmUtc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0LW1hZ2F6aW5lLXN1YnNjcmliZSB7XG4gICAgbWF4LXdpZHRoOiAxNy4xODc1cmVtO1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQge1xuICBmb250LXNpemU6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQgLm1hZ2F6aW5lLXN1YnNjcmliZS1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtYmFja2dyb3VuZCB7XG4gICAgbWF4LWhlaWdodDogMjQuNjg3NXJlbTtcbiAgICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtYmFja2dyb3VuZCB7XG4gICAgbWF4LWhlaWdodDogMjUuODc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0ICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4tdHdvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtY29sdW1uLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtY29sdW1uLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5mbGV4LWNvbHVtbi10d28ge1xuICAgIG1heC13aWR0aDogMTcuMTg3NXJlbTtcbiAgfVxufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtbW9kdWxlIHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtbW9kdWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC10aXRsZSBoMiB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIGhlaWdodDogNC4xODc1cmVtO1xuICB9XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogNS44NzVyZW07XG59XG5cbi5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xufVxuXG4uaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDUuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAuc2FtcGxlLWFydGljbGVzIC5mbGV4LWNvbHVtbi10d28gLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtdGl0bGUgaDIge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuZmxleC1jb2x1bW4tdHdvIC5jYXJkLXgtc21hbGwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5zYW1wbGUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uLXR3byAuY2FyZC14LXNtYWxsIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IDE3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgLnNhbXBsZS1hcnRpY2xlcyAuZmxleC1jb2x1bW4tdHdvIC5jYXJkLXgtc21hbGwgLmNhcmQtdGl0bGUgaDIge1xuICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICB9XG59XG5cbi5ob21lIC5pbC1waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5pbC1waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMCAxMi45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDQuMjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xufVxuXG4uaG9tZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuZmxleC1jb2x1bW4uY29sdW1uLTEgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCxcbi5ob21lIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5mbGV4LWNvbHVtbi5jb2x1bW4tMiAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuZmxleC1jb2x1bW4uY29sdW1uLTEgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCxcbiAgLmhvbWUgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmZsZXgtY29sdW1uLmNvbHVtbi0yIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogOC42MjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmZsZXgtY29sdW1uLmNvbHVtbi0xIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXJlYWRtb3JlLFxuLmhvbWUgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmZsZXgtY29sdW1uLmNvbHVtbi0yIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xufVxuXG4uaG9tZSAuZmVhdHVyZWQtdXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuZmVhdHVyZWQtdXBwZXIgLmNvbHVtbi1mdWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSAuZmVhdHVyZWQtdXBwZXIgLmNvbHVtbi1sZWZ0LFxuLmhvbWUgLmZlYXR1cmVkLXVwcGVyIC5jb2x1bW4tcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZSAuZmVhdHVyZWQtdXBwZXIgLmZlYXR1cmVkLXVwcGVyLWltYWdlICsgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ob21lIC5mZWF0dXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ob21lIC5mZWF0dXJlZC11cHBlciAuY29sdW1uLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4zMTI1cmVtO1xuICB9XG4gIC5ob21lIC5mZWF0dXJlZC11cHBlciAuY29sdW1uLWxlZnQsXG4gIC5ob21lIC5mZWF0dXJlZC11cHBlciAuY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2cmVtKTtcbiAgfVxufVxuXG4uaG9tZSAudmlkZW8tdGh1bWJuYWlsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lIC52aWRlby10aHVtYm5haWwtd3JhcHBlciAudmlkZW8tdGh1bWJuYWlsLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmhvbWUgLmhvbWUtaGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvbWUgLmhvbWUtaGVhZGVyLXdyYXBwZXIuaGFzLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvbWUgLmhvbWUtaGVhZGVyLXdyYXBwZXIuaGFzLWJhY2tncm91bmQgLmhvbWUtbGlua3MgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLmhvbWUgLmhvbWUtaGVhZGVyLXdyYXBwZXIuaGFzLWJhY2tncm91bmQgLmhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA1MDlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZSAuaG9tZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOTVweCAwO1xufVxuXG4uaG9tZSAuaG9tZS1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZSAuaG9tZS1oZWFkZXIgLmhvbWUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lIC5ob21lLWhlYWRlciAuaG9tZS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uaG9tZSAuaG9tZS1oZWFkZXIgLmhvbWUtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGN0Y3O1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG5cbi5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAjbmV3cy1mb3IteW91IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyICNuZXdzLWZvci15b3UgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3MtZm9yLXlvdS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3MtZm9yLXlvdV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3MtZm9yLXlvdV9fY29udGFpbmVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMXB4O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAubmV3cy1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2LFxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ludGVybmF0aW9uYWxsaXZpbmcvYXNzZXRzL2ltYWdlcy9zbGlkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLWZvci15b3VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAubmV3cy1mb3IteW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3Mtc2xpZGUge1xuICAgIGhlaWdodDogMzc4cHg7XG4gICAgd2lkdGg6IDg1dncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAubmV3cy1zbGlkZSB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbiAgLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGhlaWdodDogNDUxcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgfVxuICAuaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTY1cHg7XG4gIH1cbiAgLmhvbWUgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ob21lIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lICNjdXJyZW50LWlzc3VlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lICNjdXJyZW50LWlzc3VlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uaG9tZSAjY3VycmVudC1pc3N1ZSBpbWcge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgI2N1cnJlbnQtaXNzdWUgaW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ob21lICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAyYzRlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaG9tZSAjY3VycmVudC1pc3N1ZSAuY3VycmVudC1pc3N1ZS1pbmZvIGRpdiAuZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgbWFyZ2luOiAwIDEzcHg7XG59XG5cbi5ob21lICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZSAjY3VycmVudC1pc3N1ZSAuY3VycmVudC1pc3N1ZS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgI2N1cnJlbnQtaXNzdWUgLmN1cnJlbnQtaXNzdWUtaW5mbyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZSAjdW50b3VyaXN0LXZpZGVvcyBoMixcbi5ob21lICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ob21lICN1bnRvdXJpc3QtdmlkZW9zIC5pbWFnZS1jb250YWluZXIgaW1nLFxuLmhvbWUgI3VudG91cmlzdC1kaXNwYXRjaGVzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAjdW50b3VyaXN0LXZpZGVvcyAuc2VjdGlvbi1wcmV2aWV3LFxuLmhvbWUgI3VudG91cmlzdC1kaXNwYXRjaGVzIC5zZWN0aW9uLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ob21lICN1bnRvdXJpc3QtdmlkZW9zIC5zZWN0aW9uLXByZXZpZXcsXG4gIC5ob21lICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyAuc2VjdGlvbi1wcmV2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ob21lICN1bnRvdXJpc3QtdmlkZW9zIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSxcbi5ob21lICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZSAjdW50b3VyaXN0LXZpZGVvcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0gcCxcbi5ob21lICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyxcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYzRlO1xufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyBoMixcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyBpbWcsXG4uaG9tZSAjbW9zdC1yZWNlbnQtaXNzdWVzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDIuODVweCA1LjY5cHggMTQuMjNweCAwcHggIzFiMWY1NDU3O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyBpbWcsXG4gIC5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgaW1nIHtcbiAgICBtaW4td2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5ob21lICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5wcmV2aWV3LWxpbmssXG4uaG9tZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5wcmV2aWV3LWxpbmsge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAucHJldmlldy1pbmZvLFxuLmhvbWUgI21vc3QtcmVjZW50LWlzc3VlcyAucHJldmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnByZXZpZXctaW5mbyAucHJldmlldy1kYXRlLFxuLmhvbWUgI21vc3QtcmVjZW50LWlzc3VlcyAucHJldmlldy1pbmZvIC5wcmV2aWV3LWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ob21lICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5wcmV2aWV3LWluZm8gLnByZXZpZXctbmFtZSxcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgLnByZXZpZXctaW5mbyAucHJldmlldy1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLmhvbWUgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnNlY3Rpb24tcHJldmlldyxcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgLnNlY3Rpb24tcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGdhcDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnNlY3Rpb24tcHJldmlldyxcbiAgLmhvbWUgI21vc3QtcmVjZW50LWlzc3VlcyAuc2VjdGlvbi1wcmV2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAuc2VjdGlvbi1wcmV2aWV3IC5kaXZpZGVyOmxhc3Qtb2YtdHlwZSxcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgLnNlY3Rpb24tcHJldmlldyAuZGl2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAuc2VjdGlvbi1wcmV2aWV3IC5kaXZpZGVyLFxuLmhvbWUgI21vc3QtcmVjZW50LWlzc3VlcyAuc2VjdGlvbi1wcmV2aWV3IC5kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgLyogQWRqdXN0IGNvbG9yIGFzIG5lZWRlZCAqL1xuICBtYXJnaW46IDAgNTBweDtcbiAgLyogQWRqdXN0IHNwYWNpbmcgYXMgbmVlZGVkICovXG59XG5cbi5ob21lICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSxcbi5ob21lICNtb3N0LXJlY2VudC1pc3N1ZXMgLnNlY3Rpb24tcHJldmlldyAucHJldmlldy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhvbWUgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnNlY3Rpb24tcHJldmlldyAucHJldmlldy1pdGVtIGEsXG4uaG9tZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSBhIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4uaG9tZSAjc2VhcmNoLW1lbWJlcnMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmhvbWUgI3NlYXJjaC1tZW1iZXJzLWFyZWEgaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lICNzZWFyY2gtbWVtYmVycy1hcmVhIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjMmMwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuaG9tZSAjc2VhcmNoLW1lbWJlcnMtYXJlYSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5ob21lICNzZWFyY2gtbWVtYmVycy1hcmVhIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG59XG5cbi5ob21lICNzZWFyY2gtbWVtYmVycy1hcmVhIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaG9tZSAjc2VhcmNoLW1lbWJlcnMtYXJlYSAuZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmMyYzA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhvbWUgI3NlYXJjaC1tZW1iZXJzLWFyZWEgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG59XG5cbi5ob21lICNzZWFyY2gtbWVtYmVycy1hcmVhIC5zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmhvbWUgI3NlYXJjaC1tZW1iZXJzLWFyZWEgLnNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTk1cHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMmM0ZTtcbn1cblxuLmxvZ2luLXBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNjRweCAxNXB4IDU0cHg7XG4gIG1hcmdpbjogMjRweCAyNnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sb2dpbi1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggNTZweCA1NHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmxvZ2luLXBhZ2UtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgLmVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxvZ2luLXBhZ2UtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmxvZ2luLXBhZ2UtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmMwY2E7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLXBhZ2UtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yLFxuLmxvZ2luLXBhZ2UtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2U1MjkzNTtcbn1cblxuLmxvZ2luLXBhZ2UtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbi5sb2dpbi1wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlNTI5MzU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgbWluLXdpZHRoOiAxOTdweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubG9naW4tcGFnZS1jb250ZW50IC5mb3Jnb3RfcHdkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubG9naW4tcGFnZS1jb250ZW50IC5mb3Jnb3RfcHdkIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1wYWdlLWNvbnRlbnQgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBtYXJnaW46IC0yMHB4IDAgNDBweDtcbn1cblxuLmxvZ2luLXBhZ2UtY29udGVudCAuY3VzdG9tX2xvZ2luX21lc3NhZ2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sb2dpbi1wYWdlLWNvbnRlbnQgLmN1c3RvbV9sb2dpbl9tZXNzYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UtY29udGVudCAuY3VzdG9tX2xvZ2luX21lc3NhZ2UgaDMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVtYmVycy1zaXRlOmhhcyguZm9yZ290LXBhc3N3b3JkKSAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMmM0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZTpoYXMoLmZvcmdvdC1wYXNzd29yZCkgLnNpdGUtY29udGVudCAuZW50cnktaGVhZGVyLFxuLm1lbWJlcnMtc2l0ZTpoYXMoLmZvcmdvdC1wYXNzd29yZCkgLnNpdGUtY29udGVudCAuc2Vjb25kYXJ5LndpZGdldC1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZTpoYXMoLmZvcmdvdC1wYXNzd29yZCkgLnNpdGUtY29udGVudCBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNjRweCAxNXB4IDU0cHg7XG4gIG1hcmdpbjogMjRweCAyNnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY0cHggNTZweCA1NHB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgI3Rmcy1tdy13cmFwcGVyLWJsb2NrLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9yZ290LXBhc3N3b3JkICN0ZnMtbXctd3JhcHBlci1ibG9jay10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLnRmcy1tdy13cmFwcGVyLWJsb2NrLXN1YnRpdGxlI3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb3Jnb3QtcGFzc3dvcmQgLnRmcy1tdy13cmFwcGVyLWJsb2NrLXN1YnRpdGxlI3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgZm9ybSNwYXNzd29yZC1yZXNldC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCBmb3JtI3Bhc3N3b3JkLXJlc2V0LWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgZm9ybSNwYXNzd29yZC1yZXNldC1mb3JtIC5yZXNldC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAudGZzLW13LXdyYXBwZXItYmxvY2stZGl2aWRlciBzcGFuIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCBmb3JtI3Bhc3N3b3JkLXJlc2V0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAucmVzZXQtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAudGZzLW13LXdyYXBwZXItYmxvY2stbWFnaWMtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2ZiZTIzMjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDVweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgZm9ybSNwYXNzd29yZC1yZXNldC1mb3JtIC50ZnMtbXctd3JhcHBlci1ibG9jay1tYWdpYy1saW5rIGEuc2VjdXJlLWxvZ2luLWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAucmVzZXQtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAucmVzZXQtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmZvcmdvdC1wYXNzd29yZCBmb3JtI3Bhc3N3b3JkLXJlc2V0LWZvcm0gLnRmcy1tdy13cmFwcGVyLWJsb2NrLW1hZ2ljLWxpbmsge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9yZ290LXBhc3N3b3JkIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSAudGZzLW13LXdyYXBwZXItYmxvY2stbWFnaWMtbGluayB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCBkaXYjbXdfbG9naW4ge1xuICBwYWRkaW5nOiA2NHB4IDE1cHggNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIHtcbiAgICBwYWRkaW5nOiA2NHB4IDU2cHggNTRweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCBkaXYjbXdfbG9naW4gaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudCBkaXYjbXdfbG9naW4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBkaXYjbXdfbG9naW4gLmZvcmdvdF9wd2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIC5mb3Jnb3RfcHdkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5zaXRlLW1haW4sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAuc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5zaXRlLW1haW4sXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5zaXRlLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAucHJpbWFyeSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAucHJpbWFyeSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aC13aXRoLWNvbnRlbnQgLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAucHJpbWFyeSAuZW50cnktY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5wcmltYXJ5IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWF4LXdpZHRoOiA0OC43NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5wcmltYXJ5IC5lbnRyeS1jb250ZW50IHAsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAucHJpbWFyeSAuZW50cnktY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5zZWNvbmRhcnksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAuc2Vjb25kYXJ5IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuc2Vjb25kYXJ5LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAuc2Vjb25kYXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuZmVhdHVyZWQsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAuZmVhdHVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMS41NjI1cmVtO1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLmZlYXR1cmVkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAuZmVhdHVyZWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0wLjVyZW0gMCAwIDEuMjVyZW07XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAuZmVhdHVyZWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5mZWF0dXJlZCB7XG4gICAgbWFyZ2luOiAtMC41cmVtIDAgMCAyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5mZWF0dXJlZCAuY2FwdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5mZWF0dXJlZCAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5lbnRyeS10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5lbnRyeS10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aC13aXRoLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldCBoMyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50IC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aC13aXRoLWNvbnRlbnQgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY291bnRyaWVzIC5pbC1jb3VudHJpZXMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb3VudHJpZXMgLmlsLWNvdW50cmllcy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY291bnRyaWVzIC5kb3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY291bnRyaWVzIC5kb3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb3VudHJpZXMgLnJlYWQtbW9yZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY291bnRyaWVzIC5yZWFkLW1vcmUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkOWU2ZjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUuMjVyZW0gMDtcbiAgfVxufVxuXG4uZXZlbnQtY29udGFpbmVyIC5wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmV2ZW50LWNvbnRhaW5lciAucHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmV2ZW50LWNvbnRhaW5lciAucHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0OS45Mzc1cmVtO1xuICB9XG59XG5cbi5ldmVudC1jb250YWluZXIgLnNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmV2ZW50LWNvbnRhaW5lciAuc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDE4LjgxMjVyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNvbnRhaW5lciAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5ldmVudC1jb250YWluZXIgLmxvYWQtbW9yZS13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnQtY29udGFpbmVyIC5sb2FkLW1vcmUtd3JhcHBlciBhOmhvdmVyLCAuZXZlbnQtY29udGFpbmVyIC5sb2FkLW1vcmUtd3JhcHBlciBhOmFjdGl2ZSwgLmV2ZW50LWNvbnRhaW5lciAubG9hZC1tb3JlLXdyYXBwZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmV2ZW50LWNvbnRhaW5lciAubG9hZGVyIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uOiBsb2FkMyAxLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZiZTIzMiAxMCUsIHJnYmEoMjIzLCAxOTcsIDg4LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYmUyMzIgMTAlLCByZ2JhKDIyMywgMTk3LCA4OCwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYmUyMzIgMTAlLCByZ2JhKDIyMywgMTk3LCA4OCwgMCkgNDIlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZiZTIzMiAxMCUsIHJnYmEoMjIzLCAxOTcsIDg4LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmUyMzIgMTAlLCByZ2JhKDIyMywgMTk3LCA4OCwgMCkgNDIlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMy4xMjVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTYyNC45Mzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uZXZlbnQtY29udGFpbmVyIC5sb2FkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ldmVudC1jb250YWluZXIgLmxvYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogNzUlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5ldmVudC1waWxscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZXZlbnQtcGlsbHMgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjOThkY2RhO1xufVxuXG4uZXZlbnQtcGlsbHMgLmV2ZW50LWRhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudC1waWxscyAuZXZlbnQtZGF0ZSBwLnN0YXR1cyB7XG4gIGNvbG9yOiAjZTZjZTFjO1xufVxuXG4uZXZlbnQtcGlsbHMgLmV2ZW50LXNlY3Rpb24tc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmV2ZW50LXBpbGxzIC5ldmVudC1zZWN0aW9uLXNlbGVjdGlvbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5ldmVudC1waWxscyAuZXZlbnQtc2VjdGlvbi1zZWxlY3Rpb24gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ldmVudC1waWxscyAuZXZlbnQtc2VjdGlvbi1zZWxlY3Rpb24gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cblxuLmV2ZW50LXBpbGxzIC5ldmVudC1zZWN0aW9uLXNlbGVjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmFkO1xuICBib3JkZXItY29sb3I6ICMwMDhmYWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV2ZW50LXBpbGxzIC5ldmVudC1zZWN0aW9uLXNlbGVjdGlvbiBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4uZXZlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5ldmVudCBhOmFjdGl2ZSwgLmV2ZW50IGE6Zm9jdXMsIC5ldmVudCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXZlbnRfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZXZlbnRfX2hlcm8taW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDY4MHB4O1xufVxuXG4uZXZlbnRfX2hlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ldmVudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ldmVudF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyYzRlO1xufVxuXG4uZXZlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmV2ZW50X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmV2ZW50X190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07XG4gIH1cbn1cblxuLmV2ZW50X190ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnRfX2FyY2hpdmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnRfX2FyY2hpdmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV2ZW50X19hcmNoaXZlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJjNGU7XG59XG5cbi5ldmVudF9fYXJjaGl2ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZmFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwOGZhZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV2ZW50X19hcmNoaXZlLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ldmVudF9fY29udGVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZXZlbnRfX2NvbnRlbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2NvbnRlbnQtZGF5IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmV2ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZXZlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmV2ZW50X19jb250ZW50LXRodW1ibmFpbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudF9fY29udGVudC10aHVtYm5haWwgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZXZlbnRfX2NvbnRlbnQtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZXZlbnRfX2NvbnRlbnQtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ldmVudF9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZXZlbnRfX2NvbnRlbnQtc3BlYWtlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXZlbnRfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV2ZW50X19jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ucm9kb2xleCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucm9kb2xleCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ucm9kb2xleF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm9kb2xleF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm9kb2xleF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yb2RvbGV4X19maWx0ZXJzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLnJvZG9sZXhfX2ZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYzRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4ucm9kb2xleF9fZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZhZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMDhmYWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yb2RvbGV4X19maWx0ZXItLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJvZG9sZXhfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNjZweCk7XG4gIGdhcDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm9kb2xleF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2RvbGV4X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm9kb2xleF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJvZG9sZXhfX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yb2RvbGV4X19yb2xlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5yb2RvbGV4X19lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhmYWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb2RvbGV4IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5yb2RvbGV4X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5yb2RvbGV4X19maWx0ZXJzIC5yb2RvbGV4X19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5yb2RvbGV4X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYm9udXMtbWF0ZXJpYWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5ib251cy1tYXRlcmlhbCAuc2VwYXJhdG9yLW1hcmdpbi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsIC5zZXBhcmF0b3ItbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYm9udXMtbWF0ZXJpYWxfX3JlcG9ydHMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9udXMtbWF0ZXJpYWxfX2NvbnRlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LWRheSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5ib251cy1tYXRlcmlhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ib251cy1tYXRlcmlhbF9fY29udGVudC10aHVtYm5haWwge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9udXMtbWF0ZXJpYWxfX2NvbnRlbnQtdGh1bWJuYWlsIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LWluZm8ge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9udXMtbWF0ZXJpYWxfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LXNwZWFrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ib251cy1tYXRlcmlhbF9fY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LXRodW1ibmFpbC1sb25nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxQjFGNTQ1Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJvbnVzLW1hdGVyaWFsX19jb250ZW50LXRodW1ibmFpbC1sb25nIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cblxuLmJvbnVzLW1hdGVyaWFsX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGl2ZS1ldmVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjRweCAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubGl2ZS1ldmVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4ubGl2ZS1ldmVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5saXZlLWV2ZW50IC5zZW1pbmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuLmxpdmUtZXZlbnQgLmxpdmUtY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubGl2ZS1ldmVudCAubGl2ZS1jb250ZW50X19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG59XG5cbi5saXZlLWV2ZW50IC5saXZlLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VtaW5hcl9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubGl2ZS1ldmVudCAubGl2ZS1jb250ZW50X19jb250YWluZXIgLnNlbWluYXJfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDc3NHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxpdmUtZXZlbnQgLmxpdmUtY29udGVudF9fY29udGFpbmVyIC5zZW1pbmFyX19jaGF0IHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmxpdmUtZXZlbnQgLmxpdmUtY29udGVudF9fY29udGFpbmVyIC5zZW1pbmFyX19jaGF0IHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbi5saXZlLWV2ZW50IC5saXZlLWNvbnRlbnRfX2NvbnRhaW5lciAuc2VtaW5hcl9fY2hhdCBpZnJhbWUge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubGl2ZS1ldmVudCAubGl2ZS1jb250ZW50X19jb250YWluZXIgLnNlbWluYXJfX2NoYXQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbi53aXN0aWFfY2xpY2tfdG9fcGxheSBkaXYgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi53aXN0aWFfY2xpY2tfdG9fcGxheSBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3RodW1iLXBsYXkuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDY2cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogODBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi53aXN0aWFfY2xpY2tfdG9fcGxheSBkaXYgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUgLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuc2l0ZS1jb250ZW50LFxuLnNpbmdsZS1jb25mZXJlbmNlIC5zaXRlLWNvbnRlbnQsXG4uc2luZ2xlLXBvc3QgLnNpdGUtY29udGVudCxcbi5zaW5nbGUtZmFxIC5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLnNpdGUtY29udGVudCAud3JhcCxcbi5zaW5nbGUtY29uZmVyZW5jZSAuc2l0ZS1jb250ZW50IC53cmFwLFxuLnNpbmdsZS1wb3N0IC5zaXRlLWNvbnRlbnQgLndyYXAsXG4uc2luZ2xlLWZhcSAuc2l0ZS1jb250ZW50IC53cmFwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLnNpdGUtbWFpbixcbi5zaW5nbGUtY29uZmVyZW5jZSAuc2l0ZS1tYWluLFxuLnNpbmdsZS1wb3N0IC5zaXRlLW1haW4sXG4uc2luZ2xlLWZhcSAuc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5zaXRlLW1haW4sXG4gIC5zaW5nbGUtY29uZmVyZW5jZSAuc2l0ZS1tYWluLFxuICAuc2luZ2xlLXBvc3QgLnNpdGUtbWFpbixcbiAgLnNpbmdsZS1mYXEgLnNpdGUtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5wcmltYXJ5LFxuLnNpbmdsZS1jb25mZXJlbmNlIC5wcmltYXJ5LFxuLnNpbmdsZS1wb3N0IC5wcmltYXJ5LFxuLnNpbmdsZS1mYXEgLnByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5wcmltYXJ5LFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLnByaW1hcnksXG4gIC5zaW5nbGUtcG9zdCAucHJpbWFyeSxcbiAgLnNpbmdsZS1mYXEgLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAucHJpbWFyeSAuZW50cnktY29udGVudCxcbi5zaW5nbGUtY29uZmVyZW5jZSAucHJpbWFyeSAuZW50cnktY29udGVudCxcbi5zaW5nbGUtcG9zdCAucHJpbWFyeSAuZW50cnktY29udGVudCxcbi5zaW5nbGUtZmFxIC5wcmltYXJ5IC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5wcmltYXJ5IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLnByaW1hcnkgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUtcG9zdCAucHJpbWFyeSAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1mYXEgLnByaW1hcnkgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDguNzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkLFxuLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkLFxuLnNpbmdsZS1wb3N0LmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkLFxuLnNpbmdsZS1mYXEuY291bnRyeS1jbHViLWhlYWRlciAuZmVhdHVyZWQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UuY291bnRyeS1jbHViLWhlYWRlciAuZmVhdHVyZWQsXG4gIC5zaW5nbGUtcG9zdC5jb3VudHJ5LWNsdWItaGVhZGVyIC5mZWF0dXJlZCxcbiAgLnNpbmdsZS1mYXEuY291bnRyeS1jbHViLWhlYWRlciAuZmVhdHVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5mZWF0dXJlZCBpbWcsXG4uc2luZ2xlLWNvbmZlcmVuY2UuY291bnRyeS1jbHViLWhlYWRlciAuZmVhdHVyZWQgaW1nLFxuLnNpbmdsZS1wb3N0LmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkIGltZyxcbi5zaW5nbGUtZmFxLmNvdW50cnktY2x1Yi1oZWFkZXIgLmZlYXR1cmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWFydGljbGUuY291bnRyeS1jbHViLWhlYWRlciAucG9zdCxcbi5zaW5nbGUtY29uZmVyZW5jZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5wb3N0LFxuLnNpbmdsZS1wb3N0LmNvdW50cnktY2x1Yi1oZWFkZXIgLnBvc3QsXG4uc2luZ2xlLWZhcS5jb3VudHJ5LWNsdWItaGVhZGVyIC5wb3N0IHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDEuMDYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnBvc3QsXG4gIC5zaW5nbGUtY29uZmVyZW5jZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5wb3N0LFxuICAuc2luZ2xlLXBvc3QuY291bnRyeS1jbHViLWhlYWRlciAucG9zdCxcbiAgLnNpbmdsZS1mYXEuY291bnRyeS1jbHViLWhlYWRlciAucG9zdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS1jb250ZW50LFxuLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LWNvbnRlbnQsXG4uc2luZ2xlLXBvc3QuY291bnRyeS1jbHViLWhlYWRlciAuZW50cnktY29udGVudCxcbi5zaW5nbGUtZmFxLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWFydGljbGUuY291bnRyeS1jbHViLWhlYWRlciAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUtcG9zdC5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLWZhcS5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0OC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2luZ2xlLWFydGljbGUuY291bnRyeS1jbHViLWhlYWRlciAuZW50cnktY29udGVudCxcbiAgLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5nbGUtcG9zdC5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLWZhcS5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUxLjU2MjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlLmNvdW50cnktY2x1Yi1oZWFkZXIgLm1ldGEtZGF0YSxcbi5zaW5nbGUtY29uZmVyZW5jZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5tZXRhLWRhdGEsXG4uc2luZ2xlLXBvc3QuY291bnRyeS1jbHViLWhlYWRlciAubWV0YS1kYXRhLFxuLnNpbmdsZS1mYXEuY291bnRyeS1jbHViLWhlYWRlciAubWV0YS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1hcnRpY2xlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuLnNpbmdsZS1wb3N0LmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuLnNpbmdsZS1mYXEuY291bnRyeS1jbHViLWhlYWRlciAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5lbnRyeS10aXRsZSxcbiAgLnNpbmdsZS1jb25mZXJlbmNlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuICAuc2luZ2xlLXBvc3QuY291bnRyeS1jbHViLWhlYWRlciAuZW50cnktdGl0bGUsXG4gIC5zaW5nbGUtZmFxLmNvdW50cnktY2x1Yi1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5LFxuLnNpbmdsZS1jb25mZXJlbmNlIC5zZWNvbmRhcnksXG4uc2luZ2xlLXBvc3QgLnNlY29uZGFyeSxcbi5zaW5nbGUtZmFxIC5zZWNvbmRhcnkge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnksXG4gIC5zaW5nbGUtY29uZmVyZW5jZSAuc2Vjb25kYXJ5LFxuICAuc2luZ2xlLXBvc3QgLnNlY29uZGFyeSxcbiAgLnNpbmdsZS1mYXEgLnNlY29uZGFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyLjgxMjVyZW0gMCAwIDEuMjVyZW07XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuZmVhdHVyZWQsXG4uc2luZ2xlLWNvbmZlcmVuY2UgLmZlYXR1cmVkLFxuLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCxcbi5zaW5nbGUtZmFxIC5mZWF0dXJlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMxLjU2MjVyZW07XG4gIG9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAuZmVhdHVyZWQsXG4gIC5zaW5nbGUtY29uZmVyZW5jZSAuZmVhdHVyZWQsXG4gIC5zaW5nbGUtcG9zdCAuZmVhdHVyZWQsXG4gIC5zaW5nbGUtZmFxIC5mZWF0dXJlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTAuNXJlbSAwIDAgMS4yNXJlbTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5mZWF0dXJlZCxcbiAgLnNpbmdsZS1jb25mZXJlbmNlIC5mZWF0dXJlZCxcbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZCxcbiAgLnNpbmdsZS1mYXEgLmZlYXR1cmVkIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gMCAwIDIuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgLmZlYXR1cmVkIC5jYXB0aW9uLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5mZWF0dXJlZCAuY2FwdGlvbixcbi5zaW5nbGUtcG9zdCAuZmVhdHVyZWQgLmNhcHRpb24sXG4uc2luZ2xlLWZhcSAuZmVhdHVyZWQgLmNhcHRpb24ge1xuICBjb2xvcjogI2E3YTdhNztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuZW50cnktdGl0bGUsXG4uc2luZ2xlLWNvbmZlcmVuY2UgLmVudHJ5LXRpdGxlLFxuLnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSxcbi5zaW5nbGUtZmFxIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5lbnRyeS10aXRsZSxcbiAgLnNpbmdsZS1jb25mZXJlbmNlIC5lbnRyeS10aXRsZSxcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSxcbiAgLnNpbmdsZS1mYXEgLmVudHJ5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEsXG4uYXV0aG9yIC5tZXRhLWRhdGEsXG4uZGF0ZSAubWV0YS1kYXRhLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC45Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSxcbiAgLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEsXG4gIC5hdXRob3IgLm1ldGEtZGF0YSxcbiAgLmRhdGUgLm1ldGEtZGF0YSxcbiAgLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEsXG4gIC5zaW5nbGUtZmFxIC5tZXRhLWRhdGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbi5hdXRob3IgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIsXG4uZGF0ZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbi5zaW5nbGUtZmFxIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIsXG4gIC5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbiAgLmF1dGhvciAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbiAgLmRhdGUgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIsXG4gIC5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lcixcbiAgLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIud2hvLWlzLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLndoby1pcyxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLndoby1pcyxcbi5kYXRlIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLndoby1pcyxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMge1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4gIC5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4gIC5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4gIC5hdXRob3IgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIud2hvLWlzLFxuICAuZGF0ZSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4gIC5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci53aG8taXMsXG4gIC5zaW5nbGUtZmFxIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLndoby1pcyB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIuY2F0ZWdvcnktYnV0dG9uLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIuY2F0ZWdvcnktYnV0dG9uLFxuICAuc2luZ2xlLXBvc3QgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIuY2F0ZWdvcnktYnV0dG9uLFxuICAuYXV0aG9yIC5tZXRhLWRhdGEgLm1ldGEtY29udGFpbmVyLmNhdGVnb3J5LWJ1dHRvbixcbiAgLmRhdGUgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIuY2F0ZWdvcnktYnV0dG9uLFxuICAuc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YSAubWV0YS1jb250YWluZXIuY2F0ZWdvcnktYnV0dG9uLFxuICAuc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5tZXRhLWNvbnRhaW5lci5jYXRlZ29yeS1idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmssXG4uc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLFxuLmRhdGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42ODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayxcbiAgLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmssXG4gIC5hdXRob3IgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayxcbiAgLmRhdGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayxcbiAgLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmssXG4gIC5zaW5nbGUtZmFxIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5hdXRob3IgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZHMsXG4uZGF0ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5zaW5nbGUtZmFxIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmQsXG4uc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZCxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkLFxuLmRhdGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZCxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMsXG4uc2luZ2xlLXBvc3QgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1mdW5kLXlvdXItbGlmZS1vdmVyc2Vhcyxcbi5hdXRob3IgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1mdW5kLXlvdXItbGlmZS1vdmVyc2Vhcyxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMsXG4uc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1mdW5kLXlvdXItbGlmZS1vdmVyc2Vhcyxcbi5zaW5nbGUtZmFxIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1meWxvLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnlsbyxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ5bG8sXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnlsbyxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZnlsbyxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ5bG8sXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ5bG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1yZWFsLWVzdGF0ZSxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstcmVhbC1lc3RhdGUsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstcmVhbC1lc3RhdGUsXG4uZGF0ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstcmVhbC1lc3RhdGUsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsteW91ci1vd24taG9tZS1vdmVyc2Vhcyxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXMsXG4uc2luZ2xlLXBvc3QgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay15b3VyLW93bi1ob21lLW92ZXJzZWFzLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXMsXG4uZGF0ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXMsXG4uc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay15b3VyLW93bi1ob21lLW92ZXJzZWFzLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay15b3VyLW93bi1ob21lLW92ZXJzZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNvdW50cmllcyxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1jb3VudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZkY2NlO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1jYXRlZ29yaWVzLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllcyxcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXMsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllcyxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllcyxcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXMsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcyMWM1O1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1jb25mZXJlbmNlcyxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNvbmZlcmVuY2VzLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXMsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXMsXG4uZGF0ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNvbmZlcmVuY2VzLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXMsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWNvbmZlcmVuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2U2YTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWJvb2tzdG9yZSxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1ib29rc3RvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc1ZTVlO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1tYWdhemluZSxcbi5zaW5nbGUtY29uZmVyZW5jZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstbWFnYXppbmUsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstbWFnYXppbmUsXG4uZGF0ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstbWFnYXppbmUsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNWEzYjtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzLFxuLnNpbmdsZS1wb3N0IC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzLFxuLmF1dGhvciAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWV2ZW50cyxcbi5kYXRlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzLFxuLnNlYXJjaC1yZXN1bHRzIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzLFxuLnNpbmdsZS1mYXEgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYzc4O1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHMsXG4uc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHMsXG4uc2luZ2xlLXBvc3QgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHMsXG4uYXV0aG9yIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstYXNrLXRoZS1leHBlcnRzLFxuLmRhdGUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHMsXG4uc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHMsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWFzay10aGUtZXhwZXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODkwMmM7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAubWV0YS1kYXRhLmV2ZW50IC5jYXRlZ29yeS1saW5rLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEuZXZlbnQgLmNhdGVnb3J5LWxpbmssXG4uc2luZ2xlLXBvc3QgLm1ldGEtZGF0YS5ldmVudCAuY2F0ZWdvcnktbGluayxcbi5hdXRob3IgLm1ldGEtZGF0YS5ldmVudCAuY2F0ZWdvcnktbGluayxcbi5kYXRlIC5tZXRhLWRhdGEuZXZlbnQgLmNhdGVnb3J5LWxpbmssXG4uc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YS5ldmVudCAuY2F0ZWdvcnktbGluayxcbi5zaW5nbGUtZmFxIC5tZXRhLWRhdGEuZXZlbnQgLmNhdGVnb3J5LWxpbmsge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5tZXRhLWRhdGEuZXZlbnQgLnBvc3RlZC1vbixcbi5zaW5nbGUtcG9zdCAubWV0YS1kYXRhLmV2ZW50IC5wb3N0ZWQtb24sXG4uYXV0aG9yIC5tZXRhLWRhdGEuZXZlbnQgLnBvc3RlZC1vbixcbi5kYXRlIC5tZXRhLWRhdGEuZXZlbnQgLnBvc3RlZC1vbixcbi5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhLmV2ZW50IC5wb3N0ZWQtb24sXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhLmV2ZW50IC5wb3N0ZWQtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuICAuc2luZ2xlLXBvc3QgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuICAuYXV0aG9yIC5tZXRhLWRhdGEuZXZlbnQgLnBvc3RlZC1vbixcbiAgLmRhdGUgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuICAuc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uLFxuICAuc2luZ2xlLWZhcSAubWV0YS1kYXRhLmV2ZW50IC5wb3N0ZWQtb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uc2luZ2xlLWNvbmZlcmVuY2UgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uc2luZ2xlLXBvc3QgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uYXV0aG9yIC5tZXRhLWRhdGEuZXZlbnQgLnBvc3RlZC1vbjo6YmVmb3JlLFxuLmRhdGUgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdHMgLm1ldGEtZGF0YS5ldmVudCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uc2luZ2xlLWZhcSAubWV0YS1kYXRhLmV2ZW50IC5wb3N0ZWQtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuYnksXG4uc2luZ2xlLWFydGljbGUgLmF1dGhvcixcbi5zaW5nbGUtYXJ0aWNsZSAucG9zdGVkLW9uLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5ieSxcbi5zaW5nbGUtY29uZmVyZW5jZSAuYXV0aG9yLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5wb3N0ZWQtb24sXG4uc2luZ2xlLXBvc3QgLmJ5LFxuLnNpbmdsZS1wb3N0IC5hdXRob3IsXG4uc2luZ2xlLXBvc3QgLnBvc3RlZC1vbixcbi5hdXRob3IgLmJ5LFxuLmF1dGhvciAuYXV0aG9yLFxuLmF1dGhvciAucG9zdGVkLW9uLFxuLmRhdGUgLmJ5LFxuLmRhdGUgLmF1dGhvcixcbi5kYXRlIC5wb3N0ZWQtb24sXG4uc2VhcmNoLXJlc3VsdHMgLmJ5LFxuLnNlYXJjaC1yZXN1bHRzIC5hdXRob3IsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3RlZC1vbixcbi5zaW5nbGUtZmFxIC5ieSxcbi5zaW5nbGUtZmFxIC5hdXRob3IsXG4uc2luZ2xlLWZhcSAucG9zdGVkLW9uIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLmJ5LFxuLnNpbmdsZS1hcnRpY2xlIC5ieSBhLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5ieSxcbi5zaW5nbGUtY29uZmVyZW5jZSAuYnkgYSxcbi5zaW5nbGUtcG9zdCAuYnksXG4uc2luZ2xlLXBvc3QgLmJ5IGEsXG4uYXV0aG9yIC5ieSxcbi5hdXRob3IgLmJ5IGEsXG4uZGF0ZSAuYnksXG4uZGF0ZSAuYnkgYSxcbi5zZWFyY2gtcmVzdWx0cyAuYnksXG4uc2VhcmNoLXJlc3VsdHMgLmJ5IGEsXG4uc2luZ2xlLWZhcSAuYnksXG4uc2luZ2xlLWZhcSAuYnkgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAucG9zdGVkLW9uLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5wb3N0ZWQtb24sXG4uc2luZ2xlLXBvc3QgLnBvc3RlZC1vbixcbi5hdXRob3IgLnBvc3RlZC1vbixcbi5kYXRlIC5wb3N0ZWQtb24sXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3RlZC1vbixcbi5zaW5nbGUtZmFxIC5wb3N0ZWQtb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLWFydGljbGUgLnBvc3RlZC1vbjo6YmVmb3JlLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5wb3N0ZWQtb246OmJlZm9yZSxcbi5zaW5nbGUtcG9zdCAucG9zdGVkLW9uOjpiZWZvcmUsXG4uYXV0aG9yIC5wb3N0ZWQtb246OmJlZm9yZSxcbi5kYXRlIC5wb3N0ZWQtb246OmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdGVkLW9uOjpiZWZvcmUsXG4uc2luZ2xlLWZhcSAucG9zdGVkLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuaWNvbi1jYWxlbmRhcixcbi5zaW5nbGUtY29uZmVyZW5jZSAuaWNvbi1jYWxlbmRhcixcbi5zaW5nbGUtcG9zdCAuaWNvbi1jYWxlbmRhcixcbi5hdXRob3IgLmljb24tY2FsZW5kYXIsXG4uZGF0ZSAuaWNvbi1jYWxlbmRhcixcbi5zZWFyY2gtcmVzdWx0cyAuaWNvbi1jYWxlbmRhcixcbi5zaW5nbGUtZmFxIC5pY29uLWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSAuaWNvbi1tYXAtbWFya2VyLFxuLnNpbmdsZS1jb25mZXJlbmNlIC5pY29uLW1hcC1tYXJrZXIsXG4uc2luZ2xlLXBvc3QgLmljb24tbWFwLW1hcmtlcixcbi5hdXRob3IgLmljb24tbWFwLW1hcmtlcixcbi5kYXRlIC5pY29uLW1hcC1tYXJrZXIsXG4uc2VhcmNoLXJlc3VsdHMgLmljb24tbWFwLW1hcmtlcixcbi5zaW5nbGUtZmFxIC5pY29uLW1hcC1tYXJrZXIge1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLnNpbmdsZS1hcnRpY2xlIC5sb2NhdGlvbixcbi5zaW5nbGUtY29uZmVyZW5jZSAubG9jYXRpb24sXG4uc2luZ2xlLXBvc3QgLmxvY2F0aW9uLFxuLmF1dGhvciAubG9jYXRpb24sXG4uZGF0ZSAubG9jYXRpb24sXG4uc2VhcmNoLXJlc3VsdHMgLmxvY2F0aW9uLFxuLnNpbmdsZS1mYXEgLmxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAubG9jYXRpb24sXG4gIC5zaW5nbGUtY29uZmVyZW5jZSAubG9jYXRpb24sXG4gIC5zaW5nbGUtcG9zdCAubG9jYXRpb24sXG4gIC5hdXRob3IgLmxvY2F0aW9uLFxuICAuZGF0ZSAubG9jYXRpb24sXG4gIC5zZWFyY2gtcmVzdWx0cyAubG9jYXRpb24sXG4gIC5zaW5nbGUtZmFxIC5sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnNpdGUtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4gLnNlY29uZGFyeSB7XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWFydGljbGUubWFnYXppbmUtaXNzdWUtYm9keSAuc2l0ZS1tYWluIC5zZWNvbmRhcnkge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4gLmZlYXR1cmVkIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4gLmZlYXR1cmVkIHtcbiAgICBvcmRlcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUubWFnYXppbmUtaXNzdWUtYm9keSAuc2l0ZS1tYWluIC5hcnRpY2xlIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4gLmFydGljbGUge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IC5zaXRlLW1haW4gLmNvbW1lbnRzLWFyZWEge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1hcnRpY2xlLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnNpdGUtbWFpbiAuY29tbWVudHMtYXJlYSB7XG4gICAgb3JkZXI6IGluaGVyaXQ7XG4gIH1cbn1cblxuLndyYXA6aGFzKC5zaXRlLW1haW4gLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYpIHtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAud3JhcDpoYXMoLnNpdGUtbWFpbiAuY2F0ZWdvcnktZnJlZS1yZXBvcnRzLWlsdikge1xuICAgIHBhZGRpbmc6IDAgLjYyNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnNpdGUtbWFpbjpoYXMoLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdCAuc2l0ZS1tYWluOmhhcyguY2F0ZWdvcnktZnJlZS1yZXBvcnRzLWlsdikgLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtcG9zdCAuc2l0ZS1tYWluOmhhcyguY2F0ZWdvcnktZnJlZS1yZXBvcnRzLWlsdik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSAuZmVhdHVyZWQge1xuICBmbG9hdDogaW5pdGlhbDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSAuZmVhdHVyZWQge1xuICAgIG1pbi13aWR0aDogMzUlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QgLnNpdGUtbWFpbjpoYXMoLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYpIC5zZWNvbmRhcnkud2lkZ2V0LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGFydGljbGUuY2F0ZWdvcnktZnJlZS1yZXBvcnRzLWlsdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5hcnRpY2xlLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5hcnRpY2xlLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYgLmVudHJ5LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5hcnRpY2xlLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYgLmRvd25sb2FkLXBkZiB7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY291cnNlLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuYm9keS5zaW5nbGUtaWxfcHJvZHVjdCAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIGJvZHkuc2luZ2xlLWlsX3Byb2R1Y3QgLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAucHJpbWFyeSB7XG4gICAgbWluLWhlaWdodDogMTQwMHB4O1xuICB9XG59XG5cbmJvZHkuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5ib2R5LnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWUzNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgbGFiZWwudG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXYtYnV0dG9ucyAubmF2LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4ubmF2LWJ1dHRvbnMgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2LWJ1dHRvbnMgLm5hdi1pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5uYXYtYnV0dG9ucyAubmF2LWl0ZW0gYSAuYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwOGZhZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtYnV0dG9ucyAubmF2LWl0ZW0gYSAuY291cnNlLXRpdGxlIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5uYXYtYnV0dG9ucyAubmF2LWl0ZW0ubmV4dC1idXR0b24gYSB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5vdXItZXhwZXJ0cyAuaGVhZGluZy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1leHBlcnRzIC5oZWFkaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gOHJlbTtcbiAgfVxufVxuXG4ub3VyLWV4cGVydHMgLmhlYWRpbmctY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItZXhwZXJ0cyAuaGVhZGluZy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLm91ci1leHBlcnRzIC5oZWFkaW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1leHBlcnRzIC5oZWFkaW5nLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5sb2NhdGlvbi1pY29uIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5lbWFpbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5sb2NhdGlvbi1pY29uIHtcbiAgZmlsbDogIzAwMmM0ZTtcbn1cblxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5lbWFpbCB7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uX193cmFwcGVyLFxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uX193cmFwcGVyLFxuICAub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gaDIsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyLFxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lcixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiA2MHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIsXG4gIC5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lcixcbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyLFxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLWNvbnRhaW5lci5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lci5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIge1xuICBjb2xvcjogIzAwMTAxYztcbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIGltZyxcbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIgaW1nLFxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLWNvbnRhaW5lciBpbWcsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLWNvbnRhaW5lciBoMyxcbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIgaDMsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIGgzLFxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgcCxcbi5vdXItZXhwZXJ0cyAuZXhwZXJ0cy1zZWN0aW9uIC5nbG9iYWwtZXhwZXJ0cy1jb250YWluZXIgcCxcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgcCxcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgLmxvY2F0aW9uLFxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciAubG9jYXRpb24sXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIC5sb2NhdGlvbixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgLmxvY2F0aW9uIC5sb2NhdGlvbi1pY29uLFxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciAubG9jYXRpb24gLmxvY2F0aW9uLWljb24sXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIC5sb2NhdGlvbiAubG9jYXRpb24taWNvbixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIC5sb2NhdGlvbiAubG9jYXRpb24taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgLmVtYWlsLFxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciAuZW1haWwsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIC5lbWFpbCxcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIC5lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmYmUyMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1jb250YWluZXIgLmVtYWlsOmhvdmVyLFxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24gLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciAuZW1haWw6aG92ZXIsXG4ub3VyLWV4cGVydHMgLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtY29udGFpbmVyIC5lbWFpbDpob3Zlcixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIC5lbWFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbi5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uLFxuLm91ci1leHBlcnRzIC5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnRzLXNlY3Rpb24uZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiBoMixcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbi5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDEwMWM7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydHMtc2VjdGlvbi5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5lbWFpbCxcbi5vdXItZXhwZXJ0cyAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbi5nbG9iYWwtZXhwZXJ0cy1zZWN0aW9uIC5lbWFpbCB7XG4gIGNvbG9yOiAjMDAxMDFjO1xufVxuXG4ub3VyLWV4cGVydHMgLmN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ub3VyLWV4cGVydHMgLmN0YS1zZWN0aW9uIC5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3VyLWV4cGVydHMgLmN0YS1zZWN0aW9uIC5jdGEtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXRlZ29yeS1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2F0ZWdvcnktcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmMwY2E7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5NnB4O1xufVxuXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCA2NnB4IDEycHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeSAuc2VhcmNoLWFuZC12aWV3IC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYzBjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDIycHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtaW4td2lkdGg6IDg0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldyxcbi5jYXRlZ29yeSAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDklO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbn1cblxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldy5ncmlkLXZpZXcsXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAubGlzdC12aWV3LmdyaWQtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2dyaWQtaWNvbi5zdmdcIik7XG59XG5cbi5jYXRlZ29yeSAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5ncmlkLXZpZXcuZ3JpZC12aWV3LmFjdGl2ZSxcbi5jYXRlZ29yeSAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcuZ3JpZC12aWV3LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2dyaWQtaWNvbi1hY3RpdmUuc3ZnXCIpO1xufVxuXG4uY2F0ZWdvcnkgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAuZ3JpZC12aWV3Lmxpc3Qtdmlldyxcbi5jYXRlZ29yeSAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlzdC1pY29uLnN2Z1wiKTtcbn1cblxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldy5saXN0LXZpZXcuYWN0aXZlLFxuLmNhdGVnb3J5IC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmxpc3Qtdmlldy5saXN0LXZpZXcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlzdC1pY29uLWFjdGl2ZS5zdmdcIik7XG59XG5cbi5jYXRlZ29yeSAuc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtbGlzdCB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtbGlzdC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNjBweCA4MHB4O1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtbGlzdC5ncmlkIC5jYXRlZ29yeV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2F0ZWdvcnlfX2NvbnRlbnQtbGlzdC5ncmlkIC5jYXRlZ29yeV9fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY2F0ZWdvcnlfX2NvbnRlbnQtbGlzdC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5jYXRlZ29yeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhdGVnb3J5X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jYXRlZ29yeV9fY29udGVudC10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jYXRlZ29yeV9fY29udGVudC10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5X19jb250ZW50LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogUFRTYW5zLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmbGV4OiAxO1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4uY2F0ZWdvcnlfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogUFRTYW5zLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmbGV4OiAxO1xufVxuXG4uY2F0ZWdvcnlfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGVnb3J5X19jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uY2F0ZWdvcnkgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlYWwtZXN0YXRlIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNy42MjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVhbC1lc3RhdGUgLnJlYWQtbW9yZS1jb250YWluZXIub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMDByZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bmQteW91ci1saWZlIC5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bmQteW91ci1saWZlIC5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bmQteW91ci1saWZlIC5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1LjE4NzVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bmQteW91ci1saWZlIC5mdW5kLXF1aXoge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVuZC15b3VyLWxpZmUgLmZ1bmQtcXVpeiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJlcG9ydHMsXG4ubXktcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVwb3J0cyAuc2VhcmNoLWFuZC12aWV3IC5zZWFyY2gtZm9ybSxcbi5teS1wcm9kdWN0cyAuc2VhcmNoLWFuZC12aWV3IC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTk2cHg7XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGlucHV0LFxuLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggNjZweCAxMnB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVwb3J0cyAuc2VhcmNoLWFuZC12aWV3IC5zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlcG9ydHMgLnNlYXJjaC1hbmQtdmlldyAuc2VhcmNoLWZvcm0gYnV0dG9uLFxuLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYzBjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDIycHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4ucmVwb3J0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yLFxuLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlcG9ydHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvcixcbiAgLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldyxcbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmxpc3Qtdmlldyxcbi5teS1wcm9kdWN0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5ncmlkLXZpZXcsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAubGlzdC12aWV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldy5ncmlkLXZpZXcsXG4ucmVwb3J0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcuZ3JpZC12aWV3LFxuLm15LXByb2R1Y3RzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldy5ncmlkLXZpZXcsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAubGlzdC12aWV3LmdyaWQtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2dyaWQtaWNvbi5zdmdcIik7XG59XG5cbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmdyaWQtdmlldy5ncmlkLXZpZXcuYWN0aXZlLFxuLnJlcG9ydHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAubGlzdC12aWV3LmdyaWQtdmlldy5hY3RpdmUsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAuZ3JpZC12aWV3LmdyaWQtdmlldy5hY3RpdmUsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAubGlzdC12aWV3LmdyaWQtdmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9ncmlkLWljb24tYWN0aXZlLnN2Z1wiKTtcbn1cblxuLnJlcG9ydHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAuZ3JpZC12aWV3Lmxpc3Qtdmlldyxcbi5yZXBvcnRzIC5zZWFyY2gtYW5kLXZpZXcgLnZpZXctc2VsZWN0b3IgLmxpc3Qtdmlldy5saXN0LXZpZXcsXG4ubXktcHJvZHVjdHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAuZ3JpZC12aWV3Lmxpc3Qtdmlldyxcbi5teS1wcm9kdWN0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlzdC1pY29uLnN2Z1wiKTtcbn1cblxuLnJlcG9ydHMgLnNlYXJjaC1hbmQtdmlldyAudmlldy1zZWxlY3RvciAuZ3JpZC12aWV3Lmxpc3Qtdmlldy5hY3RpdmUsXG4ucmVwb3J0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcubGlzdC12aWV3LmFjdGl2ZSxcbi5teS1wcm9kdWN0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5ncmlkLXZpZXcubGlzdC12aWV3LmFjdGl2ZSxcbi5teS1wcm9kdWN0cyAuc2VhcmNoLWFuZC12aWV3IC52aWV3LXNlbGVjdG9yIC5saXN0LXZpZXcubGlzdC12aWV3LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xpc3QtaWNvbi1hY3RpdmUuc3ZnXCIpO1xufVxuXG4ucmVwb3J0cyAuc2VwYXJhdG9yLFxuLm15LXByb2R1Y3RzIC5zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5yZXBvcnRzX19jb250ZW50LWxpc3QsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGlzdCB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucmVwb3J0c19fY29udGVudC1saXN0LmdyaWQsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGlzdC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNjBweCA4MHB4O1xufVxuXG4ucmVwb3J0c19fY29udGVudC1saXN0LmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQsXG4ucmVwb3J0c19fY29udGVudC1saXN0LmdyaWQgLm15LXByb2R1Y3RzX19jb250ZW50LFxuLm15LXByb2R1Y3RzX19jb250ZW50LWxpc3QuZ3JpZCAucmVwb3J0c19fY29udGVudCxcbi5teS1wcm9kdWN0c19fY29udGVudC1saXN0LmdyaWQgLm15LXByb2R1Y3RzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5yZXBvcnRzX19jb250ZW50LWxpc3QuZ3JpZCAucmVwb3J0c19fY29udGVudDo6YWZ0ZXIsXG4ucmVwb3J0c19fY29udGVudC1saXN0LmdyaWQgLm15LXByb2R1Y3RzX19jb250ZW50OjphZnRlcixcbi5teS1wcm9kdWN0c19fY29udGVudC1saXN0LmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQ6OmFmdGVyLFxuLm15LXByb2R1Y3RzX19jb250ZW50LWxpc3QuZ3JpZCAubXktcHJvZHVjdHNfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICB6LWluZGV4OiAxO1xuICBpbmxpbmUtc2l6ZTogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAtNDBweDtcbn1cblxuLnJlcG9ydHNfX2NvbnRlbnQtbGlzdC5ncmlkIC5yZXBvcnRzX19jb250ZW50Om50aC1jaGlsZCgzbiArIDEpOjphZnRlcixcbi5yZXBvcnRzX19jb250ZW50LWxpc3QuZ3JpZCAubXktcHJvZHVjdHNfX2NvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyLFxuLm15LXByb2R1Y3RzX19jb250ZW50LWxpc3QuZ3JpZCAucmVwb3J0c19fY29udGVudDpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGlzdC5ncmlkIC5teS1wcm9kdWN0c19fY29udGVudDpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVwb3J0c19fY29udGVudC1saXN0LmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtZGVzY3JpcHRpb24sXG4gIC5yZXBvcnRzX19jb250ZW50LWxpc3QuZ3JpZCAubXktcHJvZHVjdHNfX2NvbnRlbnQtZGVzY3JpcHRpb24sXG4gIC5teS1wcm9kdWN0c19fY29udGVudC1saXN0LmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtZGVzY3JpcHRpb24sXG4gIC5teS1wcm9kdWN0c19fY29udGVudC1saXN0LmdyaWQgLm15LXByb2R1Y3RzX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZXBvcnRzX19jb250ZW50LWxpc3QuZ3JpZCxcbiAgLm15LXByb2R1Y3RzX19jb250ZW50LWxpc3QuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucmVwb3J0c19fY29udGVudC1saXN0IC5uby1yZXBvcnRzLXJlc3VsdHMsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGlzdCAubm8tcmVwb3J0cy1yZXN1bHRzIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVwb3J0c19fY29udGVudCxcbi5teS1wcm9kdWN0c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlcG9ydHNfX2NvbnRlbnQsXG4gIC5teS1wcm9kdWN0c19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucmVwb3J0c19fY29udGVudC10aHVtYm5haWwsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG4gIGhlaWdodDogMzk1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucmVwb3J0c19fY29udGVudC10aHVtYm5haWwsXG4gIC5teS1wcm9kdWN0c19fY29udGVudC10aHVtYm5haWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVwb3J0c19fY29udGVudC10aHVtYm5haWwsXG4gIC5teS1wcm9kdWN0c19fY29udGVudC10aHVtYm5haWwge1xuICAgIGhlaWdodDogMzk1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgfVxufVxuXG4ucmVwb3J0c19fY29udGVudC10aHVtYm5haWwgaW1nLFxuLm15LXByb2R1Y3RzX19jb250ZW50LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlcG9ydHNfX2NvbnRlbnQtaW5mbyxcbi5teS1wcm9kdWN0c19fY29udGVudC1pbmZvIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtaW5mbywgLmdyaWRcbiAgLm15LXByb2R1Y3RzX19jb250ZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlcG9ydHNfX2NvbnRlbnQtdGl0bGUsXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogUFRTYW5zLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ3JpZCAucmVwb3J0c19fY29udGVudC10aXRsZSwgLmdyaWRcbi5teS1wcm9kdWN0c19fY29udGVudC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG5cbi5yZXBvcnRzX19jb250ZW50LWRlc2NyaXB0aW9uLFxuLm15LXByb2R1Y3RzX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFBUU2FucywgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtZGVzY3JpcHRpb24sIC5ncmlkXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAvKiBTcGFucyBmdWxsIHdpZHRoIHdoZW4gcHJlc2VudCAqL1xufVxuXG4ucmVwb3J0c19fY29udGVudC1saW5rLFxuLm15LXByb2R1Y3RzX19jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogUFRTZXJpZiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ncmlkIC5yZXBvcnRzX19jb250ZW50LWxpbmssIC5ncmlkXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluayB7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtbGluazpudGgtY2hpbGQoMSksIC5ncmlkXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluazpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IHJlcG9ydDtcbn1cblxuLmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtbGluazpudGgtY2hpbGQoMSksIC5ncmlkXG4ubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluazpudGgtY2hpbGQoMSkge1xuICBncmlkLWFyZWE6IGRldGFpbHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ncmlkIC5yZXBvcnRzX19jb250ZW50LWxpbmssIC5ncmlkXG4gIC5teS1wcm9kdWN0c19fY29udGVudC1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZ3JpZCAucmVwb3J0c19fY29udGVudC1saW5rLCAuZ3JpZFxuICAubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluayB7XG4gICAgcGFkZGluZzogNXB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVwb3J0cyAubG9hZC1tb3JlLXdyYXBwZXIsXG4ubXktcHJvZHVjdHMgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZXBvcnRzLXBhZ2UgLmdyaWQgLnJlcG9ydHNfX2NvbnRlbnQtaW5mbyxcbi5teS1wcm9kdWN0cy1wYWdlIC5ncmlkIC5yZXBvcnRzX19jb250ZW50LWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZXBvcnRzLXBhZ2UgLnJlcG9ydHNfX2NvbnRlbnQtbGluay5idXR0b24teWVsbG93LFxuLnJlcG9ydHMtcGFnZSAubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluay5idXR0b24teWVsbG93LFxuLm15LXByb2R1Y3RzLXBhZ2UgLnJlcG9ydHNfX2NvbnRlbnQtbGluay5idXR0b24teWVsbG93LFxuLm15LXByb2R1Y3RzLXBhZ2UgLm15LXByb2R1Y3RzX19jb250ZW50LWxpbmsuYnV0dG9uLXllbGxvdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlcG9ydHMtcGFnZSAucmVwb3J0c19fY29udGVudC1saW5rLmJ1dHRvbi10ZXh0LFxuLnJlcG9ydHMtcGFnZSAubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluay5idXR0b24tdGV4dCxcbi5teS1wcm9kdWN0cy1wYWdlIC5yZXBvcnRzX19jb250ZW50LWxpbmsuYnV0dG9uLXRleHQsXG4ubXktcHJvZHVjdHMtcGFnZSAubXktcHJvZHVjdHNfX2NvbnRlbnQtbGluay5idXR0b24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmN0YXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jdGFzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmN0YXMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jdGFzLWNvbnRhaW5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuY3Rhcy1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmN0YXMtY29udGFpbmVyID4gZGl2ICsgZGl2IHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuY3Rhcy1jb250YWluZXIgPiBkaXYgKyBkaXYge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmN0YXMtY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jdGFzLWNvbnRhaW5lciBzcGFuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jdGFzLWNvbnRhaW5lciBzcGFuLmJvbGQgcyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jdGFzLWNvbnRhaW5lciBzcGFuLmJvbGQgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5tYWluLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAubWFpbi1jYXJkIC5pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5tYWluLWNhcmQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5tYWluLWNhcmQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBtYXgtaGVpZ2h0OiA1MTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMy42NnB4IDcuMzFweCAzNi41NXB4IDBweCAjMWIxZjU0M2Q7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAubWFpbi1jYXJkIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG9yZGVyOiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAubWFpbi1jYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMWUzNjtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCAuY29udGVudCAuaW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCAuY29udGVudCAuaW5mbyBzcGFuICsgc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMWUzNjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAubWFpbi1jYXJkIC5jb250ZW50IC5idXR0b24teWVsbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLm1haW4tY2FyZCAuY29udGVudCAuYnV0dG9uLXllbGxvdyB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhaW5lci1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuZW5qb3lpbmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmVuam95aW5nLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuZW5qb3lpbmctc2VjdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuZW5qb3lpbmctc2VjdGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuZW5qb3lpbmctc2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuZW5qb3lpbmctc2VjdGlvbiAucGFwZXItYWlycGxhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5lbmpveWluZy1zZWN0aW9uIC5wYXBlci1haXJwbGFuZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5wYXN0LWlzc3Vlcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtc2VjdGlvbiA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNXJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtc2VjdGlvbiA+IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtc2VjdGlvbiA+IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5wYXN0LWlzc3Vlcy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDYwcHggODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNXJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtbGlzdCB7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5wYXN0LWlzc3Vlcy1saXN0IHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnBhc3QtaXNzdWVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnBhc3QtaXNzdWVzLWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbmxpbmUtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5wYXN0LWlzc3Vlcy1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnBhc3QtaXNzdWVzLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNXJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAucGFzdC1pc3N1ZXMtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5zdWJzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuc3Vic2NyaXB0aW9uLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuc3Vic2NyaXB0aW9uLXNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUyMnB4O1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuc3Vic2NyaXB0aW9uLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnN1YnNjcmlwdGlvbi1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnN1YnNjcmlwdGlvbi1zZWN0aW9uLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLnN1YnNjcmlwdGlvbi1zZWN0aW9uLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jb250YWN0LXVzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMDBweCAwIDI4MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y3O1xuICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jb250YWN0LXVzLXNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IDYxNnB4O1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhY3QtdXMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhY3QtdXMtc2VjdGlvbi1waG9uZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSAuY29udGFjdC11cy1zZWN0aW9uLXBob25lcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jb250YWN0LXVzLXNlY3Rpb24tcGhvbmVzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB9XG59XG5cbi5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jb250YWN0LXVzLXNlY3Rpb24tcGhvbmVzID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhY3QtdXMtc2VjdGlvbi1waG9uZXMgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhY3QtdXMtc2VjdGlvbi1waG9uZXMgPiBkaXYgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXN1YnNjcmliZXJzLXBhZ2UgLmNvbnRhY3QtdXMtc2VjdGlvbi1waG9uZXMgPiBkaXYgKyBkaXYge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDFlMzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zdWJzY3JpYmVycy1wYWdlIC5jb250YWN0LXVzLXNlY3Rpb24tcGhvbmVzID4gZGl2ICsgZGl2IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1zZWN0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtc2VjdGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJjMGNhO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MzZweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTJweCAxMDBweCAxMnB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBsYWJlbCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBsYWJlbCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY4cHg7XG4gIHRvcDogLTNweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYzBjYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDIycHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gaDQge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIGg0IHNwYW4ge1xuICBjb2xvcjogIzAwOGZhZDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5yZXN1bHRzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmM0ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXN1Z2dlc3Rpb25zIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5wYXBlci1haXJwbGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogLTY3OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VhcmNoLXNlY3Rpb24gLnBhcGVyLWFpcnBsYW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbmxpbmUtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1yZXN1bHRzLWl0ZW06bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbS1pbmZvIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcbiAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1pdGVtLWluZm8gLnRpbWUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbS1pbmZvIC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1yZXN1bHRzLWl0ZW0taW5mbyAucmlnaHQgYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1yZXN1bHRzLWl0ZW0tdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1yZXN1bHRzLWl0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1yZXN1bHRzLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAyMmY1MDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAyMmY1MDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZjUwO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zbGljay10cmFjayAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudC1pdGVtLFxuLnByb2ZpbGUtcGFnZSAuc2xpY2stdHJhY2sgLmNvdW50cnktZGlnZXN0cy1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbixcbi5wcm9maWxlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbi1jb250YWluZXIsXG4ucHJvZmlsZS1wYWdlIC5oZWFkaW5nLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaGVhZGluZy1zZWN0aW9uIGltZyxcbi5wcm9maWxlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5oZWFkaW5nLXNlY3Rpb24gaDEsXG4ucHJvZmlsZS1wYWdlIC5oZWFkaW5nLXNlY3Rpb24gaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFpZC1ob21lcGFnZS1wYWdlIC5oZWFkaW5nLXNlY3Rpb24gaDEsXG4gIC5wcm9maWxlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmhlYWRpbmctc2VjdGlvbi1idXR0b25zLFxuLnByb2ZpbGUtcGFnZSAuaGVhZGluZy1zZWN0aW9uLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaGVhZGluZy1zZWN0aW9uLWJ1dHRvbnMgbGksXG4ucHJvZmlsZS1wYWdlIC5oZWFkaW5nLXNlY3Rpb24tYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXNlY3Rpb24sXG4ucHJvZmlsZS1wYWdlIC5mb3IteW91LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGN0Y3O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuZm9yLXlvdS1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmZvci15b3Utc2VjdGlvbiBoMixcbi5wcm9maWxlLXBhZ2UgLmZvci15b3Utc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXNlY3Rpb24tc2xpZGVyLFxuLnByb2ZpbGUtcGFnZSAuZm9yLXlvdS1zZWN0aW9uLXNsaWRlciB7XG4gIC8qZGlzcGxheTogZ3JpZDsqL1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXNlY3Rpb24tc2xpZGVyLFxuICAucHJvZmlsZS1wYWdlIC5mb3IteW91LXNlY3Rpb24tc2xpZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmZvci15b3Utc2VjdGlvbi1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnByb2ZpbGUtcGFnZSAuZm9yLXlvdS1zZWN0aW9uLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0NTJweDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZm9yLXlvdS1zZWN0aW9uLXNsaWRlciBpbWcsXG4ucHJvZmlsZS1wYWdlIC5mb3IteW91LXNlY3Rpb24tc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbixcbi5wcm9maWxlLXBhZ2UgLmZvci15b3UtdmFyaWFudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjdGNztcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZm9yLXlvdS12YXJpYW50LXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuZm9yLXlvdS12YXJpYW50LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZm9yLXlvdS12YXJpYW50LXNlY3Rpb24gaDIsXG4ucHJvZmlsZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbi1zbGlkZXIsXG4ucHJvZmlsZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbi1zbGlkZXIge1xuICAvKmRpc3BsYXk6IGdyaWQ7Ki9cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZm9yLXlvdS12YXJpYW50LXNlY3Rpb24tc2xpZGVyLFxuICAucHJvZmlsZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbi1zbGlkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZm9yLXlvdS12YXJpYW50LXNlY3Rpb24tc2xpZGVyIGltZyxcbi5wcm9maWxlLXBhZ2UgLmZvci15b3UtdmFyaWFudC1zZWN0aW9uLXNsaWRlciBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbi1zbGlkZXIgaDMsXG4ucHJvZmlsZS1wYWdlIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbi1zbGlkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24sXG4ucHJvZmlsZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbixcbiAgLnByb2ZpbGUtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIsXG4ucHJvZmlsZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIsXG4gIC5wcm9maWxlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nLFxuLnByb2ZpbGUtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm94LXNoYWRvdzogMy42NnB4IDcuMzFweCAzNi41NXB4IDBweCAjMWIxZjU0M2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuaW1hZ2UtY29udGFpbmVyIGltZyxcbiAgLnByb2ZpbGUtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMzk3cHg7XG4gICAgaGVpZ2h0OiA1MTVweDtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24gLmNvbnRlbnQsXG4ucHJvZmlsZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5jb250ZW50LFxuICAucHJvZmlsZS1wYWdlIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuY29udGVudCAuaW5mbyxcbi5wcm9maWxlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuY29udGVudCAuaW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuY29udGVudCAuaW5mbyBzcGFuICsgc3Bhbixcbi5wcm9maWxlLXBhZ2UgLmN1cnJlbnQtaXNzdWUtc2VjdGlvbiAuY29udGVudCAuaW5mbyBzcGFuICsgc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMWUzNjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5jb250ZW50IGgxLFxuLnByb2ZpbGUtcGFnZSAuY3VycmVudC1pc3N1ZS1zZWN0aW9uIC5jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uIGgyLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmRzLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZHMsXG4gIC5wcm9maWxlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZCA+IGltZyxcbi5wcm9maWxlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZCA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQgaDMsXG4ucHJvZmlsZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQgaDMge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZC1wb3NpdGlvbixcbi5wcm9maWxlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZC1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQtZW1haWwsXG4ucHJvZmlsZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQtZW1haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk4ZGNkYTtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkLWxvY2F0aW9uLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmdsb2JhbC1uZXR3b3JrLXNlY3Rpb24tY2FyZC1sb2NhdGlvbiAuaW1hZ2UsXG4ucHJvZmlsZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQtbG9jYXRpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkLWRlc2NyaXB0aW9uLFxuLnByb2ZpbGUtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuZ2xvYmFsLW5ldHdvcmstc2VjdGlvbi1jYXJkLWRlc2NyaXB0aW9uLFxuICAucHJvZmlsZS1wYWdlIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNlbnQtaXNzdWVzLXNlY3Rpb24sXG4ucHJvZmlsZS1wYWdlIC5yZWNlbnQtaXNzdWVzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtc2VjdGlvbiBoMyxcbi5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtc2VjdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAucmVjZW50LWlzc3Vlcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtbGlzdCxcbi5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2MHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtbGlzdCxcbiAgLnByb2ZpbGUtcGFnZSAucmVjZW50LWlzc3Vlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbSxcbi5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAucmVjZW50LWlzc3Vlcy1pdGVtLFxuICAucHJvZmlsZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAucmVjZW50LWlzc3Vlcy1pdGVtOjphZnRlcixcbiAgLnByb2ZpbGUtcGFnZSAucmVjZW50LWlzc3Vlcy1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGlubGluZS1zaXplOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIsXG4ucHJvZmlsZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW06bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAucmVjZW50LWlzc3Vlcy1pdGVtLXRodW1ibmFpbCBpbWcsXG4ucHJvZmlsZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0tdGh1bWJuYWlsIGltZyB7XG4gIGJveC1zaGFkb3c6IDIuODVweCA1LjY5cHggMTQuMjNweCAwcHggIzFiMWY1NDU3O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0tZGF0ZSxcbi5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0tdGl0bGUsXG4ucHJvZmlsZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0tdGl0bGUsXG4gIC5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbSBhOmhvdmVyLFxuLnByb2ZpbGUtcGFnZSAucmVjZW50LWlzc3Vlcy1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNlbnQtaXNzdWVzLWl0ZW0gYTpob3ZlciBoMyxcbi5wcm9maWxlLXBhZ2UgLnJlY2VudC1pc3N1ZXMtaXRlbSBhOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMwMGJiZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwYmJlMCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbixcbi5wcm9maWxlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmNjtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbiBoMyxcbi5wcm9maWxlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudCxcbi5wcm9maWxlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudCxcbiAgLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1sZWZ0LFxuICAucHJvZmlsZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1yaWdodCxcbiAgLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LWltYWdlLFxuLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uLWNvbnRlbnQtaW5mbyxcbi5wcm9maWxlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uLWNvbnRlbnQtaW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1pbmZvIHNwYW4gKyBzcGFuLFxuLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1pbmZvIHNwYW4gKyBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LXRpdGxlLFxuLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LWxvY2F0aW9uLFxuLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LXNlY3Rpb24tY29udGVudC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LWxvY2F0aW9uIGltZyxcbi5wcm9maWxlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uLWNvbnRlbnQtbG9jYXRpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNwb3RsaWdodC1ldmVudC1zZWN0aW9uLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4ucHJvZmlsZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtc2VjdGlvbi1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zcG90bGlnaHQtZXZlbnQtY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuc3BvdGxpZ2h0LWV2ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1zZWN0aW9uLFxuLnByb2ZpbGUtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLXNlY3Rpb24gaDMsXG4ucHJvZmlsZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLXNlY3Rpb24gaDMge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzAwMWUzNjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1jb250YWluZXIsXG4ucHJvZmlsZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1saXN0LFxuLnByb2ZpbGUtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDYwcHggODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1saXN0LFxuICAucHJvZmlsZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1pdGVtLFxuLnByb2ZpbGUtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFpZC1ob21lcGFnZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLWl0ZW06OmFmdGVyLFxuICAucHJvZmlsZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAub3RoZXItc3Vic2NyaXB0aW9ucy1pdGVtOm50aC1jaGlsZCgzbiArIDEpOjphZnRlcixcbi5wcm9maWxlLXBhZ2UgLm90aGVyLXN1YnNjcmlwdGlvbnMtaXRlbTpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5vdGhlci1zdWJzY3JpcHRpb25zLWl0ZW0tdGh1bWJuYWlsIGltZyxcbi5wcm9maWxlLXBhZ2UgLm90aGVyLXN1YnNjcmlwdGlvbnMtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbnRhaW5lci1jZW50ZXIsXG4ucHJvZmlsZS1wYWdlIC5jb250YWluZXItY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc2VwYXJhdG9yLFxuLnByb2ZpbGUtcGFnZSAuc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzZweDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc2VhcmNoLXNlY3Rpb24sXG4ucHJvZmlsZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uLFxuICAucHJvZmlsZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIGgzLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gaDMge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIGgzLFxuICAucHJvZmlsZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmMwY2E7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5NnB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBsYWJlbCxcbi5wcm9maWxlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBsYWJlbCBpbnB1dCxcbi5wcm9maWxlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGxhYmVsIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMTAwcHggMTJweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGxhYmVsIGlucHV0OmZvY3VzLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAubWFnYXppbmUtc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBsYWJlbCAuY2xvc2UtaWNvbixcbi5wcm9maWxlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIGxhYmVsIC5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjhweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBidXR0b24sXG4ucHJvZmlsZS1wYWdlIC5zZWFyY2gtc2VjdGlvbiAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5tYWdhemluZS1zZWFyY2gtZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmMwY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweCAyMnB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnBhcGVyLWFpcnBsYW5lLFxuLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnBhcGVyLWFpcnBsYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNzIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLnNlYXJjaC1zZWN0aW9uIC5wYXBlci1haXJwbGFuZSxcbiAgLnByb2ZpbGUtcGFnZSAuc2VhcmNoLXNlY3Rpb24gLnBhcGVyLWFpcnBsYW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY29ubmVjdHMtc2VjdGlvbi1jb250YWluZXIsXG4ucHJvZmlsZS1wYWdlIC5jb25uZWN0cy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24gaDIsXG4ucHJvZmlsZS1wYWdlIC5jb25uZWN0cy1zZWN0aW9uIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudCxcbi5wcm9maWxlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudCxcbiAgLnByb2ZpbGUtcGFnZSAuY29ubmVjdHMtc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudCBhLFxuLnByb2ZpbGUtcGFnZSAuY29ubmVjdHMtc2VjdGlvbi1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudC1pdGVtLFxuLnByb2ZpbGUtcGFnZSAuY29ubmVjdHMtc2VjdGlvbi1jb250ZW50LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jb25uZWN0cy1zZWN0aW9uLWNvbnRlbnQtaXRlbSBpbWcsXG4ucHJvZmlsZS1wYWdlIC5jb25uZWN0cy1zZWN0aW9uLWNvbnRlbnQtaXRlbSBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jb25uZWN0cy1zZWN0aW9uLWNvbnRlbnQtaXRlbSBoMyxcbi5wcm9maWxlLXBhZ2UgLmNvbm5lY3RzLXNlY3Rpb24tY29udGVudC1pdGVtIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24gaDIsXG4ucHJvZmlsZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLmNvdW50cnktZGlnZXN0cy1zZWN0aW9uLWNvbnRlbnQsXG4ucHJvZmlsZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudCxcbiAgLnByb2ZpbGUtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50IGEsXG4ucHJvZmlsZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudC1pdGVtLFxuLnByb2ZpbGUtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50LWl0ZW0gaW1nLFxuLnByb2ZpbGUtcGFnZSAuY291bnRyeS1kaWdlc3RzLXNlY3Rpb24tY29udGVudC1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50LWl0ZW0gaDMsXG4ucHJvZmlsZS1wYWdlIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbi1jb250ZW50LWl0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC51bnRvdXJpc3QtdmlkZW9zLXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAudW50b3VyaXN0LXZpZGVvcy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbiBoMixcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC51bnRvdXJpc3QtdmlkZW9zLXNlY3Rpb24tY29udGVudCxcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LXZpZGVvcy1zZWN0aW9uLWNvbnRlbnQsXG4gIC5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50IGEsXG4ucHJvZmlsZS1wYWdlIC51bnRvdXJpc3QtdmlkZW9zLXNlY3Rpb24tY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LXZpZGVvcy1zZWN0aW9uLWNvbnRlbnQtaXRlbSxcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC51bnRvdXJpc3QtdmlkZW9zLXNlY3Rpb24tY29udGVudC1pdGVtIGltZyxcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LXZpZGVvcy1zZWN0aW9uLWNvbnRlbnQtaXRlbSBoMyxcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC12aWRlb3Mtc2VjdGlvbi1jb250ZW50LWl0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC51bnRvdXJpc3QtZGlzcGF0Y2hlcy1zZWN0aW9uLWNvbnRhaW5lcixcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC1kaXNwYXRjaGVzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbiBoMixcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC1kaXNwYXRjaGVzLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbi1jb250ZW50LFxuLnByb2ZpbGUtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbi1jb250ZW50LFxuICAucHJvZmlsZS1wYWdlIC51bnRvdXJpc3QtZGlzcGF0Y2hlcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbi1jb250ZW50LWl0ZW0sXG4ucHJvZmlsZS1wYWdlIC51bnRvdXJpc3QtZGlzcGF0Y2hlcy1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnVudG91cmlzdC1kaXNwYXRjaGVzLXNlY3Rpb24tY29udGVudC1pdGVtIGltZyxcbi5wcm9maWxlLXBhZ2UgLnVudG91cmlzdC1kaXNwYXRjaGVzLXNlY3Rpb24tY29udGVudC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnVudG91cmlzdC1kaXNwYXRjaGVzLXNlY3Rpb24tY29udGVudC1pdGVtIGgzLFxuLnByb2ZpbGUtcGFnZSAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbi1jb250ZW50LWl0ZW0gaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5pdGluZXJhcmllcy1zZWN0aW9uLWNvbnRhaW5lcixcbi5wcm9maWxlLXBhZ2UgLml0aW5lcmFyaWVzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbiBoMixcbi5wcm9maWxlLXBhZ2UgLml0aW5lcmFyaWVzLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbi1jb250ZW50LFxuLnByb2ZpbGUtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbi1jb250ZW50LFxuICAucHJvZmlsZS1wYWdlIC5pdGluZXJhcmllcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbi1jb250ZW50IGEsXG4ucHJvZmlsZS1wYWdlIC5pdGluZXJhcmllcy1zZWN0aW9uLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhaWQtaG9tZXBhZ2UtcGFnZSAuaXRpbmVyYXJpZXMtc2VjdGlvbi1jb250ZW50IGltZyxcbi5wcm9maWxlLXBhZ2UgLml0aW5lcmFyaWVzLXNlY3Rpb24tY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDQ1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWlkLWhvbWVwYWdlLXBhZ2UgLnJlY29tbWVuZGVkLXNlY3Rpb24tY29udGFpbmVyLFxuLnByb2ZpbGUtcGFnZSAucmVjb21tZW5kZWQtc2VjdGlvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uIGgyLFxuLnByb2ZpbGUtcGFnZSAucmVjb21tZW5kZWQtc2VjdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAxZTM2O1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQsXG4ucHJvZmlsZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQsXG4gIC5wcm9maWxlLXBhZ2UgLnJlY29tbWVuZGVkLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQgYSxcbi5wcm9maWxlLXBhZ2UgLnJlY29tbWVuZGVkLXNlY3Rpb24tY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQtaXRlbSxcbi5wcm9maWxlLXBhZ2UgLnJlY29tbWVuZGVkLXNlY3Rpb24tY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFpZC1ob21lcGFnZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQtaXRlbSBpbWcsXG4ucHJvZmlsZS1wYWdlIC5yZWNvbW1lbmRlZC1zZWN0aW9uLWNvbnRlbnQtaXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xufVxuXG4uaW5maW5pdGUtc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmluZmluaXRlLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmluZmluaXRlLXNsaWRlci1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5pbmZpbml0ZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zbGlkZXItYXJyb3ctbGVmdC5zdmdcIik7XG59XG5cbi5pbmZpbml0ZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuLmluZmluaXRlLXNsaWRlci1jb250YWluZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3NsaWRlci1hcnJvdy1yaWdodC5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5pbmZpbml0ZS1zbGlkZXItY29udGFpbmVyIC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnRvcC1mZWF0dXJlZCAud3JhcC1hbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDIxLjY4NzVyZW07XG4gICAgd2lkdGg6IDM1LjEyNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXdkc2lsX2NvdW50cmllcyAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnRvcC1mZWF0dXJlZCAuZmVhdHVyZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAudG9wLWZlYXR1cmVkIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC50b3AtZmVhdHVyZWQgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuODEyNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4ZGNkYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OGRjZGE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgNi40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC5wb3N0LWNvbnRlbnQgLndyYXAtYWx0IHtcbiAgICBtYXgtd2lkdGg6IDUyLjgxMjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnBvc3QtY29udGVudCAuY291bnRyeS1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMxYTNjOTU7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnBvc3QtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC5wb3N0LWNvbnRlbnQgaW1nLmFsaWducmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCAjMmZkY2NlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIC00LjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTYuMjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnBvc3QtY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAjMmZkY2NlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLnBvc3QtY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAtNi4yNXJlbTtcbiAgICBtYXJnaW46IDAgLTQuMjVyZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2luZ2xlLXdkc2lsX2NvdW50cmllcyAucG9zdC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLmRvdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAuc2luZ2xlLXdkc2lsX2NvdW50cmllcyAuZG90cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMgLmlsLWFyY2hpdmVzLWxvb3AgLmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjY4NzVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtd2RzaWxfY291bnRyaWVzIC5pbC1hcmNoaXZlcy1sb29wIC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1LjE4NzVyZW0gMCAxLjI1cmVtO1xuICB9XG59XG5cbmJvZHkuY2F0ZWdvcnktdmlkZW8gLm1lbWJlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMCA3LjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5jYXRlZ29yeS12aWRlbyAubWVtYmVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogNC4xODc1cmVtIDAgOS42MjVyZW07XG4gICAgbWluLWhlaWdodDogMjEuMDYyNXJlbTtcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC40Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciAud3JhcC1hbHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWdyaWQgLmNhcmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWdyaWQgLmNhcmQtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZGVvLWdyaWQgLmNhcmQtdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogNC4xMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyLjc1cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlkZW8tZ3JpZCAuY2FyZC12aWRlbzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZGVvLWdyaWQgLmNhcmQtdmlkZW8gLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMTQuMzEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tZ3JpZCAuY2FyZC12aWRlbyAudGh1bWJuYWlsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0LjI1cmVtO1xuICB3aWR0aDogNC4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS1idXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQuMjVyZW0gNC4yNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1ncmlkIC5jYXJkLXZpZGVvIC5jYXJkLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMC42ODc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG4udmlkZW8tZ3JpZCAuY2FyZC12aWRlbyAuY2FyZC1tZXRhIC50aW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgNDQsIDc4LCAwLjg1KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi52aWRlby1wcmltYXJ5IC52aWRlby1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAzLjg0Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtNy44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC52aWRlby1wcmltYXJ5IC52aWRlby1ncmlkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy42ODc1cmVtO1xuICB9XG59XG5cbi52aWRlby1wcmltYXJ5IC52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tZ3JpZCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNjtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTQ1YjY1O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQge1xuICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IHtcbiAgICBtYXJnaW46IDAgMS44NzVyZW07XG4gIH1cbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0LnNob3ctbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkge1xuICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaSB7XG4gICAgbWFyZ2luOiAwIDMuNXJlbSAwLjkzNzVyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpOm50aC1jaGlsZCgyKSwgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIDQuMzEyNXJlbSAwLjkzNzVyZW0gMDtcbiAgfVxufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzM0OThkYjtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNTQ1YjY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDViNjU7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLFxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpLmFjdGl2ZSB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaSB1bC5zb3J0LWRyb3Bkb3duLFxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpLmFjdGl2ZSB1bC5zb3J0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNDM3NXJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNy44MTI1cmVtO1xuICB3aWR0aDogMTUuNjI1cmVtO1xufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkgdWwuc29ydC1kcm9wZG93bjo6YWZ0ZXIsXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkuYWN0aXZlIHVsLnNvcnQtZHJvcGRvd246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkgdWwuc29ydC1kcm9wZG93bixcbiAgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpLmFjdGl2ZSB1bC5zb3J0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjQzNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaSB1bC5zb3J0LWRyb3Bkb3duLnNob3ctbWVudSxcbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93bi5zaG93LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLnNvcnQtZHJvcGRvd24gbGksXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkuYWN0aXZlIHVsLnNvcnQtZHJvcGRvd24gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLnNvcnQtZHJvcGRvd24gbGksXG4gIC52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93biBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udmlkZW8tZ3JpZC1jb250YWluZXIgLnZpZGVvLXNvcnQgbGkgdWwuc29ydC1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCxcbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW0gMDtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLnNvcnQtZHJvcGRvd24gbGkgYSxcbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93biBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICM1NDViNjU7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaSB1bC5zb3J0LWRyb3Bkb3duIGxpIGE6dmlzaXRlZCxcbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93biBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0NWI2NTtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLnNvcnQtZHJvcGRvd24gbGkgYTpob3ZlciwgLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpIHVsLnNvcnQtZHJvcGRvd24gbGkgYTpmb2N1cyxcbi52aWRlby1ncmlkLWNvbnRhaW5lciAudmlkZW8tc29ydCBsaS5hY3RpdmUgdWwuc29ydC1kcm9wZG93biBsaSBhOmhvdmVyLFxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC52aWRlby1zb3J0IGxpLmFjdGl2ZSB1bC5zb3J0LWRyb3Bkb3duIGxpIGE6Zm9jdXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlby1ncmlkLWNvbnRhaW5lciAud2l0aC1kcm9wZG93biAuaWNvbi1kb3duLWFycm93IHtcbiAgbWFyZ2luOiAwIDAgMC4xMjVyZW0gMC4zNzVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgZmlsbDogIzU0NWI2NTtcbn1cblxuLnZpZGVvLWdyaWQtY29udGFpbmVyIC53aXRoLWRyb3Bkb3duLmZsaXAgYSAuaWNvbi1kb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmVycm9yNDA0IC5wcmltYXJ5LFxuICAuZXJyb3I0MDQgLnNlY29uZGFyeSxcbiAgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyAucHJpbWFyeSxcbiAgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyAuc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCBoMyxcbi5lcnJvcjQwNCAuZXJyb3ItNDA0IC5uby1tYXRjaCxcbi5lcnJvcjQwNCAubm8tcmVzdWx0cy5ub3QtZm91bmQgaDMsXG4uZXJyb3I0MDQgLm5vLXJlc3VsdHMubm90LWZvdW5kIC5uby1tYXRjaCxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLmVycm9yLTQwNCBoMyxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLmVycm9yLTQwNCAubm8tbWF0Y2gsXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzLm5vdC1mb3VuZCBoMyxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMubm90LWZvdW5kIC5uby1tYXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0IGgzOmJlZm9yZSxcbi5lcnJvcjQwNCAuZXJyb3ItNDA0IC5uby1tYXRjaDpiZWZvcmUsXG4uZXJyb3I0MDQgLm5vLXJlc3VsdHMubm90LWZvdW5kIGgzOmJlZm9yZSxcbi5lcnJvcjQwNCAubm8tcmVzdWx0cy5ub3QtZm91bmQgLm5vLW1hdGNoOmJlZm9yZSxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLmVycm9yLTQwNCBoMzpiZWZvcmUsXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5lcnJvci00MDQgLm5vLW1hdGNoOmJlZm9yZSxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMubm90LWZvdW5kIGgzOmJlZm9yZSxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMubm90LWZvdW5kIC5uby1tYXRjaDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgI2U2Y2UxYztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICB3aWR0aDogNS4zMTI1cmVtO1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCxcbi5lcnJvcjQwNCAubm8tcmVzdWx0cy5ub3QtZm91bmQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzLm5vdC1mb3VuZCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5lcnJvcjQwNCAuZXJyb3ItNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLFxuICAuZXJyb3I0MDQgLm5vLXJlc3VsdHMubm90LWZvdW5kIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLFxuICAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQsXG4gIC5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMubm90LWZvdW5kIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgfVxufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLmJ1dHRvbixcbi5lcnJvcjQwNCAubm8tcmVzdWx0cy5ub3QtZm91bmQgLnNlYXJjaC1mb3JtIC5idXR0b24sXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5idXR0b24sXG4uc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzLm5vdC1mb3VuZCAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNTYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZXJyb3I0MDQgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLmJ1dHRvbixcbiAgLmVycm9yNDA0IC5uby1yZXN1bHRzLm5vdC1mb3VuZCAuc2VhcmNoLWZvcm0gLmJ1dHRvbixcbiAgLnNlYXJjaC5zZWFyY2gtbm8tcmVzdWx0cyAuZXJyb3ItNDA0IC5zZWFyY2gtZm9ybSAuYnV0dG9uLFxuICAuc2VhcmNoLnNlYXJjaC1uby1yZXN1bHRzIC5uby1yZXN1bHRzLm5vdC1mb3VuZCAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYXV0aG9yIC5hdXRob3ItaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5hdXRob3IgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMS44NzVyZW07XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbms6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rOmFjdGl2ZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluazpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjQzO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluazpmb2N1cyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiNDM7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkcyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZHM6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkczphY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmRzOmhvdmVyLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjQzO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZHM6Zm9jdXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmRzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWI0Mztcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmQsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1kYWlseS1wb3N0Y2FyZDpob3ZlciwgLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmQ6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkOmhvdmVyLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDFiNDM7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMWI0Mztcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1mdW5kLXlvdXItbGlmZS1vdmVyc2Vhczpob3ZlciwgLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXM6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmhvdmVyLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnlsbyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1meWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnlsbzpob3ZlciwgLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnlsbzphY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnlsbzpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1meWxvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWZ5bG86Zm9jdXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZnlsbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTdkYmI7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstcmVhbC1lc3RhdGU6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLXJlYWwtZXN0YXRlOmFjdGl2ZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1yZWFsLWVzdGF0ZTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1yZWFsLWVzdGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MTc1O1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1yZWFsLWVzdGF0ZTpmb2N1cyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1yZWFsLWVzdGF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgxNzU7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmsteW91ci1vd24taG9tZS1vdmVyc2VhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXM6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXM6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXM6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmsteW91ci1vd24taG9tZS1vdmVyc2VhczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MTc1O1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay15b3VyLW93bi1ob21lLW92ZXJzZWFzOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLXlvdXItb3duLWhvbWUtb3ZlcnNlYXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MTc1O1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1jb3VudHJpZXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmZGNjZTtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzOmhvdmVyLCAuZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1jb3VudHJpZXM6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNvdW50cmllczpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1jb3VudHJpZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYjlhYztcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstY291bnRyaWVzOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNvdW50cmllczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmI5YWM7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzIxYzU7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXM6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXM6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXM6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIxYTlhO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1jYXRlZ29yaWVzOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNhdGVnb3JpZXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIxYTlhO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1jb25mZXJlbmNlcyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1jb25mZXJlbmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlNmE7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWNvbmZlcmVuY2VzOmhvdmVyLCAuZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1jb25mZXJlbmNlczphY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXM6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzAzZTtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXM6Zm9jdXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstY29uZmVyZW5jZXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZjMDNlO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1ib29rc3RvcmUsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NWU1ZTtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlOmhvdmVyLCAuZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1ib29rc3RvcmU6YWN0aXZlLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWJvb2tzdG9yZTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1ib29rc3RvcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MmQyZDtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstYm9va3N0b3JlOmZvY3VzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWJvb2tzdG9yZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTJkMmQ7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNWEzYjtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstbWFnYXppbmU6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLW1hZ2F6aW5lOmFjdGl2ZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1tYWdhemluZTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1tYWdhemluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ0NzJmO1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1tYWdhemluZTpmb2N1cyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1tYWdhemluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDQ3MmY7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWV2ZW50cyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYzc4O1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1ldmVudHM6aG92ZXIsIC5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWV2ZW50czphY3RpdmUsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZXZlbnRzOmhvdmVyLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWV2ZW50czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkMDQ5O1xufVxuXG4uZGF0ZSAucG9zdCAuY2F0ZWdvcnktbGluay1ldmVudHM6Zm9jdXMsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstZXZlbnRzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZDA0OTtcbn1cblxuLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstYXNrLXRoZS1leHBlcnRzLFxuLnNlYXJjaC1yZXN1bHRzIC5wb3N0IC5jYXRlZ29yeS1saW5rLWFzay10aGUtZXhwZXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODkwMmM7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWFzay10aGUtZXhwZXJ0czpob3ZlciwgLmRhdGUgLnBvc3QgLmNhdGVnb3J5LWxpbmstYXNrLXRoZS1leHBlcnRzOmFjdGl2ZSxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHM6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QgLmNhdGVnb3J5LWxpbmstYXNrLXRoZS1leHBlcnRzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDZkMjE7XG59XG5cbi5kYXRlIC5wb3N0IC5jYXRlZ29yeS1saW5rLWFzay10aGUtZXhwZXJ0czpmb2N1cyxcbi5zZWFyY2gtcmVzdWx0cyAucG9zdCAuY2F0ZWdvcnktbGluay1hc2stdGhlLWV4cGVydHM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA2ZDIxO1xufVxuXG4uYXJjaGl2ZSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uYXJjaGl2ZSAubWV0YS1kYXRhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc4MTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbms6aG92ZXIsIC5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxYjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZGFpbHktcG9zdGNhcmRzIC5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4uYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWRhaWx5LXBvc3RjYXJkIC5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZDZlO1xufVxuXG4uYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ1bmQteW91ci1saWZlLW92ZXJzZWFzIC5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWZ5bG8gLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstcmVhbC1lc3RhdGUgLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmE1OTY7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsteW91ci1vd24taG9tZS1vdmVyc2VhcyAuYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTU5Njtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1jb3VudHJpZXMgLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmRjY2U7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstY2F0ZWdvcmllcyAuYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MjFjNTtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1jb25mZXJlbmNlcyAuYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2U2YTtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluay1ib29rc3RvcmUgLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzVlNWU7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstbWFnYXppbmUgLmFyY2hpdmUgLm1ldGEtZGF0YSAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjVhM2I7XG59XG5cbi5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmstZXZlbnRzIC5hcmNoaXZlIC5tZXRhLWRhdGEgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkYzc4O1xufVxuXG4uYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rLWFzay10aGUtZXhwZXJ0cyAuYXJjaGl2ZSAubWV0YS1kYXRhIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTAyYztcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICMxNTJkNmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhaWx5LXBvc3RjYXJkcyAuYXJjaGl2ZSAubWV0YS1kYXRhIGEge1xuICBjb2xvcjogIzE1MmQ2ZTtcbn1cblxuLmRhaWx5LXBvc3RjYXJkIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjMTUyZDZlO1xufVxuXG4uZnVuZC15b3VyLWxpZmUtb3ZlcnNlYXMgLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5meWxvIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4ucmVhbC1lc3RhdGUgLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICM0NmE1OTY7XG59XG5cbi55b3VyLW93bi1ob21lLW92ZXJzZWFzIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjNDZhNTk2O1xufVxuXG4uY291bnRyaWVzIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjMmZkY2NlO1xufVxuXG4uY2F0ZWdvcmllcyAuYXJjaGl2ZSAubWV0YS1kYXRhIGEge1xuICBjb2xvcjogI2M3MjFjNTtcbn1cblxuLmNvbmZlcmVuY2VzIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjZTZjZTZhO1xufVxuXG4uYm9va3N0b3JlIC5hcmNoaXZlIC5tZXRhLWRhdGEgYSB7XG4gIGNvbG9yOiAjZjc1ZTVlO1xufVxuXG4ubWFnYXppbmUgLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICNiYjVhM2I7XG59XG5cbi5ldmVudHMgLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICNmNGRjNzg7XG59XG5cbi5hc2stdGhlLWV4cGVydHMgLmFyY2hpdmUgLm1ldGEtZGF0YSBhIHtcbiAgY29sb3I6ICNhODkwMmM7XG59XG5cbi5hcmNoaXZlIC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLnNpbmdsZS1wb3N0IC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC44NzVyZW07XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgZGl2LmN1cnJlbnQtaXNzdWUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBkaXYuY3VycmVudC1pc3N1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgZGl2LmN1cnJlbnQtaXNzdWUgLnRlcm0taW1nLFxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBkaXYuY3VycmVudC1pc3N1ZSAucG9zdC1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBkaXYuY3VycmVudC1pc3N1ZSAudGVybS1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBkaXYuY3VycmVudC1pc3N1ZSAucG9zdC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgZGl2LmN1cnJlbnQtaXNzdWUgLnRlcm0taW1nIGltZyxcbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgZGl2LmN1cnJlbnQtaXNzdWUgLnBvc3QtaW1nIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGRpdi5jdXJyZW50LWlzc3VlIC50ZXJtLWltZyBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBkaXYuY3VycmVudC1pc3N1ZSAucG9zdC1pbWcgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgZGl2LmN1cnJlbnQtaXNzdWUgLmN1cnJlbnQtaXNzdWUtZGVzYyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGRpdi5jdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWRlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgd2lkdGg6IDcwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGgsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aCBhLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0IGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1tb250aCBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aCBhOmxpbmssIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgYTpsaW5rLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGggYTpsaW5rLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoIGE6aG92ZXIsIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoIGE6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnRlcm0taW1nLFxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aCAucG9zdC1pbWcsIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgLnRlcm0taW1nLFxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAucG9zdC1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1tb250aCAudGVybS1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1tb250aCAucG9zdC1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAudGVybS1pbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAucG9zdC1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnRlcm0taW1nIGltZyxcbi5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnBvc3QtaW1nIGltZywgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAudGVybS1pbWcgaW1nLFxuLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAucG9zdC1pbWcgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnRlcm0taW1nIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoIC5wb3N0LWltZyBpbWcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAudGVybS1pbWcgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgLnBvc3QtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gIG1heC13aWR0aDogMTkuMDYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGgsIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aDpsYXN0LWNoaWxkLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Omxhc3QtY2hpbGQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoOmxhc3QtY2hpbGQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgybiksIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3Q6bnRoLWNoaWxkKDJuKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGg6bnRoLWNoaWxkKDJuKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGg6bnRoLWNoaWxkKDJuKzEpLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgybisxKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGg6bnRoLWNoaWxkKDJuKzEpLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnRlcm0taW1nIGltZyxcbiAgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aCAucG9zdC1pbWcgaW1nLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0IC50ZXJtLWltZyBpbWcsXG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgLnBvc3QtaW1nIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnRlcm0taW1nIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnBvc3QtaW1nIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgLnRlcm0taW1nIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3QgLnBvc3QtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIG1heC13aWR0aDogMTkuMDYyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1tb250aCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDMyLjIwMzM5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG4gIH1cbiAgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aDpudGgtY2hpbGQoMm4pLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgybiksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgybiksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIH1cbiAgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aDpudGgtY2hpbGQoMm4gKzEpLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgybiArMSksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgybiArMSksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgybiArMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGg6bGFzdC1jaGlsZCwgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdDpsYXN0LWNoaWxkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1tb250aDpsYXN0LWNoaWxkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbmNvbWVzLWFicm9hZCBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1tb250aDpudGgtY2hpbGQoM24pLCAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgzbiksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgzbiksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgzbisxKSwgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdDpudGgtY2hpbGQoM24rMSksXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoOm50aC1jaGlsZCgzbisxKSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQgYXJ0aWNsZS5zaW5nbGUtaW5jb21lLXBvc3Q6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLW1vbnRoIC50ZXJtLWltZyBpbWcsXG4gIC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMgYXJ0aWNsZS5zaW5nbGUtbW9udGggLnBvc3QtaW1nIGltZywgLmFyY2hpdmUudGF4LW1hZ2F6aW5lLWlzc3VlcyBhcnRpY2xlLnNpbmdsZS1pbmNvbWUtcG9zdCAudGVybS1pbWcgaW1nLFxuICAuYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0IC5wb3N0LWltZyBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoIC50ZXJtLWltZyBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLW1vbnRoIC5wb3N0LWltZyBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0IC50ZXJtLWltZyBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIGFydGljbGUuc2luZ2xlLWluY29tZS1wb3N0IC5wb3N0LWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE5LjA2MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyAubWV0YS1kYXRhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyAjb3JkZXItYnktZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zZWFyY2guc2VhcmNoLXJlc3VsdHMgI29yZGVyLWJ5LWZvcm0gI29yZGVyLWJ5LWRhdGUtYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXJjaGl2ZS1maWx0ZXJzIC5vcmRlci1ieS1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwLjEyNXJlbSAwIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYXJjaGl2ZS1maWx0ZXJzICNvcmRlci1ieS1kYXRlLWJveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUgLnJlYWQtbW9yZS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDUzLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lIC5yZWFkLW1vcmUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1My4xODc1cmVtO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAubWVtYmVyLWhlYWRlciBoMSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIC5oMSxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIGgyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhcXMgLm1lbWJlci1oZWFkZXIgLmgyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhcXMgLm1lbWJlci1oZWFkZXIgaDMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAubWVtYmVyLWhlYWRlciAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIGgxLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAubWVtYmVyLWhlYWRlciAuaDEsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIGgyLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAubWVtYmVyLWhlYWRlciAuaDIsXG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIC5tZW1iZXItaGVhZGVyIGgzLFxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAubWVtYmVyLWhlYWRlciAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzEyNXJlbTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAuYmFjay10by10b3Age1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMCAwO1xuICBjb2xvcjogIzAwMTAxYztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC5tZW1iZXItdGFicyB7XG4gIG1hcmdpbi10b3A6IC0yLjgxMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAubWVtYmVyLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNS4zMTI1cmVtO1xuICB9XG59XG5cbmJvZHkuaWUgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC5tZW1iZXItdGFicyB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG59XG5cbi5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAubWVtYmVyLXRhYnMgLnRhYnMgbGkuY3VycmVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250YWluZXIudGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuYm9keS5pZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIudGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyLnRhYi1jb250YWluZXIgLmNvbnRlbnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyLnRhYi1jb250YWluZXIgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiA2Ni4xMDE2OSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjElO1xuICB9XG4gIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lci50YWItY29udGFpbmVyIC5jb250ZW50LWFyZWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlci5vcGVuIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxuLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyLm9wZW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbiAuYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMzEyLjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbiAucXVlc3Rpb24ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbiAucXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyLm9wZW4gLnF1ZXN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogJy0nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAucXVlc3Rpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNjY2M7XG59XG5cbi5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAucXVlc3Rpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLnF1ZXN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAucXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAucXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLmFuc3dlciB7XG4gIG1hcmdpbjogMC42MjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLmFuc3dlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLmFuc3dlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1mYXEgLnVmYXEta2V5d29yZC1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGFnZS1mYXEgLnVmYXEta2V5d29yZC1zZWFyY2g6Zm9jdXMgKyAudWZhcS1rZXl3b3JkLWxhYmVsIHtcbiAgbGVmdDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWZhcSAudWZhcS1jYXRlZ29yeS10aXRsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZS1mYXEgLnVmYXEtc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtZmFxIC51ZmFxLWtleXdvcmQtbGFiZWwge1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFnZS1mYXEgZGl2LnVmYXEtc2VhcmNoLWJhciArIGRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFnZS1mYXEgLmJhY2stdG8tdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1mYXEgLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWVtYmVycy1zaXRlLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC53cmFwLWFsdCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLndyYXAtYWx0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhLmNvbnRlbnQtYXJlYSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIGgxLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIGgyLmZhcS1jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgaDIuZmFxLWNhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5mYXEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAuZmFxLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIC5mYXEtcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJjM2U1MDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAuZmFxLWl0ZW0gLmZhcS1oZWFkZXIgLmZhcS1xdWVzdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWEyNjMyO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIC50b2dnbGUtYnRuIHtcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5mYXEtaXRlbSAuZmFxLWhlYWRlciAudG9nZ2xlLWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMWEyNjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIC50b2dnbGUtYnRuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMzZyZW07XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lciAuZmFxcy10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLmZhcS1pdGVtIC5mYXEtYW5zd2VyIC5hbnN3ZXItY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMTAxYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5mYXEtaXRlbSAuZmFxLWFuc3dlciAuYW5zd2VyLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5mYXEtaXRlbSAuZmFxLWFuc3dlciAuYW5zd2VyLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuZmFxcy10ZW1wbGF0ZS1jb250YWluZXIgLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhIC5mYXEtaXRlbSAuZmFxLWFuc3dlciAuYW5zd2VyLWNvbnRlbnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyLm9wZW4ge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlci5vcGVuIC5hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAzMTIuNXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlci5vcGVuIC5xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyLm9wZW4gLnF1ZXN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlci5vcGVuIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbiAucXVlc3Rpb246YWN0aXZlLCAudWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIub3BlbiAucXVlc3Rpb246Zm9jdXMsIC51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlci5vcGVuIC5xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLnF1ZXN0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0OThkYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLnF1ZXN0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC5xdWVzdGlvbi1hbmQtYW5zd2VyIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnF1ZXN0aW9uLWFuZC1hbnN3ZXIgLnF1ZXN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAuYW5zd2VyIHtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAucXVlc3Rpb24tYW5kLWFuc3dlciAuYW5zd2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyLm9wZW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXIub3BlbiAudWZhcS1jYXRlZ29yeS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMzEyLjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXIub3BlbiAudWZhcS1jYXRlZ29yeS10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgLyogJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0nO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vICY6YWZ0ZXIgKi9cbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyLm9wZW4gLnVmYXEtY2F0ZWdvcnktdGl0bGU6YWN0aXZlLCAudWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXIub3BlbiAudWZhcS1jYXRlZ29yeS10aXRsZTpmb2N1cywgLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyLm9wZW4gLnVmYXEtY2F0ZWdvcnktdGl0bGU6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyIC51ZmFxLWNhdGVnb3J5LXRpdGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0OThkYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiAmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOjphZnRlciAqL1xufVxuXG4udWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXIgLnVmYXEtY2F0ZWdvcnktdGl0bGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudWZhcS10ZW1wbGF0ZS1jb250ZW50LWFyZWEgLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXIgLnVmYXEtY2F0ZWdvcnktdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lciAudWZhcS1jYXRlZ29yeS10aXRsZTphY3RpdmUsIC51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lciAudWZhcS1jYXRlZ29yeS10aXRsZTpmb2N1cywgLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyIC51ZmFxLWNhdGVnb3J5LXRpdGxlOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lciAudWZhcS1jYXRlZ29yeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51ZmFxLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSAudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lciAudWZhcS1jYXRlZ29yeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51ZmFxLWtleXdvcmQtbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGVmdDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAgMC4xMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC51ZmFxLWtleXdvcmQtbGFiZWwge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnVmYXEta2V5d29yZC1sYWJlbCAuaWNvbi1tYWcge1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGZpbGw6ICMwMDJjNGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi51ZmFxLWtleXdvcmQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudWZhcS1rZXl3b3JkLXNlYXJjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnVmYXEta2V5d29yZC1zZWFyY2g6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnVmYXEta2V5d29yZC1zZWFyY2gubm90LWVtcHR5ICsgLnVmYXEta2V5d29yZC1sYWJlbCxcbi51ZmFxLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnVmYXEta2V5d29yZC1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA4JSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC51ZmFxLWtleXdvcmQtc2VhcmNoLm5vdC1lbXB0eSArIC51ZmFxLWtleXdvcmQtbGFiZWwsXG4gIC51ZmFxLWtleXdvcmQtc2VhcmNoOmZvY3VzICsgLnVmYXEta2V5d29yZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMlKTtcbiAgfVxufVxuXG5zZWN0aW9uLm1lZXQtdGhlLXRlYW0ge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24ubWVldC10aGUtdGVhbTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24ubWVldC10aGUtdGVhbSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB3aWR0aDogNDkuMTUyNTQlO1xuICBjb2xvcjogIzAwYmJlMDtcbiAgbWFyZ2luLWJvdHRvbTogMS42OTQ5MiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWN0aW9uLm1lZXQtdGhlLXRlYW0gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLm1lZXQtdGhlLXRlYW0gYTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLm1lZXQtdGhlLXRlYW0gYTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgc2VjdGlvbi5tZWV0LXRoZS10ZWFtIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDIzLjcyODgxJTtcbiAgfVxuICBzZWN0aW9uLm1lZXQtdGhlLXRlYW0gYTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICB9XG4gIHNlY3Rpb24ubWVldC10aGUtdGVhbSBhOm50aC1jaGlsZCgybiArMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIHNlY3Rpb24ubWVldC10aGUtdGVhbSBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLm1lZXQtdGhlLXRlYW0gYTpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5tZWV0LXRoZS10ZWFtIGE6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5zZWN0aW9uLm1lZXQtdGhlLXRlYW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDElO1xufVxuXG4uY29udGFjdC11cy1mYXEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jb250YWN0LXVzLWZhcSBsaSB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBjb2xvcjogIzM0OThkYjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29udGFjdC11cy1mYXEgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uY29udGFjdC11cy1mYXEgbGkuY29udGFjdC1zdWJ0aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRhY3QtdXMtZm9ybSAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIHtcbiAgYm9yZGVyLXRvcDogMS41NjI1cmVtIHNvbGlkICMwZTFmNGM7XG4gIG1hcmdpbi10b3A6IC0yLjg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDguOTM3NXJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2UgLnNpdGUge1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2UgLnNpdGUge1xuICAgIHBhZGRpbmc6IDAgMy43NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAud3JhcC50aGFuay15b3Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xLjU2MjVyZW07XG4gIG1heC13aWR0aDogNTByZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2UgLndyYXAudGhhbmsteW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuc2l0ZS1icmFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1iYWNrZ3JvdW5kLXZpZGVvLFxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWJhY2tncm91bmQtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHRvcDogLTQ2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NnB4KTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLyogU29mdCBkYXJrIG92ZXJsYXkgKi9cbn1cblxuLm1lbWJlcnMtc2l0ZSAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubWVudS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci13aXRoLWJhY2tncm91bmQgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIC5oZWFkZXItY29udGVudCAuY3RhLWJ1dHRvbnMgLmN0YS1idXR0b24ge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubW9iaWxlLW9ubHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tb2JpbGUtb25seTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC53cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAud3JhcCBhLnNpdGUtbG9nbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLndyYXAgYS5zaXRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAuc2l0ZS1vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0xMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA3NSU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uOm5vdCg6aGFzKH4gLmhlYWRlci1jb250ZW50KSkge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbG9nby1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLm5hdi1sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLmNsb3NlLW1vYmlsZS1tZW51IHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdG9wOiAyNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5jbG9zZS1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLndyYXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLndyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uLmlzLWV4cGFuZGVkIHtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uLmlzLWV4cGFuZGVkIH4gLnNpdGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLndyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbi5pcy1leHBhbmRlZCAud3JhcCAubWVudS11c2VyLW1lbnUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLmFsdC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seS5sb2dnZWQtaW4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5IHVsI21lbWJlci1oZWFkZXIgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LXVzZXItbWVudS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gdWwjdXNlci1tZW51IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSBsaS5hMWkwczAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgbGkuYTFpMHMwLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgbGkuYTFpMHMwLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gdWwjdXNlci1tZW51IGxpLmExaTBzMC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gdWwjdXNlci1tZW51ID4gbGkge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogbWluLWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSA+IGxpOmhvdmVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlmNWYyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB1bCN1c2VyLW1lbnUgPiBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHVsI3VzZXItbWVudSA+IGxpIGEubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgPiBsaSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51ID4gbGkgYSB7XG4gICAgY29sb3I6ICMwMDJjNGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIGxpLm1hZ2F6aW5lX21lbnUubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbWJlcnMtc2l0ZSBsaS5tYWdhemluZV9tZW51Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5tZW1iZXJzLXNpdGUgbGkubWFnYXppbmVfbWVudS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbWJlcnMtc2l0ZSBsaS5tYWdhemluZV9tZW51Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDkwdnc7XG4gIGhlaWdodDogMzczcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEzMTVweDtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMjYlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3Z3IDB2dyAwdncgNHZ3O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiAjMDAyQzRFO1xuICB0ZXh0LXdyYXA6IGF1dG87XG4gIHRleHQtd3JhcC1tb2RlOiB3cmFwO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSA+IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51ID4gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDJDNEU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgPiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDJDNEU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51ID4gdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvYXJyb3ctcmlnaHQtdXAuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzZweDtcbiAgdG9wOiAzNXB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSAuY3VycmVudF9pc3N1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGdhcDogNDBweDtcbiAgYmFja2dyb3VuZDogI0YyRjRGNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDg1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50X2lzc3VlIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50X2lzc3VlIC5sYXRlc3QtbWFnYXppbmUtaXNzdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWVfY292ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDE5OHB4O1xuICBoZWlnaHQ6IDI1Ni43OXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWVfY292ZXIgaW1nIHtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjU2Ljc5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdGV4dC13cmFwOiBhdXRvO1xuICB0ZXh0LXdyYXAtbW9kZTogd3JhcDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWUtY29udGVudCAuaXNzdWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWUtY29udGVudCAucmVsYXRlZC1tYWdhemluZS1hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDA7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWFnYXppbmVfbWVudSAuc3ViLW1lbnUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWUtY29udGVudCAucmVsYXRlZC1tYWdhemluZS1hcnRpY2xlcyBsaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICMwMDFFMzY7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5tYWdhemluZV9tZW51IC5zdWItbWVudSAuY3VycmVudF9pc3N1ZSAubGF0ZXN0LW1hZ2F6aW5lLWlzc3VlIC5pc3N1ZS1jb250ZW50IC5yZWxhdGVkLW1hZ2F6aW5lLWFydGljbGVzIGxpIHNwYW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxRTM2O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IC5hZHZlcnRpc2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMkMwQ0E7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA4NSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMUUzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IC5hZHZlcnRpc2VtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1hZ2F6aW5lX21lbnUgLnN1Yi1tZW51IC5hZHZlcnRpc2VtZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVtYmVycy1zaXRlIHVsI21lbWJlci1oZWFkZXIgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jb250ZW50OmhhcyguYnJlYWRjcnVtYikge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLmhlYWRlci1jb250ZW50OmhhcyguYnJlYWRjcnVtYikge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItY29udGVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jb250ZW50IC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1jb250ZW50IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItY29udGVudCAuY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWNvbnRlbnQgLmN0YS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLWNvbnRlbnQgLmN0YS1idXR0b25zIC5jdGEtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItY29udGVudCAuY3RhLWJ1dHRvbnMgLmN0YS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlMjMyO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZTIzMjtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubmV3LW1lbWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUgLm5ldy1tZW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jaGV2cm9uLXdoaXRlLnN2Z1wiKTtcbiAgICB0b3A6IDM2JSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NoZXZyb24tYmx1ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tZW51LXVzZXItbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGZpeCBmb3IgdGhlIHdhcm5pbmcgYmFubmVyIGF0IHRoZSB0b3AgKi9cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbi5pcy1leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubWVudS11c2VyLW1lbnUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1hZ2F6aW5lX21lbnUubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWFnYXppbmVfbWVudS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlLmRpdi1tYWdhemluZS1tb2JpbGUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAjZGl2LW1hZ2F6aW5lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZGl2LW1hZ2F6aW5lLW1vYmlsZSA+IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIC5jdXJyZW50X2lzc3VlIHtcbiAgYmFja2dyb3VuZDogI0YyRjRGNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2Rpdi1tYWdhemluZS1tb2JpbGUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIC5jdXJyZW50X2lzc3VlIC5sYXRlc3QtbWFnYXppbmUtaXNzdWUgLmlzc3VlX2NvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMjJweDtcbn1cblxuI2Rpdi1tYWdhemluZS1tb2JpbGUgLmN1cnJlbnRfaXNzdWUgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSAuaXNzdWUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIC5jdXJyZW50X2lzc3VlIC5sYXRlc3QtbWFnYXppbmUtaXNzdWUgLmlzc3VlLWNvbnRlbnQgLmlzc3VlLWRhdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuI2Rpdi1tYWdhemluZS1tb2JpbGUgLmFkdmVydGlzZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuI2Rpdi1tYWdhemluZS1tb2JpbGUgLnJlbGF0ZWQtbWFnYXppbmUtYXJ0aWNsZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYzBjYTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuI2Rpdi1tYWdhemluZS1tb2JpbGUgLmJhY2stbWVudS1idG4ge1xuICBjb2xvcjogIzAwOGZhZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4ZmFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOGZhZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4jZGl2LW1hZ2F6aW5lLW1vYmlsZSAuYmFjay1tZW51LWJ0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNkaXYtbWFnYXppbmUtbW9iaWxlIC5tYWdhemluZS1tZW51LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSAuYWx0LW5hdmlnYXRpb24gI21lbWJlci1oZWFkZXIgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBjb2xvcjogIzAwMmM0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC53cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24gLndyYXAge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC53cmFwIC5tZW51LXVzZXItbWVudS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIC53cmFwIC5tZW51LXVzZXItbWVudS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLmxvZ2dlZC1pbiAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlLmxvZ2dlZC1pbiAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQgLndyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kaXYtbWFnYXppbmUtbW9iaWxlLW9wZW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kaXYtbWFnYXppbmUtbW9iaWxlLW9wZW4gdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9hcnJvdy1yaWdodC11cC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2NXB4O1xuICB0b3A6IDNweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoLXBocCAubW9iaWxlLW1lbnUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teS1zdWJzY3JpcHRpb25zIC5tb2JpbGUtbWVudSxcbi50YXgtbWFnYXppbmUtaXNzdWVzIC5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdWxfbWFnYXppbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAjdWxfbWFnYXppbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnVudG91cmlzdC1kaXNwYXRjaGVzLWRldGFpbC1sYXlvdXQgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG59XG5cbi51bnRvdXJpc3QtZGlzcGF0Y2hlcy1kZXRhaWwtbGF5b3V0IC5oZWFkaW5nLWNvbnRhaW5lciAuaGVhZGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA5NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCA3MHB4IDAgNzBweDtcbiAgfVxufVxuXG4udW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVudG91cmlzdC1kaXNwYXRjaGVzLWRldGFpbC1sYXlvdXQgLmhlYWRpbmctY29udGFpbmVyIC5oZWFkaW5nLXdyYXBwZXIgLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctd3JhcHBlciAuYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4udW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctd3JhcHBlciAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuaGVhZGluZy1jb250YWluZXIgLmhlYWRpbmctd3JhcHBlciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVudG91cmlzdC1kaXNwYXRjaGVzLWRldGFpbC1sYXlvdXQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnVudG91cmlzdC1kaXNwYXRjaGVzLWRldGFpbC1sYXlvdXQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi51bnRvdXJpc3QtZGlzcGF0Y2hlcy1kZXRhaWwtbGF5b3V0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG59XG5cbi51bnRvdXJpc3QtZGlzcGF0Y2hlcy1kZXRhaWwtbGF5b3V0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4udW50b3VyaXN0LWRpc3BhdGNoZXMtZGV0YWlsLWxheW91dCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDFlMzY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnByaW1hcnkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3N0YW1wcy1jbHVzdGVyLWFydGljbGVzLnBuZ1wiKSBuby1yZXBlYXQgLTE3cmVtIDE3cmVtO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAzLjM3NXJlbSAwIDVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC53cmFwLWFsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogMTMuNTU5MzIlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtaGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS4xJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODkwcHgpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciBoMjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAwLjQzNzVyZW0gc29saWQgI2JiNWEzOTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNS42MjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyLjUlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXgtd2lkdGg6IDUyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDU0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDU0LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5hcnRpY2xlcy13aWRnZXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCB7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5hcnRpY2xlcy13aWRnZXQgLndpZGdldC1tYWdhemluZS1zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5hcnRpY2xlcy13aWRnZXQgLndpZGdldC1tYWdhemluZS1zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogMTcuMTg3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQge1xuICBmb250LXNpemU6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCAud2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtYmFja2dyb3VuZCB7XG4gICAgbWF4LWhlaWdodDogMjQuNjg3NXJlbTtcbiAgICB3aWR0aDogMTcuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuYXJ0aWNsZXMtd2lkZ2V0IC53aWRnZXQgLm1hZ2F6aW5lLXN1YnNjcmliZS1iYWNrZ3JvdW5kIHtcbiAgICBtYXgtaGVpZ2h0OiAyNS44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmFydGljbGVzLXdpZGdldCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5mbGV4LWNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtY29sdW1uLXR3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtY29sdW1uLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4tdHdvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1LjM3NXJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1jb2x1bW4tdHdvIHtcbiAgICBtYXgtd2lkdGg6IDE3LjE4NzVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIgLmZsZXgtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciAuZmxleC1tb2R1bGUge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyIC5mbGV4LW1vZHVsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtdGl0bGUgaDIge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBoZWlnaHQ6IDQuMTg3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogNS44NzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjYyNXJlbSAxLjE4NzVyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuY2FyZC1tZWRpdW0taG9yaXpvbnRhbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuc2FtcGxlLWFydGljbGVzIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLmNhcmQtbWVkaXVtLWhvcml6b250YWwgLmNhcmQtdGl0bGUgaDIge1xuICAgIGhlaWdodDogNS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuZmxleC1jb2x1bW4tdHdvIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXRpdGxlIGgyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuZmxleC1jb2x1bW4tdHdvIC5jYXJkLXgtc21hbGwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnNhbXBsZS1hcnRpY2xlcyAuZmxleC1jb2x1bW4tdHdvIC5jYXJkLXgtc21hbGwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5zYW1wbGUtYXJ0aWNsZXMgLmZsZXgtY29sdW1uLXR3byAuY2FyZC14LXNtYWxsIC5jYXJkLXRpdGxlIGgyIHtcbiAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5pbC1waG90by1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmlsLXBob3RvLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwIDEyLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC10aXRsZSBoMiB7XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtcmVhZG1vcmUge1xuICBwYWRkaW5nOiAxLjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5mbGV4LWNvbHVtbi5jb2x1bW4tMSAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuZmxleC1jb2x1bW4uY29sdW1uLTIgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuZmxleC1jb2x1bW4uY29sdW1uLTEgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyAuZmxleC1jb2x1bW4uY29sdW1uLTIgLmNhcmQtbWVkaXVtLXdpZGUgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA4LjYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zIC5mbGV4LWNvbHVtbi5jb2x1bW4tMSAuY2FyZC1tZWRpdW0td2lkZSAuY2FyZC1yZWFkbW9yZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMgLmZsZXgtY29sdW1uLmNvbHVtbi0yIC5jYXJkLW1lZGl1bS13aWRlIC5jYXJkLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMC42MjVyZW0gMS4xODc1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5mZWF0dXJlZC11cHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmZlYXR1cmVkLXVwcGVyIC5jb2x1bW4tZnVsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuZmVhdHVyZWQtdXBwZXIgLmNvbHVtbi1sZWZ0LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuZmVhdHVyZWQtdXBwZXIgLmNvbHVtbi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmZlYXR1cmVkLXVwcGVyIC5mZWF0dXJlZC11cHBlci1pbWFnZSArIC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5mZWF0dXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLmZlYXR1cmVkLXVwcGVyIC5jb2x1bW4tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAuZmVhdHVyZWQtdXBwZXIgLmNvbHVtbi1sZWZ0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5mZWF0dXJlZC11cHBlciAuY29sdW1uLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjY2cmVtKTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC52aWRlby10aHVtYm5haWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAudmlkZW8tdGh1bWJuYWlsLXdyYXBwZXIgLnZpZGVvLXRodW1ibmFpbC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZS1oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtaGVhZGVyLXdyYXBwZXIuaGFzLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLWhlYWRlci13cmFwcGVyLmhhcy1iYWNrZ3JvdW5kIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtbGlua3MgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLWhlYWRlci13cmFwcGVyLmhhcy1iYWNrZ3JvdW5kIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNTA5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5NXB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZS1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY3Rjc7XG4gIHBhZGRpbmc6IDcycHggMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgI25ld3MtZm9yLXlvdSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyICNuZXdzLWZvci15b3UgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3MtZm9yLXlvdS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAubmV3cy1mb3IteW91X19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLWZvci15b3VfX2NvbnRhaW5lci5zbGljay1pbml0aWFsaXplZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3Mtc2xpZGUge1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLm5ld3Mtc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ludGVybmF0aW9uYWxsaXZpbmcvYXNzZXRzL2ltYWdlcy9zbGlkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLWZvci15b3VfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLWZvci15b3Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDM3OHB4O1xuICAgIHdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5uZXdzLXNsaWRlIHtcbiAgICB3aWR0aDogMzQ2cHg7XG4gICAgaGVpZ2h0OiA0NTFweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAubmV3cy1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIC5uZXdzLWZvci15b3Utd3JhcHBlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC02NXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgLm5ld3MtZm9yLXlvdS13cmFwcGVyIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAubmV3cy1mb3IteW91LXdyYXBwZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2N1cnJlbnQtaXNzdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjY3VycmVudC1pc3N1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjY3VycmVudC1pc3N1ZSBpbWcge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjY3VycmVudC1pc3N1ZSBpbWcge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjY3VycmVudC1pc3N1ZSAuY3VycmVudC1pc3N1ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDJjNGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAyYzRlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2N1cnJlbnQtaXNzdWUgLmN1cnJlbnQtaXNzdWUtaW5mbyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2N1cnJlbnQtaXNzdWUgLmN1cnJlbnQtaXNzdWUtaW5mbyBkaXYgLmRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gIG1hcmdpbjogMCAxM3B4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8gaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNjdXJyZW50LWlzc3VlIC5jdXJyZW50LWlzc3VlLWluZm8gaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjdW50b3VyaXN0LXZpZGVvcyBoMixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3VudG91cmlzdC1kaXNwYXRjaGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjdW50b3VyaXN0LXZpZGVvcyAuaW1hZ2UtY29udGFpbmVyIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3VudG91cmlzdC1kaXNwYXRjaGVzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICN1bnRvdXJpc3QtdmlkZW9zIC5zZWN0aW9uLXByZXZpZXcsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyAuc2VjdGlvbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICN1bnRvdXJpc3QtdmlkZW9zIC5zZWN0aW9uLXByZXZpZXcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3VudG91cmlzdC1kaXNwYXRjaGVzIC5zZWN0aW9uLXByZXZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjdW50b3VyaXN0LXZpZGVvcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICN1bnRvdXJpc3QtZGlzcGF0Y2hlcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICN1bnRvdXJpc3QtdmlkZW9zIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSBwLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjdW50b3VyaXN0LWRpc3BhdGNoZXMgLnNlY3Rpb24tcHJldmlldyAucHJldmlldy1pdGVtIHAge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI21vc3QtcmVjZW50LWlzc3VlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJjNGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgaDIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNtb3N0LXJlY2VudC1pc3N1ZXMgaDIge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNteS1vdGhlci1zdWJzY3JpcHRpb25zIGltZyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI21vc3QtcmVjZW50LWlzc3VlcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxYjFmNTQ1NztcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI21vc3QtcmVjZW50LWlzc3VlcyBpbWcge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAucHJldmlldy1saW5rLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5wcmV2aWV3LWxpbmsge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5wcmV2aWV3LWluZm8sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNtb3N0LXJlY2VudC1pc3N1ZXMgLnByZXZpZXctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnByZXZpZXctaW5mbyAucHJldmlldy1kYXRlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5wcmV2aWV3LWluZm8gLnByZXZpZXctZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAucHJldmlldy1pbmZvIC5wcmV2aWV3LW5hbWUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNtb3N0LXJlY2VudC1pc3N1ZXMgLnByZXZpZXctaW5mbyAucHJldmlldy1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbXktb3RoZXItc3Vic2NyaXB0aW9ucyAuc2VjdGlvbi1wcmV2aWV3LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5zZWN0aW9uLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBnYXA6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnNlY3Rpb24tcHJldmlldyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5zZWN0aW9uLXByZXZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI215LW90aGVyLXN1YnNjcmlwdGlvbnMgLnNlY3Rpb24tcHJldmlldyAuZGl2aWRlcjpsYXN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNtb3N0LXJlY2VudC1pc3N1ZXMgLnNlY3Rpb24tcHJldmlldyAuZGl2aWRlcjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5zZWN0aW9uLXByZXZpZXcgLmRpdmlkZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNtb3N0LXJlY2VudC1pc3N1ZXMgLnNlY3Rpb24tcHJldmlldyAuZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gIC8qIEFkanVzdCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgbWFyZ2luOiAwIDUwcHg7XG4gIC8qIEFkanVzdCBzcGFjaW5nIGFzIG5lZWRlZCAqL1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI21vc3QtcmVjZW50LWlzc3VlcyAuc2VjdGlvbi1wcmV2aWV3IC5wcmV2aWV3LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNteS1vdGhlci1zdWJzY3JpcHRpb25zIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSBhLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjbW9zdC1yZWNlbnQtaXNzdWVzIC5zZWN0aW9uLXByZXZpZXcgLnByZXZpZXctaXRlbSBhIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZjMmMwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc2VhcmNoLW1lbWJlcnMtYXJlYSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwIDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2YzJjMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzZWFyY2gtbWVtYmVycy1hcmVhIC5zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc2VhcmNoLW1lbWJlcnMtYXJlYSAuc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAtOTVweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50LFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWY2O1xuICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogNjhweCAwIDEzMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQsXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IGgyLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnQtd3JhcHBlcixcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDk1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50LXdyYXBwZXIsXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudC13cmFwcGVyLFxuICAucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbWFnZSxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDI0MnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW1hZ2UgaW1nLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2ltYWdlLFxuICAucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mbyxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLFxuICAucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLWRhdGUsXG4ucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tZGF0ZSAuc2VwYXJhdG9yLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tZGF0ZSAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tZGF0ZSBwLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tZGF0ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby10aXRsZSxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tdGl0bGUsXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1sb2NhdGlvbixcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1sb2NhdGlvbiBpbWcsXG4ucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1sb2NhdGlvbiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLWxvY2F0aW9uIHAsXG4ucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1sb2NhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjc3BvdGxpZ2h0LWV2ZW50IC5zcG90bGlnaHQtZXZlbnRfX2luZm8tZGVzY3JpcHRpb24sXG4ucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvLWRlc2NyaXB0aW9uLFxuICAucHJvZmlsZS1ibGFuay1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNzcG90bGlnaHQtZXZlbnQgLnNwb3RsaWdodC1ldmVudF9faW5mbyAuc21hbGwteWVsbG93LWJ1dHRvbixcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI3Nwb3RsaWdodC1ldmVudCAuc3BvdGxpZ2h0LWV2ZW50X19pbmZvIC5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjZXhwZXJ0cy1zZWN0aW9uLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogOTZweCAwIDEwMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNleHBlcnRzLXNlY3Rpb24sXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIGgyLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIsXG4ucHJvZmlsZS1ibGFuay1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjA1cHgsIDFmcikpO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA5MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIsXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyLFxuICAucHJvZmlsZS1ibGFuay1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1waG90byxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtIC5leHBlcnQtcGhvdG8ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtIC5leHBlcnQtbmFtZSxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtIC5leHBlcnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyIC5leHBlcnQtaXRlbSAuZXhwZXJ0LXBvc2l0aW9uLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1sb2NhdGlvbi13cmFwcGVyLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtIC5leHBlcnQtbG9jYXRpb24td3JhcHBlciAuZXhwZXJ0LWxvY2F0aW9uLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1sb2NhdGlvbi13cmFwcGVyIC5leHBlcnQtbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyIC5leHBlcnQtaXRlbSAuZXhwZXJ0LWVtYWlsLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAjZXhwZXJ0cy1zZWN0aW9uIC5leHBlcnRzLXNlY3Rpb24td3JhcHBlciAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1lbWFpbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIgLmV4cGVydC1pdGVtIC5leHBlcnQtZW1haWw6aG92ZXIsXG4ucHJvZmlsZS1ibGFuay1wYWdlICNleHBlcnRzLXNlY3Rpb24gLmV4cGVydHMtc2VjdGlvbi13cmFwcGVyIC5leHBlcnQtaXRlbSAuZXhwZXJ0LWVtYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UgI2V4cGVydHMtc2VjdGlvbiAubWVldC10ZWFtLWxpbmssXG4ucHJvZmlsZS1ibGFuay1wYWdlICNleHBlcnRzLXNlY3Rpb24gLm1lZXQtdGVhbS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjlkZDRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSB1bCN1c2VyLW1lbnUgPiBsaSBhLFxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIHVsI21lbWJlci1oZWFkZXIgbGkgYSxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgdWwjdXNlci1tZW51ID4gbGkgYSxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgdWwjbWVtYmVyLWhlYWRlciBsaSBhLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgdWwjdXNlci1tZW51ID4gbGkgYSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIHVsI21lbWJlci1oZWFkZXIgbGkgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIHVsI3VzZXItbWVudSA+IGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1zdWJzY3JpYmVycyB1bCNtZW1iZXItaGVhZGVyIGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgdWwjdXNlci1tZW51ID4gbGkgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyB1bCNtZW1iZXItaGVhZGVyIGxpIGEge1xuICBjb2xvcjogIzAwMWUzNiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLW1hZ2F6aW5lX2FydGljbGUgLnRpdGxlLXRlbXBsYXRlLFxuLnNpbmdsZS1tYWdhemluZV9pc3N1ZSAudGl0bGUtdGVtcGxhdGUsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2xhc3NpZmllZCAudGl0bGUtdGVtcGxhdGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1zdWJzY3JpYmVycyAudGl0bGUtdGVtcGxhdGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLnRpdGxlLXRlbXBsYXRlIHtcbiAgY29sb3I6ICMwMDFlMzYgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5saWtlLWJ0bixcbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSAuZGlzbGlrZS1idG4sXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5saWtlLWJ0bixcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgLmRpc2xpa2UtYnRuLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLmxpa2UtYnRuLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLmRpc2xpa2UtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLmxpa2UtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLmRpc2xpa2UtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIC5saWtlLWJ0bixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyAuZGlzbGlrZS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSAuYWx0LW5hdmlnYXRpb24gdWwjbWVtYmVyLWhlYWRlciA+IGxpIGEsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5hbHQtbmF2aWdhdGlvbiB1bCNtZW1iZXItaGVhZGVyID4gbGkgYSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5hbHQtbmF2aWdhdGlvbiB1bCNtZW1iZXItaGVhZGVyID4gbGkgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5hbHQtbmF2aWdhdGlvbiB1bCNtZW1iZXItaGVhZGVyID4gbGkgYSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyAuYWx0LW5hdmlnYXRpb24gdWwjbWVtYmVyLWhlYWRlciA+IGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSAuaGVhZGVyLWN0YS1jb250YWluZXIsXG4uc2luZ2xlLW1hZ2F6aW5lX2FydGljbGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLnNpbmdsZS1tYWdhemluZV9pc3N1ZSAuaGVhZGVyLWN0YS1jb250YWluZXIsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5zZWNvbmRhcnktbmF2aWdhdGlvbixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5zZWNvbmRhcnktbmF2aWdhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5zZWNvbmRhcnktbmF2aWdhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyAuaGVhZGVyLWN0YS1jb250YWluZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5zaXRlLWhlYWRlcixcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgLnNpdGUtaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLnNpdGUtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLnNpdGUtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIC5zaXRlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDE2N3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSAubWFpbi1uYXZpZ2F0aW9uOm5vdCg6aGFzKH4gLmhlYWRlci1jb250ZW50KSksXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5tYWluLW5hdmlnYXRpb246bm90KDpoYXMofiAuaGVhZGVyLWNvbnRlbnQpKSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5tYWluLW5hdmlnYXRpb246bm90KDpoYXMofiAuaGVhZGVyLWNvbnRlbnQpKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5tYWluLW5hdmlnYXRpb246bm90KDpoYXMofiAuaGVhZGVyLWNvbnRlbnQpKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyAubWFpbi1uYXZpZ2F0aW9uOm5vdCg6aGFzKH4gLmhlYWRlci1jb250ZW50KSkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLW1hZ2F6aW5lX2FydGljbGUgLmhlYWRlci1wYWdlLWluZm8gLndyYXAsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5oZWFkZXItcGFnZS1pbmZvIC53cmFwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLmhlYWRlci1wYWdlLWluZm8gLndyYXAsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1zdWJzY3JpYmVycyAuaGVhZGVyLXBhZ2UtaW5mbyAud3JhcCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyAuaGVhZGVyLXBhZ2UtaW5mbyAud3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlOmhhcygubm8tYmcpIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZS5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZTpoYXMoLm5vLWJnKSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24sXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlOmhhcygubm8tYmcpIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUuc2luZ2xlLW1hZ2F6aW5lX2FydGljbGU6aGFzKC5uby1iZykgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQuc2luZ2xlLW1hZ2F6aW5lX2FydGljbGU6aGFzKC5uby1iZykgLmhlYWRlci1jdGEtY29udGFpbmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQuc2luZ2xlLW1hZ2F6aW5lX2FydGljbGU6aGFzKC5uby1iZykgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMuc2luZ2xlLW1hZ2F6aW5lX2FydGljbGU6aGFzKC5uby1iZykgLmhlYWRlci1jdGEtY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMuc2luZ2xlLW1hZ2F6aW5lX2FydGljbGU6aGFzKC5uby1iZykgLnNlY29uZGFyeS1uYXZpZ2F0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlOmhhcygubm8tYmcpIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycy5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZTpoYXMoLm5vLWJnKSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyLFxuLnNpbmdsZS1tYWdhemluZV9pc3N1ZSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NoZXZyb24tYmx1ZS5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyLFxuICAuc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLW5vbi1zdWJzY3JpYmVycyB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5zaXRlLWxvZ28sXG4uc2luZ2xlLW1hZ2F6aW5lX2FydGljbGUgLm1hZ25pZnlpbmctZ2xhc3Mtd2hpdGUsXG4uc2luZ2xlLW1hZ2F6aW5lX2FydGljbGUgLm1vYmlsZS1tZW51LFxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5tb2JpbGUtbWFnbmlmeWluZy1nbGFzcyxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgLnNpdGUtbG9nbyxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgLm1hZ25pZnlpbmctZ2xhc3Mtd2hpdGUsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5tb2JpbGUtbWVudSxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUgLm1vYmlsZS1tYWduaWZ5aW5nLWdsYXNzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLnNpdGUtbG9nbyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5tYWduaWZ5aW5nLWdsYXNzLXdoaXRlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLm1vYmlsZS1tZW51LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNsYXNzaWZpZWQgLm1vYmlsZS1tYWduaWZ5aW5nLWdsYXNzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLnNpdGUtbG9nbyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5tYWduaWZ5aW5nLWdsYXNzLXdoaXRlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLm1vYmlsZS1tZW51LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLm1vYmlsZS1tYWduaWZ5aW5nLWdsYXNzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIC5zaXRlLWxvZ28sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLm1hZ25pZnlpbmctZ2xhc3Mtd2hpdGUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLm1vYmlsZS1tZW51LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIC5tb2JpbGUtbWFnbmlmeWluZy1nbGFzcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5zaXRlLWxvZ28tYmx1ZSxcbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSAubWFnbmlmeWluZy1nbGFzcy1ibHVlLFxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5tb2JpbGUtbWVudS1ibHVlLFxuLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlIC5tb2JpbGUtbWFnbmlmeWluZy1nbGFzcy1ibHVlLFxuLnNpbmdsZS1tYWdhemluZV9pc3N1ZSAuc2l0ZS1sb2dvLWJsdWUsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5tYWduaWZ5aW5nLWdsYXNzLWJsdWUsXG4uc2luZ2xlLW1hZ2F6aW5lX2lzc3VlIC5tb2JpbGUtbWVudS1ibHVlLFxuLnNpbmdsZS1tYWdhemluZV9pc3N1ZSAubW9iaWxlLW1hZ25pZnlpbmctZ2xhc3MtYmx1ZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5zaXRlLWxvZ28tYmx1ZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5tYWduaWZ5aW5nLWdsYXNzLWJsdWUsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2xhc3NpZmllZCAubW9iaWxlLW1lbnUtYmx1ZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1jbGFzc2lmaWVkIC5tb2JpbGUtbWFnbmlmeWluZy1nbGFzcy1ibHVlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLnNpdGUtbG9nby1ibHVlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLm1hZ25pZnlpbmctZ2xhc3MtYmx1ZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzIC5tb2JpbGUtbWVudS1ibHVlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtc3Vic2NyaWJlcnMgLm1vYmlsZS1tYWduaWZ5aW5nLWdsYXNzLWJsdWUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLnNpdGUtbG9nby1ibHVlLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIC5tYWduaWZ5aW5nLWdsYXNzLWJsdWUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLm1vYmlsZS1tZW51LWJsdWUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYWdhemluZS1ub24tc3Vic2NyaWJlcnMgLm1vYmlsZS1tYWduaWZ5aW5nLWdsYXNzLWJsdWUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9maWxlLWJsYW5rIC5tb2JpbGUtbWVudSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2ZpbGUgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTA4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDEwMWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50Lmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDI3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLm5vLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLm5vLWJnICsgLm1haW4tYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLm5vLWJnICsgLm1haW4tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmJhY2tncm91bmQtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmJhY2tncm91bmQtYXJ0aWNsZSArIC5tYWluLWFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmJhY2tncm91bmQtYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAubWFpbi1hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLm1haW4tYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLm1haW4tYXJ0aWNsZS1jb250ZW50Lm5vLXN1YnNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyYzRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMaXN0ZW4gdG8gdGhpcyBhcnRpY2xlJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIgLnJhLW1lbnUtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1tZW51LW92ZXJsYXkgLnJhLXJhdGUtYmcsXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS1yYXRlLWJhcixcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1tZW51LW92ZXJsYXkgLnJhLXJhdGUta25vYixcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1tZW51LW92ZXJsYXkgLnJhLXZvbHVtZS1iZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1tZW51LW92ZXJsYXkgLnJhLXZvbHVtZS1iYXIsXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS12b2x1bWUta25vYiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS12b2ljZS1zZWxlY3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1tZW51LW92ZXJsYXkgLnJhLW1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS1tZW51LWl0ZW06bnRoLWNoaWxkKDIpIGltZyB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvd2hpdGUtdm9pY2Uuc3ZnXCIpO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS1tZW51LWl0ZW06bnRoLWNoaWxkKDMpIGltZyB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvd2hpdGUtc3BlZWQuc3ZnXCIpO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtbWVudS1vdmVybGF5IC5yYS1tZW51LWl0ZW06bnRoLWNoaWxkKDQpIGltZyB7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvd2hpdGUtdm9sdW1lLnN2Z1wiKTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIgLnJhLXN0YXR1cy1iZyB7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtcGxheWJhY2stcG9zaXRpb24tYmFyLFxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIgLnJhLXNlZWsta25vYixcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1zdGF0dXMtYmcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIgLnJhLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1idG4tbWVudSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5ICNyYS1wbGF5ZXIgLnJhLWJ0bi1wbGF5IGltZzpudGgtY2hpbGQoMSkge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1hZ2VzL2lsLXBsYXktYnV0dG9uLXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1idG4tcGxheSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltYWdlcy93aGl0ZS1wYXVzZS5zdmdcIik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtYnRuLXJld2luZCBpbWcge1xuICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1hZ2VzL3doaXRlLXJld2luZC5zdmdcIik7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS1zZWVrLWtub2Ige1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgI3JhLXBsYXllciAucmEtZ3JvdXAge1xuICBib3JkZXI6IDA7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAjcmEtcGxheWVyIC5yYS10aW1lLXRleHQge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAucmEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMmM0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAucmEtYnV0dG9uIHBvbHlnb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMWUzNjtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAuaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDEwcHggMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNmVtO1xuICBjb2xvcjogI2NjYztcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAtM3B4O1xuICBmb250LWZhbWlseTogQm9kb25pU3Z0eVR3b0lUQ1RULUJvb2ssIFRpbWVzIE5ldyBSb21hbiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgYmxvY2txdW90ZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5wb3N0LXByZXZpZXctbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAzMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5wb3N0LXByZXZpZXctbW9kYWw6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5wb3N0LXByZXZpZXctbW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5wb3N0LXByZXZpZXctbW9kYWwgLnBvc3QtcHJldmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC5wb3N0LXByZXZpZXctbW9kYWwgLnBvc3QtcHJldmlldy1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAucG9zdC1wcmV2aWV3LW1vZGFsIC5wb3N0LXByZXZpZXctdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAucG9zdC1wcmV2aWV3LW1vZGFsIC5wb3N0LXByZXZpZXctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGNvbG9yOiAjMDAxMDFjO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgLnBvc3QtcHJldmlldy1tb2RhbCAucG9zdC1wcmV2aWV3LWV4Y2VycHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkgLmFydGljbGUtYm9keSAucG9zdC1wcmV2aWV3LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtYm9keSAuYXNrLXRoZS1lZGl0b3Itc2VjdGlvbiBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW5hdmlnYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNDUlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1uYXZpZ2F0aW9uIGEge1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1uYXZpZ2F0aW9uIGE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1uYXZpZ2F0aW9uIGEucHJldi1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW5hdmlnYXRpb24gYS5wcmV2LWxpbmsgLm5hdi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1uYXZpZ2F0aW9uIGEubmV4dC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW5hdmlnYXRpb24gYS5uZXh0LWxpbmsgLm5hdi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLW5hdmlnYXRpb24gYSAubmF2LWxhYmVsIHtcbiAgY29sb3I6ICMzZjhjYTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtbmF2aWdhdGlvbiBhIC5uYXYtdGl0bGUge1xuICBjb2xvcjogIzAwMTAxYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIuYWQtb3ItdmlzdWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hcnRpY2xlLWhlYWRlci1idXR0b25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hcnRpY2xlLWhlYWRlci1idXR0b25zIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXJfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXJfX2F1dGhvciBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIGRpdiBwLmFydGljbGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDFlMzY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlcl9fYXV0aG9yIGRpdiBwLmF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyX19hdXRob3IgZGl2IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgLmJhc2VsaW5lLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogc2VsZi1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10YWdzIC50YWctbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XG4gIGNvbG9yOiAjMDAxZTM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10YWdzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS10YWdzIGRpdiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciAuc2hhcmUtZG93bmxvYWQtcHJpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5zaGFyZS1kb3dubG9hZC1wcmludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIC5zaGFyZS1kb3dubG9hZC1wcmludCAucHJpbnQtZG93bmxvYWQtY29udGlhbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgLnNoYXJlLWRvd25sb2FkLXByaW50IC5zaGFyZS1idXR0b25zLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgPiBkaXY6bGFzdC1jaGlsZCBkaXYucHJpbnQtZG93bmxvYWQtY29udGlhbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQgZGl2LnRhZ3Mge1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIGRpdi50YWdzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1oZWFkZXIgPiBkaXY6bGFzdC1jaGlsZCBkaXYudmlldy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIGRpdiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMWUzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIGRpdiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIGRpdiBpbWcuY292ZXItYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTM0cHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyID4gZGl2Omxhc3QtY2hpbGQgZGl2IGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFydGljbGUtY29udGVudCAubGlrZS1kaXNsaWtlLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIgKyAuYXJ0aWNsZS1ib2R5OmhhcygjcmEtcGxheWVyKSB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICAvKiBUaGlzIGVmZmVjdGl2ZWx5IHJlZHVjZXMgdGhlIGFydGljbGUtaGVhZGVyJ3MgbWFyZ2luICovXG59XG5cbi50aXRsZS10ZW1wbGF0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pc3N1ZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMTAxYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pc3N1ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMTAxYztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNsYXNzaWZpZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMGJiZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbGFzc2lmaWVkLWNvbnRlbnQgLmNsYXNzaWZpZWQtY29udGVudC1oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSAwIDJyZW0gMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jbGFzc2lmaWVkLWNvbnRlbnQgLmNsYXNzaWZpZWQtY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkLWNvbnRlbnQtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1uYXZnYXRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJjMGNhO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1uYXZnYXRpb24gLmNsYXNzaWZpZWRzLXR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbmF2Z2F0aW9uIC5jbGFzc2lmaWVkcy10eXBlcyAuY2xhc3NpZmllZHMtdHlwZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbmF2Z2F0aW9uIC5jbGFzc2lmaWVkcy10eXBlcyAuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDJjNGU7XG59XG5cbi5jbGFzc2lmaWVkLWNvbnRlbnQgLmNsYXNzaWZpZWRzLW5hdmdhdGlvbiAuY2xhc3NpZmllZHMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGFzc2lmaWVkLWNvbnRlbnQgLmNsYXNzaWZpZWRzLW5hdmdhdGlvbiAuY2xhc3NpZmllZHMtYWN0aW9ucyAuY2xhc3NpZmllZHMtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1saXN0IHtcbiAgLyogRm9yIE1hc29ucnkgbGF5b3V0ICovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1saXN0IC5jbGFzc2lmaWVkLWl0ZW0ge1xuICAvKiBNYXNvbnJ5IGl0ZW0gc3R5bGVzICovXG4gIHdpZHRoOiAzMS4zMzMlO1xuICBtYXJnaW46IDAgMSUgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc2lmaWVkLWNvbnRlbnQgLmNsYXNzaWZpZWRzLWxpc3QgLmNsYXNzaWZpZWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbGlzdCAuY2xhc3NpZmllZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1saXN0IC5jbGFzc2lmaWVkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1saXN0IC5jbGFzc2lmaWVkLWl0ZW0gLmNsYXNzaWZpZWRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbGlzdCAuY2xhc3NpZmllZC1pdGVtIC5jbGFzc2lmaWVkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbGlzdCAuY2xhc3NpZmllZC1pdGVtIC5jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY29udGFpbmVyLWxvYWQtbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmNsYXNzaWZpZWQtY29udGVudCAuY29udGFpbmVyLWxvYWQtbW9yZSAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyYzRlO1xuICBib3JkZXItcmFkaXVzOiA0NnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jb250YWluZXItbG9hZC1tb3JlIC5sb2FkLW1vcmUtYnV0dG9uIC5sb2FkLW1vcmUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jb250YWluZXItbG9hZC1tb3JlIC5sb2FkLW1vcmUtYnV0dG9uIC5zcGlubmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jbGFzc2lmaWVkLWNvbnRlbnQgLmNvbnRhaW5lci1sb2FkLW1vcmUgLmxvYWQtbW9yZS1idXR0b24ubG9hZGluZyAubG9hZC1tb3JlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xhc3NpZmllZC1jb250ZW50IC5jb250YWluZXItbG9hZC1tb3JlIC5sb2FkLW1vcmUtYnV0dG9uLmxvYWRpbmcgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWItY29udGFpbmVyIC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlci10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTIuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXItdGFicyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMTg3NXJlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYnMgW2lkXj1cImRyb3BcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVtYmVyLXRhYnMgLnRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlci10YWJzIC50b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50b2dnbGUgc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbn1cblxuLm1lbWJlci10YWJzIFtpZF49XCJkcm9wXCJdOmNoZWNrZWQgKyAudGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVyLXRhYnMgW2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIC50YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50b2dnbGUgKyBhLFxuLm1lbWJlci10YWJzIC50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlci10YWJzIC50b2dnbGUgKyBhLFxuICAubWVtYmVyLXRhYnMgLnRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW1iZXItdGFicyAudGFicyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgwLCA0NCwgNzgsIDAuODUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW1iZXItdGFicyAudGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItdGFicyAudGFiczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXItdGFicyAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50YWJzIGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXItdGFicyAudGFicyBsaSB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDIuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50YWJzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2Y2UxYztcbn1cblxuLm1lbWJlci10YWJzIC50YWJzIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW1iZXItdGFicyAudGFicyBsaSBhOmFjdGl2ZSwgLm1lbWJlci10YWJzIC50YWJzIGxpIGE6Zm9jdXMsIC5tZW1iZXItdGFicyAudGFicyBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lbWJlci10YWJzIC50YWJzIGxpLmN1cnJlbnQge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2U2Y2UxYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlci10YWJzIC50YWJzIGxpLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAyLjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1lbWJlci10YWJzIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJzIC50YWItY29udGVudC5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLm1lbWJlci10YWJzIC5tZW1iZXJzLWxvYWQtbW9yZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ubWVtYmVyLXRhYnMgLm1lbWJlcnMtbG9hZC1tb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVtYmVyLXRhYnMgLm1lbWJlcnMtbG9hZC1tb3JlIGE6aG92ZXIsIC5tZW1iZXItdGFicyAubWVtYmVycy1sb2FkLW1vcmUgYTphY3RpdmUsIC5tZW1iZXItdGFicyAubWVtYmVycy1sb2FkLW1vcmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1lbWJlci10YWJzIC5sb2FkZXIge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmJlMjMyIDEwJSwgcmdiYSgyMjMsIDE5NywgODgsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZiZTIzMiAxMCUsIHJnYmEoMjIzLCAxOTcsIDg4LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZiZTIzMiAxMCUsIHJnYmEoMjIzLCAxOTcsIDg4LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmJlMjMyIDEwJSwgcmdiYSgyMjMsIDE5NywgODgsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6ICNmYmUyMzI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiZTIzMiAxMCUsIHJnYmEoMjIzLCAxOTcsIDg4LCAwKSA0MiUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtNjI0LjkzNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5tZW1iZXItdGFicyAubG9hZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmJlMjMyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWVtYmVyLXRhYnMgLmxvYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogNzUlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5tZW1iZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1lbWJlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQuNTYyNXJlbSAwO1xuICB9XG59XG5cbi5tZW1iZXItaGVhZGVyIC53cmFwLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tZW1iZXItaGVhZGVyLmRhcmsge1xuICBjb2xvcjogIzAwMmM0ZTtcbn1cblxuLm1lbWJlci1oZWFkZXIubGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lbWJlci1oZWFkZXIubGlnaHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWVtYmVyLWhlYWRlciBoMSxcbi5tZW1iZXItaGVhZGVyIC5oMSxcbi5tZW1iZXItaGVhZGVyIGgyLFxuLm1lbWJlci1oZWFkZXIgLmgyLFxuLm1lbWJlci1oZWFkZXIgaDMsXG4ubWVtYmVyLWhlYWRlciAuaDMge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG59XG5cbi5tZW1iZXItaGVhZGVyIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5tZW1iZXItaGVhZGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW1iZXItaGVhZGVyLmltYWdlLWFzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVtYmVyLWhlYWRlci5pbWFnZS1hcy1jb250ZW50IC5wcmltYXJ5LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVyLWhlYWRlci5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgfVxufVxuXG5ib2R5Lm1lbWJlcnMtc2l0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnByaW1hcnksXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEuNDM3NXJlbSAwIDUuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAucHJpbWFyeSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnByaW1hcnkge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5lbnRyeS10aXRsZSxcbi5wcm9kdWN0LXR5cGUtY29udGVudCAuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAyLjE4NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgcCxcbi5wcm9kdWN0LXR5cGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIHA6bGFzdC1jaGlsZCxcbi5wcm9kdWN0LXR5cGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLmZsdWlkLWVtYmVkLFxuLnByb2R1Y3QtdHlwZS1jb250ZW50IC5mbHVpZC1lbWJlZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMTg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzYuMTg3NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5mbHVpZC1lbWJlZCxcbiAgLnByb2R1Y3QtdHlwZS1jb250ZW50IC5mbHVpZC1lbWJlZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAuMzEyNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLmZsdWlkLWVtYmVkIGlmcmFtZSxcbi5wcm9kdWN0LXR5cGUtY29udGVudCAuZmx1aWQtZW1iZWQgaWZyYW1lIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5mbHVpZC1lbWJlZCBpZnJhbWUsXG4gIC5wcm9kdWN0LXR5cGUtY29udGVudCAuZmx1aWQtZW1iZWQgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiAyMC4zMTI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lci5mdWxsLXdpZHRoIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMi4xODc1cmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnksXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMi4xMjVyZW0gMCAyLjE4NzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMi4xMjVyZW0gMCA1Ljc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4yNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUge1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U1ZWFmMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51LFxuICAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51LFxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHtcbiAgICBwYWRkaW5nOiAxLjMxMjVyZW0gMCAyLjE4NzVyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGUsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLndpZGdldC10aXRsZSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLndpZGdldC10aXRsZSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGUsXG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLndpZGdldC10aXRsZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBtYXJnaW46IDAgMCAyLjgxMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjpiZWZvcmUsXG4gIC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGU6OmJlZm9yZSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGU6OmJlZm9yZSxcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGU6OmFmdGVyLFxuICAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjphZnRlcixcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGU6OmFmdGVyLFxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTYuMzEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9kZWNvcmF0aXZlLWxpbmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNi4zMTI1cmVtIDEuMjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjphZnRlcixcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLndpZGdldC10aXRsZTo6YWZ0ZXIsXG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjphZnRlcixcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAud2lkZ2V0LXRpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl0sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IFtpZF49XCJkcm9wLXR3b1wiXSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl0sXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IFtpZF49XCJkcm9wXCJdLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUsXG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZTpob3Zlcixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGU6aG92ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZTpob3Zlcixcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAudG9nZ2xlIHN2Zyxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUgc3ZnLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUgc3ZnLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAudG9nZ2xlIHN2ZyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgW2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIGRpdiB1bCxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IFtpZF49XCJkcm9wXCJdOmNoZWNrZWQgKyBkaXYgdWwsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgZGl2IHVsLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IFtpZF49XCJkcm9wLXR3b1wiXTpjaGVja2VkICsgZGl2IHVsLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgZGl2IHVsLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjYmZjMmM1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IFtpZF49XCJkcm9wXCJdOmNoZWNrZWQgKyBkaXYgdWwsXG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgW2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIGRpdiB1bCxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgW2lkXj1cImRyb3AtdHdvXCJdOmNoZWNrZWQgKyBkaXYgdWwsXG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgZGl2IHVsLFxuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgW2lkXj1cImRyb3AtdHdvXCJdOmNoZWNrZWQgKyBkaXYgdWwsXG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgW2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIGRpdiB1bCxcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAudG9nZ2xlICsgYSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBkaXYgdWwsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAudG9nZ2xlICsgYSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUgKyBhLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSArIGEsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSArIGEsXG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSBkaXYgdWwsXG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLnRvZ2dsZSArIGEsXG4gIC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwsXG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAudG9nZ2xlICsgYSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsLFxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC50b2dnbGUgKyBhLFxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IGRpdiB1bCxcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51LFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWw6OmFmdGVyLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51OjphZnRlcixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsOjphZnRlcixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51OjphZnRlcixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bDo6YWZ0ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnU6OmFmdGVyLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bDo6YWZ0ZXIsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGksXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGksXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwuY2hpbGRyZW4sXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bC5zdWItbWVudSwgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuY2hpbGRyZW4sXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5jaGlsZHJlbixcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bC5jaGlsZHJlbixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwuY2hpbGRyZW4sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5jaGlsZHJlbixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB1bC5jaGlsZHJlbixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuY2hpbGRyZW4sXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gdWwuc3ViLW1lbnUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5jaGlsZHJlbixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHVsLnN1Yi1tZW51LFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gPiBhOjphZnRlciwgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuID4gYTo6YWZ0ZXIsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gPiBhOjphZnRlcixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlcixcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiA+IGE6OmFmdGVyLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4gPiBhOjphZnRlcixcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4sXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51LFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbixcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUuaXMtZXhwYW5kZWQsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUuaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUuaXMtZXhwYW5kZWQgbGksXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUuaXMtZXhwYW5kZWQgbGksXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbixcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4sXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuIGxpIHVsLnN1Yi1tZW51LFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbixcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4sXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4sXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbixcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4sXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuIGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuY2hpbGRyZW4gbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQgbGksXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLmNoaWxkcmVuIGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5zdWItbWVudSBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQgbGksXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuIGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuY2hpbGRyZW4gbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIC5jaGlsZHJlbiBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHVsLmNoaWxkcmVuLmlzLWV4cGFuZGVkIGxpLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSAuc3ViLW1lbnUgbGkgdWwuc3ViLW1lbnUuaXMtZXhwYW5kZWQgbGksXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5jaGlsZHJlbiBsaSB1bC5jaGlsZHJlbi5pcy1leHBhbmRlZCBsaSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgLmNoaWxkcmVuIGxpIHVsLnN1Yi1tZW51LmlzLWV4cGFuZGVkIGxpLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSAuc3ViLW1lbnUgbGkgdWwuY2hpbGRyZW4uaXMtZXhwYW5kZWQgbGksXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIC5zdWItbWVudSBsaSB1bC5zdWItbWVudS5pcy1leHBhbmRlZCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaTpsYXN0LWNoaWxkLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaTpsYXN0LWNoaWxkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaTpsYXN0LWNoaWxkLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYSxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMi4xODc1cmVtIDAgMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSBhLFxuICAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYSxcbiAgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4gIC5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhLFxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGEsXG4gIC5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhLFxuICAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSBhLFxuICAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhLFxuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYSxcbiAgLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGEsXG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYSxcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSBhOmhvdmVyLCAuc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYTpmb2N1cyxcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhOmhvdmVyLFxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGE6Zm9jdXMsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSBhOmhvdmVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYTpmb2N1cyxcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGE6aG92ZXIsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhOmZvY3VzLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6aG92ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYTpmb2N1cyxcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhOmhvdmVyLFxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGE6Zm9jdXMsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6aG92ZXIsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6Zm9jdXMsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGE6aG92ZXIsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IC5tZW51IGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSB1bCBsaSBhOjphZnRlcixcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lciAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhOjphZnRlcixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6OmFmdGVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYTo6YWZ0ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgdWwgbGkgYTo6YWZ0ZXIsXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgLnNlY29uZGFyeSAucHJvZHVjdC10eXBlLW1lbnUgLm1lbnUgbGkgYTo6YWZ0ZXIsXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1hcnRpY2xlIC5zZWNvbmRhcnkgLnByb2R1Y3QtdHlwZS1tZW51IHVsIGxpIGE6OmFmdGVyLFxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtYXJ0aWNsZSAuc2Vjb25kYXJ5IC5wcm9kdWN0LXR5cGUtbWVudSAubWVudSBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saXN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1hZ2F6aW5lLWFyY2hpdmUgLnRvcC1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMuNjg3NXJlbSAwO1xufVxuXG4uZmVhdHVyZWQtbWFnYXppbmUgLndyYXAtYWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZmVhdHVyZWQtbWFnYXppbmUgLndyYXAtYWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW1hZ2F6aW5lIC5mZWF0dXJlZC1tYWdhemluZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mZWF0dXJlZC1tYWdhemluZSAuZmVhdHVyZWQtbWFnYXppbmUtaW1nIHtcbiAgICBmbGV4OiAxIDEgMjIuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi4zMTI1cmVtO1xuICAgIG1heC13aWR0aDogMjIuNjg3NXJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbWFnYXppbmUgLmZlYXR1cmVkLW1hZ2F6aW5lLWluZm8ge1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZlYXR1cmVkLW1hZ2F6aW5lIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIHtcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW1hZ2F6aW5lIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvLmhhcy1ib251cyAuYnV0dG9uLXllbGxvdy1hbHQtb25lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZmVhdHVyZWQtbWFnYXppbmUgLmZlYXR1cmVkLW1hZ2F6aW5lLWluZm8uaGFzLWJvbnVzIC5idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmZlYXR1cmVkLW1hZ2F6aW5lIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvLmhhcy1ib251cyAuYm9udXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLW1hZ2F6aW5lIC5mZWF0dXJlZC1tYWdhemluZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZmVhdHVyZWQtbWFnYXppbmUgLmZlYXR1cmVkLW1hZ2F6aW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNjMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1tYWdhemluZSAuZmVhdHVyZWQtbWFnYXppbmUtdGl0bGU6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiA5LjgxMjVyZW07XG4gIGJhY2tncm91bmQ6ICMxYTNjOTU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDAuNDM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG59XG5cbi5mZWF0dXJlZC1tYWdhemluZSAuZmVhdHVyZWQtbWFnYXppbmUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mZWF0dXJlZC1tYWdhemluZSAuZmVhdHVyZWQtbWFnYXppbmUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZlYXR1cmVkLW1hZ2F6aW5lIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5mZWF0dXJlZC1tYWdhemluZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlZC1tYWdhemluZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NXJlbSAzLjQzNzVyZW0gMC44MTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1tYWdhemluZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2Y2UxYztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZlYXR1cmVkLW1hZ2F6aW5lIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZjZTFjO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzLjQzNzVyZW0gMS4yNWVtO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24gLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0cy13cmFwIHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0cyAubWFnYXppbmUtc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG4gICAgcGFkZGluZzogNC45Mzc1cmVtIDAgMDtcbiAgfVxufVxuXG4ubWFnYXppbmUtc2VhcmNoLXJlc3VsdHMgLm1hZ2F6aW5lLXNlYXJjaC1pc3N1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIC5tYWdhemluZS1zZWFyY2gtaXNzdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0cyAubWFnYXppbmUtc2VhcmNoLWlzc3VlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcmVzdWx0cyAubWFnYXppbmUtc2VhcmNoLWlzc3VlIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIC5tYWdhemluZS1zZWFyY2gtaXNzdWUgLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtbGluayxcbi5tYWdhemluZS1zZWFyY2gtcmVzdWx0cyAubWFnYXppbmUtc2VhcmNoLWlzc3VlIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXJlc3VsdHMgLm1hZ2F6aW5lLXNlYXJjaC1pc3N1ZSAubWFnYXppbmUtc2VhcmNoLXJlc3VsdC1saW5rIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcmVzdWx0cyAubWFnYXppbmUtc2VhcmNoLWlzc3VlIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIC5tYWdhemluZS1zZWFyY2gtaXNzdWUgLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXJlc3VsdHMgLm1hZ2F6aW5lLXNlYXJjaC1pc3N1ZSAubWFnYXppbmUtc2VhcmNoLXJlc3VsdC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjgxMjVyZW07XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24gYSB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGJiZTA7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJiZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjYmZjMmM1O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiAucHJldiBhLFxuLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uIC5uZXh0IGEge1xuICBjb2xvcjogIzNhNTU5ZTtcbn1cblxuLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2IGE6aG92ZXIsXG4ubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24gLm5leHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiYmUwO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24gLnByZXYgYTpmb2N1cyxcbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiAubmV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMGJiZTA7XG59XG5cbi5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiAucHJldiBhIC5pY29uLFxuLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uIC5uZXh0IGEgLmljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uIC5wcmV2IGEgLmljb24sXG4gIC5tYWdhemluZS1zZWFyY2gtcGFnaW5hdGlvbiAubmV4dCBhIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICB9XG59XG5cbi5tYWdhemluZS1pc3N1ZS1ib2R5IC50eXBlLWFydGljbGUge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYWdhemluZS1pc3N1ZS1ib2R5IC50eXBlLWFydGljbGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFnYXppbmUtaXNzdWUtYm9keSAudHlwZS1hcnRpY2xlIC55ZWFyLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNjk0OTIlO1xufVxuXG4ubWFnYXppbmUtaXNzdWUtYm9keSAudHlwZS1hcnRpY2xlIC55ZWFyLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnR5cGUtYXJ0aWNsZSAueWVhci1saW5rOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWdhemluZS1pc3N1ZS1ib2R5IC50eXBlLWFydGljbGUgLnllYXItbGluazpudGgtY2hpbGQoM24rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnR5cGUtYXJ0aWNsZSAueWVhci1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiAxNS4yNTQyNCU7XG4gIH1cbiAgLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnR5cGUtYXJ0aWNsZSAueWVhci1saW5rOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIH1cbiAgLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnR5cGUtYXJ0aWNsZSAueWVhci1saW5rOm50aC1jaGlsZCgzbiArMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tYWdhemluZS1pc3N1ZS1ib2R5IC50eXBlLWFydGljbGUgLnllYXItbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1hZ2F6aW5lLWlzc3VlLWJvZHkgLnR5cGUtYXJ0aWNsZSAueWVhci1saW5rOm50aC1jaGlsZCg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFnYXppbmUtaXNzdWUtYm9keSAudHlwZS1hcnRpY2xlIC55ZWFyLWxpbms6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubWFnYXppbmUtaXNzdWUtYm9keSAudHlwZS1hcnRpY2xlIC55ZWFyLWxpbmsuY3VycmVudC15ZWFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMGJiZTAgMCUsICMzNDk4ZGIgMTAwJSk7XG59XG5cbi5tYWdhemluZS1pc3N1ZS1ib2R5IC50eXBlLWFydGljbGUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvY3VzLWxheW91dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9jdXMtbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMCwgNDQsIDc4LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9jdXMtbGF5b3V0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZvY3VzLWxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41NjI1cmVtO1xuICB9XG59XG5cbi5mb2N1cy1sYXlvdXQgaDEge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuXG4uZm9jdXMtbGF5b3V0IHAge1xuICBtYXJnaW46IDAgYXV0byAwLjM3NXJlbTtcbiAgbWF4LXdpZHRoOiA1MC45Mzc1cmVtO1xufVxuXG4uZm9jdXMtbGF5b3V0IC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMCAzLjQzNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb2N1cy1sYXlvdXQgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDAgNi44NzVyZW07XG4gIH1cbn1cblxuLmZvY3VzLWxheW91dCAuY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9jdXMtbGF5b3V0IC5jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmllIC5mb2N1cy1sYXlvdXQgLmNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9jdXMtbGF5b3V0IC5jYXJkLXdyYXBwZXIgLmNhcmQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZvY3VzLWxheW91dCAuY2FyZC13cmFwcGVyIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxuICAuZm9jdXMtbGF5b3V0IC5jYXJkLXdyYXBwZXIgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb2N1cy1sYXlvdXQgLmNhcmQtd3JhcHBlciAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxuICAuZm9jdXMtbGF5b3V0IC5jYXJkLXdyYXBwZXIgLmNhcmQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb2N1cy1sYXlvdXQgLmNhcmQtd3JhcHBlciAuY2FyZC1tZWRpdW0tY291bnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZm9jdXMtbGF5b3V0IC5jYXJkLXdyYXBwZXIgLmNhcmQtbWVkaXVtLWNvdW50cnkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC42NnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvY3VzLWxheW91dCAuY2FyZC13cmFwcGVyIC5jYXJkLW1lZGl1bS1jb3VudHJ5IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAuOTlyZW0pO1xuICB9XG59XG5cbi5wcm9maWxlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1wYWdlIGgxLFxuLnByb2ZpbGUtcGFnZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5wcm9maWxlLXBhZ2UgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZS1wYWdlIC5wcm9maWxlLXNlY3Rpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xMi4zMTI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMy4zMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxlLXBhZ2UgLnByb2ZpbGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cblxuLnByb2ZpbGUtcGFnZSAucHJvZmlsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMTEvc3RhbXAtY2x1c3Rlci1jdGEtMTYwMHgzNTYuanBnXCIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTMuNXJlbTtcbn1cblxuLnByb2ZpbGUtcGFnZSAuc3Vic2NyaXB0aW9uLWxpc3QsXG4ucHJvZmlsZS1wYWdlIC5saWJyYXJ5LWxpc3QsXG4ucHJvZmlsZS1ibGFuay1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgLmxpYnJhcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBsaSxcbi5wcm9maWxlLXBhZ2UgLmxpYnJhcnktbGlzdCBsaSxcbi5wcm9maWxlLWJsYW5rLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGxpLFxuLnByb2ZpbGUtYmxhbmstcGFnZSAubGlicmFyeS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjIuNXJlbSkge1xuICAucHJvZmlsZS1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBsaSxcbiAgLnByb2ZpbGUtcGFnZSAubGlicmFyeS1saXN0IGxpLFxuICAucHJvZmlsZS1ibGFuay1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBsaSxcbiAgLnByb2ZpbGUtYmxhbmstcGFnZSAubGlicmFyeS1saXN0IGxpIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wcm9maWxlLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGxpLFxuICAucHJvZmlsZS1wYWdlIC5saWJyYXJ5LWxpc3QgbGksXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGxpLFxuICAucHJvZmlsZS1ibGFuay1wYWdlIC5saWJyYXJ5LWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5wcm9maWxlLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGxpLFxuICAucHJvZmlsZS1wYWdlIC5saWJyYXJ5LWxpc3QgbGksXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGxpLFxuICAucHJvZmlsZS1ibGFuay1wYWdlIC5saWJyYXJ5LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTYuMzc1cmVtO1xuICB9XG59XG5cbi5wcm9maWxlLXBhZ2UgLnN1YnNjcmlwdGlvbi1saXN0IGltZyxcbi5wcm9maWxlLXBhZ2UgLmxpYnJhcnktbGlzdCBpbWcsXG4ucHJvZmlsZS1ibGFuay1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBpbWcsXG4ucHJvZmlsZS1ibGFuay1wYWdlIC5saWJyYXJ5LWxpc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuMTg3NXJlbTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbi5wcm9maWxlLXBhZ2UgLmJ1dHRvbixcbi5wcm9maWxlLWJsYW5rLXBhZ2UgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnByb2ZpbGUtcGFnZSAuYnV0dG9uLFxuICAucHJvZmlsZS1ibGFuay1wYWdlIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucHJvZmlsZS1wYWdlIC5idXR0b24sXG4gIC5wcm9maWxlLWJsYW5rLXBhZ2UgLmJ1dHRvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2MjVyZW07XG4gICAgbWluLWhlaWdodDogMi44NzVyZW07XG4gIH1cbn1cblxuLnByb2ZpbGUtcGFnZSAubWFnYXppbmUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5wcm9maWxlLXBhZ2UgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnByb2ZpbGUtcGFnZSAucHJvZmlsZS1zZWN0aW9uLmxpYnJhcnkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyxcbi5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGNlM2U3O1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMzNDk4ZGI7XG4gIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC53cmFwLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC53cmFwLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAud3JhcCxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC53cmFwLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLndyYXAge1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28sXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNS43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGltZyxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcuMTI1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDczLjVyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nLFxuICAubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBpbWcsXG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNy45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvIGltZyxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWxvZ28gaW1nLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbixcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24sXG4ubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIG1heC1oZWlnaHQgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC43cyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjdzIG1heC1oZWlnaHQgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGRjZGE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uLFxuICAubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24sXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24sXG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uLFxuICAubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IDAuNDM3NXJlbTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIHVsLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiB1bCxcbi5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gdWwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiB1bCxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiB1bCxcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbi5pcy1leHBhbmRlZCxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24uaXMtZXhwYW5kZWQsXG4ubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uLmlzLWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMzEyLjVyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gbGksXG4ubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpLFxuICAubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gbGk6aG92ZXIsXG4ubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpOmhvdmVyLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGxpOmxhc3QtY2hpbGQsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCxcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGEsXG4ubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGEsXG4ubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGEsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYSxcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpob3Zlcixcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpob3Zlcixcbi5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNmQ1ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpob3ZlcixcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBhOmhvdmVyLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjM2E1NTllO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpmb2N1cyxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpmb2N1cyxcbi5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNmQ1ZGI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gYTpmb2N1cyxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiBhOmZvY3VzLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjM2E1NTllO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0sXG4ubWVtYmVycy1zaXRlLmJicHJlc3MgLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzNmYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0gLnNpdGUtbG9nbyxcbiAgLm1lbWJlcnMtc2l0ZS5iYnByZXNzIC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSAuc2l0ZS1sb2dvLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSAuYWx0LW5hdmlnYXRpb24gYSxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0gLmFsdC1uYXZpZ2F0aW9uIGEsXG4ubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtIC5hbHQtbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0gLmFsdC1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0gLmFsdC1uYXZpZ2F0aW9uIGE6aG92ZXIsXG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuc2l0ZS1icmFuZGluZy5nbG9iYWwtZm9ydW0gLmFsdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzZkNWRiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuaGVhZGVyLWxlZnQsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuaGVhZGVyLWxlZnQsXG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDI0LjE1MjU0JTtcbiAgfVxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmhlYWRlci1sZWZ0Omxhc3QtY2hpbGQsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuaGVhZGVyLWxlZnQ6bGFzdC1jaGlsZCxcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5oZWFkZXItbGVmdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5oZWFkZXItbGVmdCAubWVudS10b2dnbGUsXG4ubWVtYmVycy1zaXRlLmJicHJlc3MgLmhlYWRlci1sZWZ0IC5tZW51LXRvZ2dsZSxcbi5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuaGVhZGVyLWxlZnQgLm1lbnUtdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5oZWFkZXItbGVmdCAubWVudS10b2dnbGUsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuaGVhZGVyLWxlZnQgLm1lbnUtdG9nZ2xlLFxuICAubWVtYmVycy1zaXRlLmNvdW50cnktY2x1Yi1oZWFkZXIgLmhlYWRlci1sZWZ0IC5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuaGVhZGVyLXJpZ2h0LFxuICAubWVtYmVycy1zaXRlLmJicHJlc3MgLmhlYWRlci1yaWdodCxcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDc0LjE1MjU0JTtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICB9XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuaGVhZGVyLXJpZ2h0Omxhc3QtY2hpbGQsXG4gIC5tZW1iZXJzLXNpdGUuYmJwcmVzcyAuaGVhZGVyLXJpZ2h0Omxhc3QtY2hpbGQsXG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeS1jbHViLWhlYWRlciAuaGVhZGVyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnJlY2VudC1hcnRpY2xlcyB7XG4gIGJhY2tncm91bmQ6ICM5OGRjZGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMS42ODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi4zMTI1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnJlY2VudC1hcnRpY2xlcy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAucmVjZW50LWFydGljbGVzLXdyYXAge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMS4yNWVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnJlY2VudC1hcnRpY2xlcy13cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUuMzc1cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAucmVjZW50LWFydGljbGVzLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLWFydGljbGVzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiA0OS4xNTI1NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItYXJ0aWNsZXMgLmFydGljbGVzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLWFydGljbGVzIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLWFydGljbGVzIC5hcnRpY2xlcy1saXN0IC5hcnRpY2xlIGEucmVhZC1tb3JlLCAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZSBidXR0b24ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMwMDEwMWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwLjYyNXJlbSkge1xuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItYXJ0aWNsZXMgLmFydGljbGVzLWxpc3QgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE4NzVyZW07XG4gIG1pbi13aWR0aDogOC41cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAucmVhZC1tb3JlOmhvdmVyLCAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAucmVhZC1tb3JlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuYXJ0aWNsZXMtbGlzdCAucmVhZC1tb3JlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLWFydGljbGVzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MDk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuZW50cnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAyYzRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLWFydGljbGVzIC5lbnRyeS10aXRsZSBhOmhvdmVyLCAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1hcnRpY2xlcyAuZW50cnktdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzNhNTU5ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItYXJ0aWNsZXMgLmVudHJ5LXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzNhNTU5ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItbWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiA0MS41MjU0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1tYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLW1hcCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1tYXAgaDMgLmxhcmdlci1tYXAge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLW1hcCBoMyAubGFyZ2VyLW1hcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEuNzVyZW07XG4gIGhlaWdodDogMS4xODc1cmVtO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9yZWFkLW1vcmUtYXJyb3ctc2hpcC1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLmNvdW50cnktY2x1Yi1tYXAgaDMgLmxhcmdlci1tYXA6aG92ZXIsIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLW1hcCBoMyAubGFyZ2VyLW1hcDphY3RpdmUge1xuICBjb2xvcjogIzNhNTU5ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItbWFwIGgzIC5sYXJnZXItbWFwOmZvY3VzIHtcbiAgY29sb3I6ICMzYTU1OWU7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuY291bnRyeS1jbHViLW1hcCAuZ29vZ2xlLW1hcC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UzZTc7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5jb3VudHJ5LWNsdWItbWFwIC5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAyMi42ODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwMmM0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNpZ24tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC53cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hbHQtbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OGRjZGE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuYWx0LW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hbHQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hbHQtbmF2aWdhdGlvbiB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuYWx0LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJkNmU7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuYWx0LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyAuYWx0LW5hdmlnYXRpb24gLm1vYmlsZS1vbmx5IC5zZWNvbmRhcnktbmF2aWdhdGlvbiAuYWx0LW5hdmlnYXRpb24gdWwgbGkubWVtYmVyLWFyZWEge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nIC5hbHQtbmF2aWdhdGlvbiAubW9iaWxlLW9ubHkgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5tZW1iZXItYXJlYSBhIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbSAwLjkzNzVyZW0gMi4xODc1cmVtO1xufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gLmFsdC1uYXZpZ2F0aW9uIHVsIGxpLm1lbWJlci1hcmVhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjA2MjVyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbG9jay1hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODEyNXJlbSAxcmVtO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnByaW1hcnkuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnByaW1hcnkuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogNjkuNDkxNTMlO1xuICAgIG1heC13aWR0aDogNDguNzVyZW07XG4gIH1cbiAgLnByaW1hcnkuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnByaW1hcnkuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByaW1hcnkuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS5zaW5nbGUtY291bnRyeS1jbHViLWNoaWxkIC5mZWF0dXJlZCB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmltYXJ5LnNpbmdsZS1jb3VudHJ5LWNsdWItY2hpbGQgLmZlYXR1cmVkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucHJpbWFyeS5zaW5nbGUtY291bnRyeS1jbHViLWNoaWxkIC5mZWF0dXJlZCAuY2FwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2E3YTdhNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgICB3aWR0aDogMjguMTM1NTklO1xuICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB9XG4gIC5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgW2lkXj1cImRyb3BcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgLm1lbnUsXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgW2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIC5tZW51LFxuICAuY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSBbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAudG9nZ2xlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC50b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLnRvZ2dsZTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC50b2dnbGUgc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS40Mzc1cmVtO1xuICBmaWxsOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLnRvZ2dsZSArIGEsXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC50b2dnbGUgKyBhLFxuICAuY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC5tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC5tZW51IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaSAuY2hpbGRyZW4ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Rvd24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbSAwLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDMxMi41cmVtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uY291bnRyeS1jbHViLWNoaWxkLW5hdmlnYXRpb24gLmNoaWxkLWNsdWItbWVudSAubWVudSBsaSBhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgbGkgYTpob3ZlciwgLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjVlNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMzEyNXJlbTtcbn1cblxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIC5jaGlsZC1jbHViLW1lbnUgLm1lbnUgbGkgLnN1Yi1tZW51LmlzLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvbiAuY2hpbGQtY2x1Yi1tZW51IC5tZW51IGxpIC5zdWItbWVudSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuYm9keS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWNvbnRlbnQgLndyYXAge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJvZHkuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5zaW5nbGUtY291bnRyeV9jbHViIC5zZWNvbmRhcnkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5zaW5nbGUtY291bnRyeV9jbHViIC5zZWNvbmRhcnkgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nID4gZGl2LndyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nID4gZGl2LndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWIgLnNpdGUtYnJhbmRpbmcgPiBkaXYud3JhcCA+IGRpdi5oZWFkZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyA+IGRpdi53cmFwID4gZGl2LmhlYWRlci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIC5zaXRlLWJyYW5kaW5nID4gZGl2LndyYXAgPiBkaXYuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyA+IGRpdi53cmFwID4gZGl2LmhlYWRlci1yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyA+IGRpdi53cmFwID4gZGl2LmhlYWRlci1yaWdodCAjc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS13cmFwIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5IC5nYWxsZXJ5LXdyYXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgfVxuICAubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeV9jbHViLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICAgIHdpZHRoOiAzMi4yMDMzOSU7XG4gIH1cbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIH1cbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybiArMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZW1iZXJzLXNpdGUuY291bnRyeV9jbHViLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGxlcnkgLmdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gPiBhLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5tZW1iZXJzLXNpdGUuY291bnRyeV9jbHViLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGxlcnkgLmdhbGxlcnktaXRlbSAuY2FwdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1lbWJlci10YWJzIC50YWJzIGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC4zMTI1cmVtIDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubWVtYmVyLXRhYnMgLnRhYnMgbGkge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5tZW1iZXItdGFicyAudGFicyBsaS5jdXJyZW50IHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAgMC4zMTI1cmVtIDAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbWJlcnMtc2l0ZSAubWVtYmVyLXRhYnMgLnRhYnMgbGkuY3VycmVudCB7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDA7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdC11cyB7XG4gIGNvbG9yOiAjMDAyYzRlO1xufVxuXG4ucGFnZS1jb250YWN0LXVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2UtY29udGFjdC11cyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFnZS1jb250YWN0LXVzIGEge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJjNGU7XG59XG5cbi5wYWdlLWNvbnRhY3QtdXMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wYWdlLWNvbnRhY3QtdXMgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRhY3QtdXMgLndwLWJsb2NrLXR5cGVmb3JtLWVtYmVkLXBsdWdpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC0tdHctc2hhZG93OiAxcHggMXB4IDhweCAjMDAwMDAwNGQ7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDFweCAxcHggOHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5wYWdlLWNvbnRhY3QtdXMgLndwLWJsb2NrLXR5cGVmb3JtLWVtYmVkLXBsdWdpbiA+IGRpdixcbi5wYWdlLWNvbnRhY3QtdXMgLndwLWJsb2NrLXR5cGVmb3JtLWVtYmVkLXBsdWdpbiBpZnJhbWUge1xuICBoZWlnaHQ6IDk3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZpbml0ZS1zbGlkZXItY29udGFpbmVyIC5oaWRkZW4taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFydGljbGUtbm9uLXN1YnNjcmliZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFydGljbGUtbm9uLXN1YnNjcmliZXIgLmxvY2stc3ZnLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmFydGljbGUtbm9uLXN1YnNjcmliZXIgLmxvY2stc3ZnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlciAubG9jay1zdmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYXJ0aWNsZS1ub24tc3Vic2NyaWJlciAubG9jay1zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyIC5sb2NrLXN2ZyB7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cbn1cblxuLmFydGljbGUtbm9uLXN1YnNjcmliZXJfX2lubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjRThGN0Y3O1xuICBwYWRkaW5nOiA4MHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdhcDogNTZweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyX19pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyIC5ub24tc3ViLWlsbHVzdHJhdGlvbiB7XG4gIG1heC13aWR0aDogMTcxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYXJ0aWNsZS1ub24tc3Vic2NyaWJlciAubm9uLXN1Yi1pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudF9faW5uZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTAlO1xufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudF9faW5uZXIgZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudF9faW5uZXIgZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYXJ0aWNsZS1ub24tc3Vic2NyaWJlcl9fY29udGVudF9faW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDJjNGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyX19jb250ZW50X19pbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmFydGljbGUtbm9uLXN1YnNjcmliZXJfX2NvbnRlbnRfX2lubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyX19jb250ZW50X19pbm5lciBkaXY6bnRoLWNoaWxkKDIpIC5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyX19zaWduLWluIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmludC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNpdGUtaGVhZGVyLFxuICAuc2l0ZS1mb290ZXIsXG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbixcbiAgLnR3by1iYW5uZXItY29udGFpbmVyLFxuICAubGlrZS1kaXNsaWtlLWJ1dHRvbnMsXG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbixcbiAgLnNpZGViYXIsXG4gIC5hcnRpY2xlLXRhZ3MsXG4gIC50aHJlZS1jb2x1bW4tYnRuLWNvbnRhaW5lcixcbiAgLnNoYXJlLWRvd25sb2FkLXByaW50LFxuICAjcmEtcGxheWVyLFxuICAucHJpbnQtZG93bmxvYWQtY29udGFpbmVyLFxuICAuYXNrLXRoZS1lZGl0b3Itc2VjdGlvbixcbiAgLmNvbW11bml0eS1jb21wb25lbnQsXG4gIC5tYWdhemluZS1wcmV2aWV3LFxuICAuc2Nyb2xsLWxpbmssXG4gIC5tYWdhemluZS1zZWN0aW9uLFxuICAuaXNzdWUtaW5mbyxcbiAgLmFydGljbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBBNDtcbiAgICBtYXJnaW46IDE1bW07XG4gICAgQGJvdHRvbS1sZWZ0IHtcbiAgICAgIGNvbnRlbnQ6IFwiaW50ZXJuYXRpb25hbGxpdmluZy5jb21cIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICBAYm90dG9tLWNlbnRlciB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHBhZ2UpO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgIEBib3R0b20tcmlnaHQge1xuICAgICAgY29udGVudDogdmFyKC0taXNzdWUtdm9sdW1lKSBcIiB8IFwiIHZhcigtLWlzc3VlLWRhdGUpO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG4gIEBwYWdlIDpmaXJzdCB7XG4gICAgbWFyZ2luOiAwbW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwbW0gIWltcG9ydGFudDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1ib2R5IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzAwMWUzNiAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pc3N1ZS1jb250ZW50IC5wcmludC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzc3VlLWNvbnRlbnQgLnByaW50LWNvbnRlbnQgLmNvdmVyLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYnJlYWstYWZ0ZXI6IHBhZ2UgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaXNzdWUtY29udGVudCAucHJpbnQtY29udGVudCAuY29udGVudC1jb250YWluZXIgLmFydGljbGUtY29udGVudCB7XG4gICAgYnJlYWstYWZ0ZXI6IHBhZ2UgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaXNzdWUtY29udGVudCAubWFnYXppbmUtc2VjdGlvbixcbiAgLmlzc3VlLWNvbnRlbnQgLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uLFxuICAuaXNzdWUtY29udGVudCAubW9kYWwtb3ZlcmxheSxcbiAgLmlzc3VlLWNvbnRlbnQgLmluLXRoZS1pc3N1ZS1zZWN0aW9uLFxuICAuaXNzdWUtY29udGVudCAuZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbixcbiAgLmlzc3VlLWNvbnRlbnQgLnRlYW0tc2VjdGlvbixcbiAgLmlzc3VlLWNvbnRlbnQgLmlzc3VlLWxlZ2FsLWluZm8sXG4gIC5pc3N1ZS1jb250ZW50IC5wYXN0LWlzc3Vlcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHQ7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThwdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB0O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHQ7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYXNzaWZpZWQtY29udGVudCAuY29udGFpbmVyLWxvYWQtbW9yZSxcbiAgLmNsYXNzaWZpZWQtY29udGVudCAuY2xhc3NpZmllZHMtbmF2Z2F0aW9uLFxuICAuY2xhc3NpZmllZC1jb250ZW50IC5jbGFzc2lmaWVkcy1saXN0Lm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYXNzaWZpZWQtY29udGVudCAucHJpbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2xhc3NpZmllZC1jb250ZW50IC5wcmludC1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbGFzc2lmaWVkLWNvbnRlbnQgLnByaW50LWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jbGFzc2lmaWVkLWl0ZW0tcHJpbnQge1xuICAgIC8qIE1hc29ucnkgaXRlbSBzdHlsZXMgKi9cbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2xhc3NpZmllZC1jb250ZW50IC5wcmludC1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY2xhc3NpZmllZC1pdGVtLXByaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY2xhc3NpZmllZC1jb250ZW50IC5wcmludC1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuY2xhc3NpZmllZC1pdGVtLXByaW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jbGFzc2lmaWVkLWNvbnRlbnQgLnByaW50LWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jbGFzc2lmaWVkLWl0ZW0tcHJpbnQgLmNsYXNzaWZpZWRfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDJjNGU7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5jbGFzc2lmaWVkLWNvbnRlbnQgLnByaW50LWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5jbGFzc2lmaWVkLWl0ZW0tcHJpbnQgLmNsYXNzaWZpZWRfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICMwMDJjNGU7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNsYXNzaWZpZWQtY29udGVudCAucHJpbnQtY29udGVudCAuY29udGVudC1jb250YWluZXIgLmNsYXNzaWZpZWQtaXRlbS1wcmludCAuY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeS53aWRnZXQtYXJlYSAud2lkZ2V0LFxuLnNlY29uZGFyeS53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXQsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycy53aWRnZXQtYXJlYSAud2lkZ2V0LFxuLndpZGdldC1hcmVhLW1lbWJlcnMud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFmMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q0ZTFlNztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnNlY29uZGFyeS53aWRnZXQtYXJlYSAud2lkZ2V0IGEucmVhZC1tb3JlLCAuc2Vjb25kYXJ5LndpZGdldC1hcmVhIC53aWRnZXQgYnV0dG9uLnJlYWQtbW9yZSxcbi5zZWNvbmRhcnkud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0IGEucmVhZC1tb3JlLFxuLnNlY29uZGFyeS53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXQgYnV0dG9uLnJlYWQtbW9yZSxcbi53aWRnZXQtYXJlYS1tZW1iZXJzLndpZGdldC1hcmVhIC53aWRnZXQgYS5yZWFkLW1vcmUsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycy53aWRnZXQtYXJlYSAud2lkZ2V0IGJ1dHRvbi5yZWFkLW1vcmUsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycy53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXQgYS5yZWFkLW1vcmUsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycy53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXQgYnV0dG9uLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMDAxMDFjO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0X25hdl9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWFmMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2Q0ZTFlNztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4xMjVyZW0gMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSxcbi53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZTo6YmVmb3JlLFxuLndpZGdldC1hcmVhLW1lbWJlcnMgLndpZGdldF9uYXZfbWVudSAud2lkZ2V0LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg1cHg7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnUsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0X25hdl9tZW51IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxLjU2MjVyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDE3LjE4NzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWNvbmRhcnkgLndpZGdldF9uYXZfbWVudSAubWVudSxcbiAgLndpZGdldC1hcmVhLW1lbWJlcnMgLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWNvbmRhcnkgLndpZGdldF9uYXZfbWVudSAubWVudSxcbiAgLndpZGdldC1hcmVhLW1lbWJlcnMgLndpZGdldF9uYXZfbWVudSAubWVudSB7XG4gICAgbWFyZ2luLXRvcDogMy41NjI1cmVtO1xuICB9XG59XG5cbi5zZWNvbmRhcnkgLndpZGdldF9uYXZfbWVudSAubWVudSBsaSxcbi53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY29uZGFyeSAud2lkZ2V0X25hdl9tZW51IC5tZW51IGxpIGEsXG4ud2lkZ2V0LWFyZWEtbWVtYmVycyAud2lkZ2V0X25hdl9tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXQud2lkZ2V0X3RleHQge1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDRlMWU3O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY29uZGFyeSAud2lkZ2V0LndpZGdldF90ZXh0IC53aWRnZXQtdGl0bGUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwIDAgMi44MTI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXQud2lkZ2V0X3RleHQgLndpZGdldC10aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY29uZGFyeSAud2lkZ2V0LndpZGdldF90ZXh0IC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMwLjVweCk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDE2LjMxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2RlY29yYXRpdmUtbGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYuMzEyNXJlbSAxLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2Vjb25kYXJ5IC53aWRnZXQud2lkZ2V0X3RleHQgLndpZGdldC10aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTguMTU2MjVyZW07XG4gIH1cbn1cblxuLnNlY29uZGFyeSAud2RpZ2V0LndpZGdldF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uc2Vjb25kYXJ5IC53ZGlnZXQud2lkZ2V0X3RleHQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uc2Vjb25kYXJ5IC53ZGlnZXQud2lkZ2V0X3RleHQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZGFyeSAud2lkZ2V0X25hdl9tZW51IC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW0gMCAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2Vjb25kYXJ5IC53aWRnZXRfbmF2X21lbnUgLm1lbnUgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saXN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogLTAuMzQzNzVyZW07XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWYwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZDRlMWU3O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltYWdlcy9mcmVlLXJlcG9ydC5wbmdcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02LjE4NzVyZW07XG4gIHRvcDogMC42MjVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NS4zNzVyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJQVFNlcmlmXCIsIEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2VyaWZcIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IC53aWRnZXQtYmV0dGVyLWxpdmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2VtYWlsLWxpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgMTVweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNjg3NXJlbSAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MjVyZW07XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmNlMWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlNmNlMWMgMCUsICNlNmNlMWMgMTAwJSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNmNlMWM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBpbml0aWFsO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFhNzE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWE3MTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQgLndkcy1pbC1hZnRlci1zaWdudXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0Lndkcy1pbC1hZnRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0Lndkcy1pbC1hZnRlci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldC53ZHMtaWwtYWZ0ZXItY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQud2RzLWlsLWFmdGVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0Lndkcy1pbC1hZnRlci1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldC53ZHMtaWwtYWZ0ZXItY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmQyOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmYWJkMjkgMCwgI2ZmYzk0NSk7XG4gIGJvcmRlcjogLjA2MjVyZW0gc29saWQgI2ZmYjUwMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldC53ZHMtaWwtYWZ0ZXItY29udGVudCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbWFnYXppbmUtc3Vic2NyaWJlLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1tYWdhemluZS1zdWJzY3JpYmUtd2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEzLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLW1hZ2F6aW5lLXN1YnNjcmliZS13aWRnZXQgLm1hZ2F6aW5lLXN1YnNjcmliZS1jb250YWluZXItdG9wLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2VkZjFmMztcbiAgYm9yZGVyLXJhZGl1czogMy43NXJlbSAzLjc1cmVtIDAgMDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMuNzVyZW07XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbWFnYXppbmUtc3Vic2NyaWJlLXdpZGdldCAubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRhaW5lci10b3AtaW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnL2Zlcm4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gIGxlZnQ6IDQ5LjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMi4zNzVyZW07XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbWFnYXppbmUtc3Vic2NyaWJlLXdpZGdldCAubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRlbnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYxZjM7XG4gIGJveC1zaGFkb3c6IDAgMS4xODc1cmVtIDEuNTEyNXJlbSAtMC4zMTI1cmVtIHJnYmEoMCwgMSwgMSwgMC42MyksIC0wLjYyNXJlbSAwLjVyZW0gMC45Mzc1cmVtIC0wLjMxMjVyZW0gcmdiYSgwLCAxLCAxLCAwLjYzKSwgMC42MjVyZW0gMC41cmVtIDAuOTM3NXJlbSAtMC4zMTI1cmVtIHJnYmEoMCwgMSwgMSwgMC42Myk7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbWFnYXppbmUtc3Vic2NyaWJlLXdpZGdldCAubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRlbnQtd3JhcCBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1tYWdhemluZS1zdWJzY3JpYmUtd2lkZ2V0IC5tYWdhemluZS1zdWJzY3JpYmUtY29udGFpbmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjEyNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1tYWdhemluZS1zdWJzY3JpYmUtd2lkZ2V0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLW1hZ2F6aW5lLXN1YnNjcmliZS13aWRnZXQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMC43NXJlbSAwLjY4NzVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNTYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMi40Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjU2MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLW1hZ2F6aW5lLXN1YnNjcmliZS13aWRnZXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTU5ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1saW5rLWRvd25sb2FkLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZjA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDEuMDYyNXJlbSAxLjY4NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWxpbmstZG93bmxvYWQtd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1saW5rLWRvd25sb2FkLXdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWxpbmstZG93bmxvYWQtd2lkZ2V0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbGluay1kb3dubG9hZC13aWRnZXQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4LjU2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpc2l0LWJvb2tzdG9yZS13aWRnZXQgLndpZGdldC12aXNpdC1ib29rc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpc2l0LWJvb2tzdG9yZS13aWRnZXQgLnZpc2l0LWJvb2tzdG9yZS1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpc2l0LWJvb2tzdG9yZS13aWRnZXQgLnZpc2l0LWJvb2tzdG9yZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogMy4xMjVyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy12aXNpdC1ib29rc3RvcmUtd2lkZ2V0IC5idXR0b24udmlzaXQtYm9va3N0b3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzQ5OGRiIDAsICMwMGJiZTAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzM0OThkYiksIGNvbG9yLXN0b3AoMTAwJSwgIzAwYmJlMCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzNDk4ZGIgMCwgIzAwYmJlMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzM0OThkYiAwLCAjMDBiYmUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzM0OThkYiAwLCAjMDBiYmUwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzQ5OGRiIDAlLCAjMDBiYmUwIDEwMCUpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdmlzaXQtYm9va3N0b3JlLXdpZGdldCAuYnV0dG9uLnZpc2l0LWJvb2tzdG9yZSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbTtcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpZXctY2xhc3NpZmllZHMtd2lkZ2V0IC53aWRnZXQtdmlzaXQtY2xhc3NpZmllZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpZXctY2xhc3NpZmllZHMtd2lkZ2V0IC52aXNpdC1jbGFzc2lmaWVkcy1jb250YWluZXIge1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpZXctY2xhc3NpZmllZHMtd2lkZ2V0IC52aXNpdC1jbGFzc2lmaWVkcy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMS42MjVyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcmlnaHQ6IDcuMTg3NXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy12aWV3LWNsYXNzaWZpZWRzLXdpZGdldCAuYnV0dG9uLnZpc2l0LWNsYXNzaWZpZWRzIHtcbiAgYmFja2dyb3VuZDogI2M4YWEyZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0Njg4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdmlldy1jbGFzc2lmaWVkcy13aWRnZXQgLmJ1dHRvbi52aXNpdC1jbGFzc2lmaWVkcyB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbTtcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXVwY29taW5nLWNvbmZlcmVuY2VzLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZjA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXVwY29taW5nLWNvbmZlcmVuY2VzLXdpZGdldCAud2lkZ2V0LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg1cHg7XG4gIHdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXVwY29taW5nLWNvbmZlcmVuY2VzLXdpZGdldCAud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXVwY29taW5nLWNvbmZlcmVuY2VzLXdpZGdldCAud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1LjI1cmVtO1xuICB9XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMgbGkgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpO1xuICB9XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMtZGV0YWlscyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbiAgbWF4LWhlaWdodDogMy41NjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXVwY29taW5nLWNvbmZlcmVuY2VzLXdpZGdldCAud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzLWRldGFpbHMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQgLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy1kZXRhaWxzIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMtZGV0YWlscyBoNCBhIHtcbiAgY29sb3I6ICMwMDJjNGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctdXBjb21pbmctY29uZmVyZW5jZXMtd2lkZ2V0IC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMtZGV0YWlscyAud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzLWRhdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1mb290ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1mb290ZXItYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1mb290ZXItYnV0dG9uICNmb290ZXJfYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjE4NzVyZW0gMS4wNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1mb290ZXItYnV0dG9uICNmb290ZXJfYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1mb290ZXItYnV0dG9uICNmb290ZXJfYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiAjZm9vdGVyX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiAjZm9vdGVyX2J1dHRvbjpob3ZlciwgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWZvb3Rlci1idXR0b24gI2Zvb3Rlcl9idXR0b246Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWZvb3Rlci1idXR0b24gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS4wNjI1cmVtO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWZvb3Rlci1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiBhOmhvdmVyLCAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtZm9vdGVyLWJ1dHRvbiBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHN3aWRnZXQgcCB7XG4gIG1hcmdpbjogMCAwIDAuNDM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHN3aWRnZXQgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAgMC4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDAuNTYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTg3NXJlbSBzb2xpZCAjMzQ5OGRiO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDIuNjI1cmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtdGVzdGltb25pYWwgLnNsaWNrLWRvdHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtdGVzdGltb25pYWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMC4zNzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmRjMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmJiNDE7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctcG9zdGNhcmRzLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZjA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkNGUxZTc7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXBvc3RjYXJkcy13aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUU2Fuc1wiLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyODEzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXBvc3RjYXJkcy13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1wb3N0Y2FyZHMtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXBvc3RjYXJkcy13aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9lbWFpbC1saWdodC5zdmdcIikgbm8tcmVwZWF0IDE1cHggMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjY4NzVyZW0gMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAyYzRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjU2MjVyZW07XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctcG9zdGNhcmRzLXdpZGdldCAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYXRoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC53ZWF0aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53ZWF0aGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC53ZWF0aGVyIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC53ZWF0aGVyIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi53ZWF0aGVyIHVsIGxpIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUFRTYW5zXCIsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYXRoZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndlYXRoZXIgdWwgbGk6Zmlyc3QtY2hpbGQgLnRlbXAge1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbn1cblxuLndlYXRoZXIgdWwgLnRpbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi53ZWF0aGVyIHVsIC50ZW1wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlYXRoZXIgdWwgLmljb24ge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjQ2ODc1cmVtIDAgMCAxLjYyNXJlbTtcbn1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWhlYWRlci1jdGEgI2hlYWRlcl9jdGEge1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSAjaGVhZGVyX2N0YSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSAjaGVhZGVyX2N0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy1oZWFkZXItY3RhICNoZWFkZXJfY3RhIGEsXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSAjaGVhZGVyX2N0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGUgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWhlYWRlci1jdGEge1xuICAgIG1hcmdpbjogMC4zMTI1cmVtIDAuMzEyNXJlbSAwIDA7XG4gIH1cbiAgLm1vYmlsZSAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSAjaGVhZGVyX2N0YSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICB9XG4gIC5tb2JpbGUgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWhlYWRlci1jdGEgI2hlYWRlcl9jdGEgYSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGUgLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWhlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiBJbnRlcm5hdGlvbmFsIExpdmluZ1xuVGhlbWUgVVJJOiBodHRwOi8vaW50ZXJuYXRpb25hbGxpdmluZy5jb21cbkF1dGhvcjogV2ViRGV2U3R1ZGlvc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93ZWJkZXZzdHVkaW9zLmNvbVxuRGVzY3JpcHRpb246IEEgY3VzdG9tIHRoZW1lIGZvciBJbnRlcm5hdGlvbmFsIExpdmluZyBieSBXZWJEZXZTdHVkaW9zIGJhc2VkIG9uIHdkX3NcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBpbnRlcm5hdGlvbmFsbGl2aW5nXG5UYWdzOiBjdXN0b21cblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5cbkJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTYgQXV0b21hdHRpYywgSW5jLlxuXG4qL1xuXG4kb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlO1xuQGltcG9ydCBcImJvdXJib25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzL2luZGV4XCI7XG5AaW1wb3J0IFwibmVhdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9taXhpbnMvaW5kZXhcIjtcblxuQGltcG9ydCBcImJhc2UvaW5kZXhcIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmUvaW5kZXhcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2luZGV4XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tZW1iZXJzL2luZGV4XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9pbmRleFwiO1xuQGltcG9ydCBcInZpZXdzL2luZGV4XCI7XG5AaW1wb3J0IFwidmlld3MvbWVtYmVycy9pbmRleFwiO1xuQGltcG9ydCBcIndpZGdldHMvaW5kZXhcIjtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFR5cG9ncmFwaHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogYWxlby1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ0FsZW8nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogbG9jYWwoICcnICksIHVybCggJy4vYXNzZXRzL2ZvbnRzL2FsZW8tdjQtbGF0aW4tcmVndWxhci53b2ZmMicgKSBmb3JtYXQoICd3b2ZmMicgKTtcbn1cblxuLyogYWxlby1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG5cdGZvbnQtZmFtaWx5OiAnQWxlbyc7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiBsb2NhbCggJycgKSwgdXJsKCAnLi9hc3NldHMvZm9udHMvYWxlby12NC1sYXRpbi1pdGFsaWMud29mZjInICkgZm9ybWF0KCAnd29mZjInICk7XG59XG5cbi8qIGFsZW8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ0FsZW8nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoICcnICksIHVybCggJy4vYXNzZXRzL2ZvbnRzL2FsZW8tdjQtbGF0aW4tNzAwLndvZmYyJyApIGZvcm1hdCggJ3dvZmYyJyApO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IGxvY2FsKCAnJyApLCB1cmwoICcuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi1yZWd1bGFyLndvZmYyJyApIGZvcm1hdCggJ3dvZmYyJyApO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG5cdGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoICcnICksIHVybCggJy4vYXNzZXRzL2ZvbnRzL2xpYnJlLWZyYW5rbGluLXY3LWxhdGluLTcwMC53b2ZmMicgKSBmb3JtYXQoICd3b2ZmMicgKTtcbn1cblxuLyogbGlicmUtZnJhbmtsaW4tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRzcmM6IGxvY2FsKCAnJyApLCB1cmwoICcuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi05MDAud29mZjInICkgZm9ybWF0KCAnd29mZjInICk7XG59XG5cbi8qIGxpYnJlLWZyYW5rbGluLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBvcHRpb25hbDtcblx0Zm9udC1mYW1pbHk6ICdMaWJyZSBGcmFua2xpbic7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiBsb2NhbCggJycgKSwgdXJsKCAnLi9hc3NldHMvZm9udHMvbGlicmUtZnJhbmtsaW4tdjctbGF0aW4taXRhbGljLndvZmYyJyApIGZvcm1hdCggJ3dvZmYyJyApO1xufVxuXG4vKiBsaWJyZS1mcmFua2xpbi03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG5cdGZvbnQtZmFtaWx5OiAnTGlicmUgRnJhbmtsaW4nO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoICcnICksIHVybCggJy4vYXNzZXRzL2ZvbnRzL2xpYnJlLWZyYW5rbGluLXY3LWxhdGluLTcwMGl0YWxpYy53b2ZmMicgKSBmb3JtYXQoICd3b2ZmMicgKTtcbn1cblxuLyogbGlicmUtZnJhbmtsaW4tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ0xpYnJlIEZyYW5rbGluJztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRzcmM6IGxvY2FsKCAnJyApLCB1cmwoICcuL2Fzc2V0cy9mb250cy9saWJyZS1mcmFua2xpbi12Ny1sYXRpbi05MDBpdGFsaWMud29mZjInICkgZm9ybWF0KCAnd29mZjInICk7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBvcHRpb25hbDtcblx0Zm9udC1mYW1pbHk6ICdQVFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogbG9jYWwoICdQVFNhbnMtUmVndWxhcicgKSwgdXJsKCAnLi9hc3NldHMvZm9udHMvUFRTYW5zLVJlZ3VsYXIudHRmJyApIGZvcm1hdCggJ3RydWV0eXBlJyApO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBvcHRpb25hbDtcblx0Zm9udC1mYW1pbHk6ICdQVFNhbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoICdQVFNhbnMtQm9sZCcgKSwgdXJsKCAnLi9hc3NldHMvZm9udHMvUFRTYW5zLUJvbGQudHRmJyApIGZvcm1hdCggJ3RydWV0eXBlJyApO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBvcHRpb25hbDtcblx0Zm9udC1mYW1pbHk6ICdQVFNlcmlmJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IGxvY2FsKCAnUFRTZXJpZi1SZWd1bGFyJyApLCB1cmwoICcuL2Fzc2V0cy9mb250cy9QVFNlcmlmLVJlZ3VsYXIudHRmJyApIGZvcm1hdCgndHJ1ZXR5cGUnICk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRmb250LWZhbWlseTogJ1BUU2VyaWYnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoICdQVFNlcmlmLUJvbGQnICksIHVybCggJy4vYXNzZXRzL2ZvbnRzL1BUU2VyaWYtQm9sZC50dGYnICkgZm9ybWF0KCAndHJ1ZXR5cGUnICk7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpYnJlIEZyYW5rbGluOlxuLy8gTWVkaXVtOiA1MDBcbi8vIERlbWk6IDcwMFxuLy8gSGVhdnk6IDkwMFxuLy9cbi8vIEFsZW86XG4vLyBSZWd1bGFyOiA0MDA7XG4vLyBCb2xkOiA3MDA7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1zYW5zOiAgXCJQVFNhbnNcIiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IFwiUFRTZXJpZlwiLCBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4kZm9udC1jb2RlOiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udC1wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cbiRsaW5lLWhlaWdodC1ib2R5OiAxLjcyNTtcbiRsaW5lLWhlaWdodC1wcmU6ICRsaW5lLWhlaWdodC1ib2R5O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBub3JtYWxpemUuY3NzIHY0LjIuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xufVxuXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvLyAxXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLy8gMlxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLy8gMVxuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG50ZW1wbGF0ZSwgLy8gMVxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gMlxufVxuXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuZGZuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vLyBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG5cdGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcblx0aGVpZ2h0OiAwOyAvLyAxXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vIEZvcm1zXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDFcblx0bWFyZ2luOiAwOyAvLyAyXG59XG5cbi8vIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG5idXR0b24sXG5pbnB1dCB7IC8vIDFcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblxuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDJcblx0ZGlzcGxheTogdGFibGU7IC8vIDFcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDNcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAyXG59XG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjU0O1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDFcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUeXBvZ3JhcGh5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG5cblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xufSAvLyBib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHlwZWtpdCAoQXZvaWQgRk9VVCBodHRwOi8vYW5hbnRnYXJnLmNvbS8yMDE2LzA2LzIyL3R5cGVraXQtZm91dC1maXgvKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndmLWxvYWRpbmcge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53Zi1hY3RpdmUsXG4ud2YtaW5hY3RpdmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG5cdG1hcmdpbi10b3A6IDA7XG59IC8vIGhlYWRlcnNcblxuaDEsXG4uaDEge1xuXHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cblx0Zm9udC1zaXplOiByZW0oNDQpO1xuXHRsaW5lLWhlaWdodDogcmVtKDQ4KTtcblxuXHQvLyBkZWNvcmF0aW9uc1xuXHQmLmRlY29yYXRpdmUge1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQ4KTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDI4KSByZW0oMjkpKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZGVjb3JhdGlvbi5wbmdcIik7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH0gLy8gJjpiZWZvcmUsICY6YWZ0ZXJcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIHJlbSg4KSByZW0oLTQzKSk7XG5cblx0XHRcdGZpbHRlcjogRmxpcEg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0fSAgLy8gJjpiZWZvcmVcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIHJlbSgtNDMpIHJlbSg5KSBudWxsKTtcblx0XHR9IC8vICY6YWZ0ZXJcblx0fSAvLyAuZGVjb3JhdGl2ZVxufSAvLyBoMSwgLmgxXG5cbmgyLFxuLmgyIHtcblx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblxuXHRmb250LXNpemU6IHJlbSgyNik7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXG5cdC8vIG9wdGlvbmFsIHN1YmhlYWRlclxuXHQuc3VidGV4dCB7XG5cdFx0QGluY2x1ZGUgYWx0LWZvbnQocmVndWxhcik7XG5cblx0XHRjbGVhcjogYm90aDtcblx0XHRmb250LXNpemU6IHJlbSgxOSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cdH0gLy8gLnN1YnRleHRcblxuXHQmLmVudHJ5LXRpdGxlLm1lZXQtdGhlLXRlYW0ge1xuXHRcblx0XHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHR9XG5cdH1cblxuXHQvLyBkZWNvcmF0aW9uc1xuXHQmLmRlY29yYXRpdmUge1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDQ0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQ4KTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDI4KSByZW0oMjkpKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3Nwcml0ZXMvZGVjb3JhdGlvbi5wbmdcIik7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH0gLy8gJjpiZWZvcmUsICY6YWZ0ZXJcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIHJlbSg4KSByZW0oLTQzKSk7XG5cblx0XHRcdGZpbHRlcjogRmxpcEg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0fSAgLy8gJjpiZWZvcmVcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIHJlbSgtNDMpIHJlbSg5KSBudWxsKTtcblx0XHR9IC8vICY6YWZ0ZXJcblx0fSAvLyAuZGVjb3JhdGl2ZVxufSAvLyBoMiwgLmgyXG5cbmgzLFxuLmgzIHtcblx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblxuXHRmb250LXNpemU6IHJlbSgyMCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuXG5cdC8vIGxvY2F0aW9ucyBoZWFkaW5nc1xuXHQuaWNvbi10ZXh0IHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRmb250LXdlaWdodDogcmVtKDI4KTtcblx0fSAvLyAuaWNvbi10ZXh0XG59IC8vIGgzLCAuaDNcblxuaDQsXG4uaDQge1xuXHRAaW5jbHVkZSBtYWluLWZvbnQoaGVhdnkpO1xuXG5cdGZvbnQtc2l6ZTogcmVtKDE3KTtcblx0bGluZS1oZWlnaHQ6IHJlbSgxOSk7XG5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xuXHR9XG59ICAvLyBoNCwgLmg0XG5cbmg1LFxuLmg1IHtcblx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblxuXHRmb250LXNpemU6IHJlbSgxNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59ICAvLyBoNCwgLmg0XG5cbmg2LFxuLmg2IHtcblx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblxuXHRmb250LXNpemU6IHJlbSgxNSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cbn0gIC8vIGg0LCAuaDRcblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG5cdG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbn0gLy8gcFxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn0gLy8gYiwgc3Ryb25nXG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59IC8vZGZuLCBjaXRlLCBlbSwgaVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdG1hcmdpbjogMCByZW0oMjQpO1xuXHRxdW90ZXM6IFwiXCIgXCJcIjtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9ICAvLyAmOmJlZm9yZSwgJjphZnRlclxufSAvLyBibG9ja3F1b3RlLCBxXG5cbi5zaW5nbGUtcG9zdCxcbi5zaW5nbGUtYXJ0aWNsZSB7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6ICM1NzU3NTc7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oOCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMzUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzNSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjZDNkYmRmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSg4MCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fSAvLyAmOjpiZWZvcmUsICY6OmFmdGVyXG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXDIwMUNcIjtcblx0XHRcdGxlZnQ6IHJlbSgtMjApO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTApO1xuXHRcdFx0dG9wOiByZW0oLTIwKTtcblx0XHR9IC8vICY6OmJlZm9yZVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiByZW0oLTQ4KTtcblx0XHRcdGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG5cdFx0XHRyaWdodDogcmVtKDApO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiByZW0oMzEwKTtcblx0XHR9IC8vIHRhYmxldC1wb3J0cmFpdFxuXHR9IC8vIGJsb2NrcXVvdGVcbn0gLy8gLnNpbmdsZS1wb3N0LCAuc2luZ2xlLWFydGljbGVcblxuLnNpbmdsZS1hcnRpY2xlIHtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRjb2xvcjogIzlhMDAwOTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogIzljMDAxMTtcblx0XHR9IC8vICY6OmJlZm9yZSwgJjo6YWZ0ZXJcblx0fSAvLyBibG9ja3F1b3RlXG59IC8vIC5zaW5nbGUtYXJ0aWNsZVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xufSAvLyBhZGRyZXNzXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1wcmU7XG5cdGZvbnQtc2l6ZTogcmVtKDE1KTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1wcmU7XG5cdG1hcmdpbjogMCAwIHJlbSgyNCk7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IHJlbSgyNCk7XG59IC8vIHByZVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogJGZvbnQtY29kZTtcblx0Zm9udC1zaXplOiByZW0oMTUpO1xufSAvLyBjb2RlLCBrYmQsIHR0LCB2YXJcblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ib3JkZXItYWJicjtcblx0Y3Vyc29yOiBoZWxwO1xufSAvLyBhYmJyLCBhY3JvbnltXG5cbm1hcmssXG5pbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IC8vIG1hcmssIGluc1xuXG5zdXAsXG5zdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59IC8vIHN1cCwgc3ViXG5cbnN1cCB7XG5cdGJvdHRvbTogMWV4O1xufSAvLyBzdXBcblxuc3ViIHtcblx0dG9wOiAwLjVleDtcbn0gLy8gc3ViXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59IC8vIHNtYWxsXG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn0gLy8gYmlnXG5cbi8vIFdvcmQgV3JhcHBpbmdcbi5lbnRyeS10aXRsZSxcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnRzLXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi53aWRnZXQtdGl0bGUsXG4ud2lkZ2V0IHtcblx0QGluY2x1ZGUgd29yZC1icmVhaztcbn0gLy8gLmVudHJ5LXRpdGxlLCAuZW50cnktY29udGVudCwgLmNvbW1lbnRzLXRpdGxlLCAuY29tbWVudC1jb250ZW50LCAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gRm9udCBTbW9vdGhpbmdcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLyBAZ3JvdXAgd2RzXG4vLy8vXG5cbi8vLyBJbXByb3ZlIHRoZSBmb250IHJlbmRlcmluZyB0byBiZXR0ZXIgbWF0Y2ggY2xpZW50IFBTRHMuIFNpZGUgZWZmZWN0cyBpbmNsdWRlOiBzbG93ZXJcbi8vLyByZW5kZXJpbmcgb2YgcGFnZXMuIFVzZSBvbmx5IHdoZW4gbmVjZXNzYXJ5IVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIFNhc3Ncbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmc7XG4vLy8gICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIENTUyBPdXRwdXRcbi8vLyAgICAuZm9vIHtcbi8vXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4vL1x0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4vLy8gICAgfVxuXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIGNvbG9yc1xuLy8gICAgLSBwcmltYXJ5IHBhbGV0dGVcbi8vICAgIC0gY2F0ZWdvcnkgY29sb3JzXG4vLyAgICBcdC0gJGNhdC1jb2xvcnMoKSBtYXBcbi8vICAgIC0gYnV0dG9uc1xuLy8gICAgLSBhY2NlbnRzXG4vLyAgICAtIGdyYXlzY2FsZVxuLy8gICAgLSB3ZF9zIGRlZmF1bHQgZ3Jhc2NhbGVcbi8vICAgIC0gc29jaWFsIG1lZGlhIGNvbG9yc1xuLy8gICAgICAgLSAkc29jaWFsLWNvbG9ycygpIG1hcFxuLy9cbi8vICAgZWxlbWVudHMgJiBza2lubmluZ1xuLy8gICAgIC0gZ2VuZXJhbFxuLy8gICAgIC0gYWNjZXNzaWJpbGl0eVxuLy8gICAgIC0gbGlua3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcnMuXG5cbi8vIFByaW1hcnkgcGFsZXR0ZS5cbiRjb2xvci1hbGljZS1ibHVlOiAgICAgICAjZjFmOGZmO1xuJGNvbG9yLWFxdWEtaGF6ZTogICAgICAgICNlOWY0Zjk7XG4kY29sb3ItYXF1YS1oYXplLWFsdDogICAgI2VmZjJmNjsgLy8gY291bnRyeSBjbHViIHNwZWNpZmljXG4kY29sb3ItYnJpZ2h0LXN1bi1hbHQ6ICAgI2U2Y2UxYztcbiRjb2xvci1ib3R0aWNlbGxpOiAgICAgICAjZDJkYmU5O1xuJGNvbG9yLWNlbGVzdGlhbDogICAgICAgICM0YzliZDc7XG4kY29sb3ItY2VydWxpYW46ICAgICAgICAgIzAwYmJlMDsgLy8gdG9wXG4kY29sb3ItY2hhbWJyYXk6XHQgICAgICM1MTVjN2I7XG4kY29sb3ItY2hhbWJyYXktYWx0OiAgICAgIzAwMmM0ZTtcbiRjb2xvci1jb3JuZmxvd2VyLWJsdWU6ICAjNjJhMGU3O1xuJGNvbG9yLWVneXB0aWFuLWJsdWU6XHQgIzE3M2ZhNjtcbiRjb2xvci1nZXlzZXI6ICAgICAgICAgICAjZDZkZmUzOyAvLyBlbWFpbCBzaWdudXAgYm9yZGVyXG4kY29sb3ItbGFrZS13YXRlcjogICAgICAgI2Q5ZTZmMjtcbiRjb2xvci1saWdodG5pbmcteWVsbG93OiAjZTZjZTFjO1xuJGNvbG9yLWx5bmNoOiAgICAgICAgICAgICM2YzdhOWY7XG4kY29sb3ItbWlkbmlnaHQtYmx1ZTogICAgIzE1MmQ2ZTtcbiRjb2xvci1teXN0aWM6ICAgICAgICAgICAjZThlZWYxOyAvLyBlbWFpbCBzaWdudXAgYmdcbiRjb2xvci1teXN0aWMtYWx0OiAgICAgICAjZGZlNWVkO1xuJGNvbG9yLXBheS1vZi1tYW55OiAgICAgICMyYTQwN2M7IC8vIGltYWdlIGhvdmVyXG4kY29sb3ItcGVyaXdpbmtsZTogICAgICAgI2MwY2JlODtcbiRjb2xvci1wb3J0LWdvcmU6ICAgICAgICAjMTAyNDU5O1xuJGNvbG9yLXB1cnBsZS1hbHQ6ICAgICAgICMwMDFlMzY7XG4kY29sb3ItcHVycGxlOiAgICAgICAgICAgIzFhM2M5NTtcbiRjb2xvci1yaXZlcmJlZDogICAgICAgICAjNTU1YzY0O1xuJGNvbG9yLXJpdmVyYmVkLWFsdDogICAgICM1NDViNjU7XG4kY29sb3Itc2FwcGhpcmU6ICAgICAgICAgIzNhNTU5ZTtcbiRjb2xvci1zZWxlY3RpdmUteWVsbG93OiAjZTZjZTFjO1xuJGNvbG9yLXNoYWR5LWxhZHk6ICAgICAgICNhYWE3YTc7XG4kY29sb3Itc29saXR1ZGU6ICAgICAgICAgI2U5ZjJmZDtcbiRjb2xvci10cmluaWRhZDogICAgICAgICAjYmI1YTM5OyAvLyB2aWRlbyBidXR0b25zXG4kY29sb3ItdHVsaXAtdHJlZTogICAgICAgI2YyYmI0MTtcbiRjb2xvci12ZW5pY2UtYmx1ZTogICAgICAjMzQ1Njc1OyAvLyArIGJ1dHRvbiBpbWFnZXNcbiRjb2xvci16aWdndXJhdDogICAgICAgICAjYzZkNWRiO1xuJGNvbG9yLXNxdWVlemU6ICAgICAgICAgICNlZmY2ZmE7IC8vIFBvcHVsYXIgYXJ0aWNsZXMgYmdcbiRjb2xvci1teXN0aWMtMzogICAgICAgICAjZTNlOWVjO1xuJGNvbG9yLWJsYWNrLWhhemU6ICAgICAgICNmN2Y3Zjc7IC8vIFNpbmdsZSBjb3VudHJ5IGNvbnRlbnQgYmdcblxuLy8gQ2F0ZWdvcnkgY29sb3JzLlxuJGNvbG9yLWhhdmVsb2NrLWJsdWU6ICAjMzQ5OGRiOyAvLyBibHVlIGJ1dHRvbiBib3R0b20gZ3JhZGllbnQgKyBlZGl0b3JzIGNob2ljZVxuJGNvbG9yLWJyZWFrZXItYmF5OiAgICAjNDZhNTk2O1xuJGNvbG9yLXR1cnF1b2lzZTogICAgICAjMmZkY2NlO1xuJGNvbG9yLWRlZXAtbWFnZW50YTogICAjYzcyMWM1O1xuJGNvbG9yLWNoZW5pbjogICAgICAgICAjZTZjZTZhO1xuJGNvbG9yLW1hbmR5OiAgICAgICAgICAjZjc1ZTVlO1xuJGNvbG9yLWJyb3duLXJ1c3Q6ICAgICAjYmI1YTNiO1xuJGNvbG9yLXN3ZWV0LWNvcm46ICAgICAjZjRkYzc4O1xuJGNvbG9yLXJlZWYtZ29sZDogICAgICAjYTg5MDJjO1xuXG5cbi8vICRjYXRlZ29yeS1jb2xvcnMoKSBtYXBcbiRjYXRlZ29yeS1jb2xvcnM6IChcblx0ZGFpbHktcG9zdGNhcmRzOiAkY29sb3ItbWlkbmlnaHQtYmx1ZSxcblx0ZGFpbHktcG9zdGNhcmQ6ICRjb2xvci1taWRuaWdodC1ibHVlLFxuXHRmdW5kLXlvdXItbGlmZS1vdmVyc2VhczogJGNvbG9yLWhhdmVsb2NrLWJsdWUsXG5cdGZ5bG86ICRjb2xvci1oYXZlbG9jay1ibHVlLFxuXHRyZWFsLWVzdGF0ZTogJGNvbG9yLWJyZWFrZXItYmF5LFxuXHR5b3VyLW93bi1ob21lLW92ZXJzZWFzOiAkY29sb3ItYnJlYWtlci1iYXksXG5cdGNvdW50cmllczogJGNvbG9yLXR1cnF1b2lzZSxcblx0Y2F0ZWdvcmllczogJGNvbG9yLWRlZXAtbWFnZW50YSxcblx0Y29uZmVyZW5jZXM6ICRjb2xvci1jaGVuaW4sXG5cdGJvb2tzdG9yZTogJGNvbG9yLW1hbmR5LFxuXHRtYWdhemluZTogJGNvbG9yLWJyb3duLXJ1c3QsXG5cdGV2ZW50czogJGNvbG9yLXN3ZWV0LWNvcm4sXG5cdGFzay10aGUtZXhwZXJ0czogJGNvbG9yLXJlZWYtZ29sZCxcbik7XG5cblxuLy8gQnV0dG9ucy5cbiRjb2xvci1zYWZmcm9uOiAgICAgICNlNmNlMWM7XG4kY29sb3Itc3VuZ2xvdzogICAgICAjZTZjZTFjO1xuJGNvbG9yLWJyaWdodC1zdW46ICAgI2ZiZTIzMjtcbiRjb2xvci1wb2tleTogICAgICAgICNjYmFkMTg7XG4kY29sb3ItaG9rZXktcG9rZXk6ICAjYzhhYTJmO1xuXG5cbi8vIEFjY2VudHMuXG4kY29sb3ItZGVlcC1zZWE6ICAgICAjMDA4MjZlOyAvLyBlZGl0b3JzIGNob2ljZVxuJGNvbG9yLXBhdGluYTogICAgICAgIzYxYTE5NDtcbiRjb2xvci10ZXhhczogICAgICAgICNlZWUyN2M7XG4kY29sb3Itc3dlZXQtY29ybjogICAjZjRkYzc4OyAvLyBlZGl0b3JzIGNob2ljZVxuJGNvbG9yLWNvcmFsLXJlZWY6ICAgI2M3YzNhMTtcbiRjb2xvci1zaWx2ZXItc2FuZDogICNjMmMyYzI7IC8vIGxvY2F0aW9ucyBiZXN0IGZvclxuJGNvbG9yLW15c3RpYzpcdFx0ICNlNGVhZWM7XG4kY29sb3ItcmVlZi1nb2xkOiAgICAjYTg5MDJjOyAvLyBsb2NhdGlvbnMgYmVzdCBmb3IgZG90c1xuXG5cbi8vIEdyYXlzY2FsZS5cbiRjb2xvci1hdGhlbnMtYWx0OiAgI2VkZjFmMzsgLy8gZmVhdHVyZWQgZ3JpZCBiZ1xuJGNvbG9yLWF0aGVucy1ncmF5OiAjZWZmMmY2O1xuJGNvbG9yLWJhbHRpYy1zZWE6ICAjM2UzZTNlO1xuJGNvbG9yLWJvbmpvdXI6ICAgICAjZTdlNmU3OyAvLyBzZWFyY2ggZmllbGRcbiRjb2xvci1jb2QtZ3JheTogICAgIzJmMmYyZjtcbiRjb2xvci1mcmVuY2gtZ3JheTogI2MyYzBjMztcbiRjb2xvci1nZXlzZXI6ICAgICAgI2Q0ZTFlNztcbiRjb2xvci1nbGl0dGVyLWFsdDogI2Q5ZTBlODtcbiRjb2xvci1nbGl0dGVyOiAgICAgI2U0ZWNmODtcbiRjb2xvci1ndW4tcG93ZGVyOiAgIzQwNDg1NDtcbiRjb2xvci1oZWF0aGVyOiAgICAgI2IzYmRjMTtcbiRjb2xvci1pcm9uLWFsdDogICAgI2QxZDhkYjsgLy8gZmVhdHVyZWQgZ3JpZCBib3JkZXJcbiRjb2xvci1pcm9uOiAgICAgICAgI2NlZDRkYztcbiRjb2xvci1tYWtvOiAgICAgICAgIzQyNDc1NDtcbiRjb2xvci1taXJlbmdlOiAgICAgIzNhM2M0NTtcbiRjb2xvci1teXN0aWM6ICAgICAgI2U1ZWFmMDtcbiRjb2xvci1yYXZlbjogICAgICAgIzcwNzE3NztcbiRjb2xvci1zY2FycGEtZmxvdzogIzU3NTc2MjsgLy8gZm9vdGVyIGxpbmtzXG4kY29sb3Itc2hpcC1ncmF5OiAgICMwMDJjNGU7IC8vIHRleHRcbiRjb2xvci1zaHV0dGxlOiAgICAgIzU1NWI2NTtcbiRjb2xvci1zaWx2ZXItc2FuZDogI2JmYzJjNTtcbiRjb2xvci1zbW9rZXk6ICAgICAgIzYwNWY2ODtcbiRjb2xvci16aXJjb24tYWx0OiAgI2RjZTNlNztcbiRjb2xvci16aXJjb246ICAgICAgIzk4ZGNkYTtcbiRjb2xvci1jYXRza2lsbDogICAgI2YxZjZmOTtcbiRjb2xvci10aHVuZGVyOiAgICAgIzIwMWQxZTsgLy8gYm94LXNoYWRvdyBjb2xvci5cbiRjb2xvci1jaGFsaWNlOiAgICAgI2E3YTdhNzsgLy8gaW1hZ2UgY2FwdGlvblxuJGNvbG9yLWFsYWJhc3RlcjogICAjZjhmOGY4O1xuJGNvbG9yLWlyb24tYmx1ZTpcdCNjN2NhY2Y7IC8vIGNvdW50cnkgdG9nZ2xlIGJ1dHRvblxuJGNvbG9yLWdyYXktc3RlZWw6XHQjNjA2NjcwOyAvLyBjb3VudHJ5IHRvZ2dsZSBwbHVzXG4kY29sb3Itc2NhcnBhLWJldGE6ICM1NjU2NWY7IC8vIGJhY2sgdG8gdG9wIHdyYXBcblxuXG4vLyB3ZF9zIGRlZmF1bHQgZ3JheXNjYWxlLlxuJGNvbG9yLWJsYWNrOiAgICAgICAgICAjMDAwO1xuJGNvbG9yLW1pbmVzaGFmdDogICAgICAjMDAxMDFjO1xuJGNvbG9yLWRvdmUtZ3JheTogICAgICAjNjY2O1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAjODA4MDgwO1xuJGNvbG9yLWdyYXktYWx0OiAgICAgICAjOTI5MjkyO1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYWFhO1xuJGNvbG9yLWJvbi1qb3VyOlx0ICAgI2U0ZTJlMjtcbiRjb2xvci1zaWx2ZXI6ICAgICAgICAgI2NjYztcbiRjb2xvci1hbHRvOiAgICAgICAgICAgI2RkZDtcbiRjb2xvci1nYWxsZXJ5OiAgICAgICAgI2VlZTtcbiRjb2xvci13aGl0ZXNtb2tlOiAgICAgI2YxZjFmMTtcbiRjb2xvci13aGl0ZTogICAgICAgICAgI2ZmZjtcbiRjb2xvci1oaW50LW9mLWFsdDogICAgI2ZkZmFmYTtcbiRjb2xvci1oaW50LW9mLWFsdDI6ICAgI2ZhZjhmODtcbiRjb2xvci1oaW50LW9mLXJlZDpcdCAgICNiMGZmZmM7XG5cblxuLy8gU29jaWFsIG1lZGlhIGNvbG9ycy5cbiRjb2xvci1mYWNlYm9vazogICAjM2I1OTk4O1xuJGNvbG9yLWdvb2dsZXBsdXM6ICNkZDRiMzk7XG4kY29sb3ItaW5zdGFncmFtOiAgIzUxN2ZhNDtcbiRjb2xvci1saW5rZWRpbjogICAjMDA3YmI2O1xuJGNvbG9yLXBpbnRlcmVzdDogICNjYjIwMjc7XG4kY29sb3ItcnNzOiAgICAgICAgI2Y5MDtcbiRjb2xvci10d2l0dGVyOiAgICAjMDBhY2VkO1xuJGNvbG9yLXlvdXR1YmU6ICAgICNiMDA7XG5cbiRjb2xvci10d2l0dGVyLWJvcmRlcjogICMzMjlmZDY7XG4kY29sb3ItdHdpdHRlci1zdGFydDogIzNmYWRlMDsgLy8gZ3JhZGllbnRcbiRjb2xvci10d2l0dGVyLWVuZDogIzVjYzNmMzsgLy8gZ3JhZGllbnRcbiRjb2xvci1mYWNlYm9vay1ib3JkZXI6ICMzMjU5YTY7XG4kY29sb3ItZmFjZWJvb2stc3RhcnQ6ICMyZTU2YWU7IC8vIGdyYWRpZW50XG4kY29sb3ItZmFjZWJvb2stZW5kOiAjNTY4MWNmOyAvLyBncmFkaWVudFxuXG4vLyAkc29jaWFsLWNvbG9ycygpIG1hcFxuJHNvY2lhbC1jb2xvcnM6IChcblx0ZmFjZWJvb2s6ICRjb2xvci1mYWNlYm9vayxcblx0ZmFjZWJvb2stc3F1YXJlOiAkY29sb3ItZmFjZWJvb2ssXG5cdGZhY2Vib29rLXJvdW5kOiAkY29sb3ItZmFjZWJvb2ssXG5cdGdvb2dsZXBsdXM6ICRjb2xvci1nb29nbGVwbHVzLFxuXHRnb29nbGVwbHVzLXNxdWFyZTogJGNvbG9yLWdvb2dsZXBsdXMsXG5cdGdvb2dsZXBsdXMtcm91bmQ6ICRjb2xvci1nb29nbGVwbHVzLFxuXHRpbnN0YWdyYW06ICRjb2xvci1pbnN0YWdyYW0sXG5cdGxpbmtlZGluOiAkY29sb3ItbGlua2VkaW4sXG5cdGxpbmtlZGluLXNxdWFyZTogJGNvbG9yLWxpbmtlZGluLFxuXHRwaW50ZXJlc3Q6ICRjb2xvci1waW50ZXJlc3QsXG5cdHBpbnRlcmVzdC1zcXVhcmU6ICRjb2xvci1waW50ZXJlc3QsXG5cdHJzczogJGNvbG9yLXJzcyxcblx0cnNzLXNxdWFyZTogJGNvbG9yLXJzcyxcblx0dHdpdHRlcjogJGNvbG9yLXR3aXR0ZXIsXG5cdHR3aXR0ZXItc3F1YXJlOiAkY29sb3ItdHdpdHRlcixcblx0dHdpdHRlci1yb3VuZDogJGNvbG9yLXR3aXR0ZXIsXG5cdHlvdXR1YmU6ICRjb2xvci15b3V0dWJlLFxuXHR5b3V0dWJlLXNxdWFyZTogJGNvbG9yLXlvdXR1YmUsXG5cdHlvdXR1YmUtcm91bmQ6ICRjb2xvci15b3V0dWJlLFxuKTtcblxuXG4vLyBFbGVtZW50cyAmIHNraW5uaW5nLlxuXG4vLyBHZW5lcmFsLlxuJGNvbG9yLWJhY2tncm91bmQtYm9keTogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXRleHQtbWFpbjogICAgICAgJGNvbG9yLXNoaXAtZ3JheTtcbiRjb2xvci1iYWNrZ3JvdW5kLWhyOiAgICRjb2xvci1zaWx2ZXI7XG4kY29sb3ItYm9yZGVyLWFiYnI6ICAgICAkY29sb3ItZG92ZS1ncmF5O1xuXG4vLyBBY2Nlc3NpYmlsaXR5LlxuJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLXdoaXRlc21va2U7XG4kY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyOiAgICAgICAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblxuLy8gTGlua3MuXG4kY29sb3ItbGluazogICAgICAgICAkY29sb3ItY2VydWxpYW47XG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItY2VydWxpYW47XG4kY29sb3ItbGluay1ob3ZlcjogICAkY29sb3ItcG9ydC1nb3JlO1xuXG4vL05ldyBDb2xvdXIgUGFsZXR0ZVxuJGRlZXAtc2VhLWRhcmtlc3Q6ICMwMDEwMWM7XG4kb2NlYW4tZGFya2VzdDogIzAwNjY3YTtcbiRjYXJpYmJlYW4tZGFya2VzdDogIzc0YThhNztcbiRkYXduLWRhcmtlc3Q6ICNjYzg3M2Q7XG4kc3Vuc2hpbmUtZGFya2VzdDogI2Q0YmUxOTtcbiRkZWVwLXNlYS1kYXJrZXI6IzAwMWUzNjtcbiRvY2Vhbi1kYXJrZXI6ICMwMDdiOTQ7XG4kY2FyaWJiZWFuLWRhcmtlcjogIzg2YzJjMDtcbiRkYXduLWRhcmtlcjojZTY5ODQ1O1xuJHN1bnNoaW5lLWRhcmtlcjojZTZjZTFjO1xuJGRlZXAtc2VhOiAjMDAyYzRlO1xuJG9jZWFuOiMwMDhmYWQ7XG4kY2FyaWJiZWFuOiAjOThkY2RhO1xuJGRhd246ICNmZmFhNGQ7XG4kc3Vuc2hpbmU6ICNmYmUyMzI7XG4kZGVlcC1zZWEtbGlnaHRlcjojMDAzYjY5O1xuJG9jZWFuLWxpZ2h0ZXI6IzAwYTZjNztcbiRjYXJpYmJlYW4tbGlnaHRlcjojYTlmNWYyO1xuJGRhd24tbGlnaHRlcjogI2ZmYjU2NjtcbiRzdW5zaGluZS1saWdodGVyOiNmYWU4NjQ7XG4kZGVlcC1zZWEtbGlnaHRlc3Q6IzAwNGE4MjtcbiRvY2Vhbi1saWdodGVzdDojMDBiYmUwO1xuJGNhcmliYmVhbi1saWdodGVzdDogI0U4RjdGNztcbiRkYXduLWxpZ2h0ZXN0OiNmZmMxODA7XG4kc3Vuc2hpbmUtbGlnaHRlc3Q6I2ZhZWU5NjtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBTdGFja3MgZm9yIE5vbiBNdWx0aS1MYW5ndWFnZSBhbmQgTXVsdGktTGFuZ3VhZ2Ugc2l0ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeGFtcGxlIEZvbnQgU3RhY2sgVXNhZ2Vcbi8vIEBpbmNsdWRlIGZvbnQobGlnaHQpO1xuLy8gQGluY2x1ZGUgZm9udChib2R5KTtcbi8vIEBpbmNsdWRlIGZvbnQobWVkaXVtKTtcbi8vIEBpbmNsdWRlIGZvbnQoc2VtaWJvbGQpO1xuLy8gQGluY2x1ZGUgZm9udChib2xkKTtcbi8vIEBpbmNsdWRlIGZvbnQoYmxhY2spO1xuXG4vLyBUaGlzIG1peGluIGNhbiBiZSBzZWVuIGluIGFjdGlvbiBoZXJlOlxuLy8gaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzUxYmJlNmIzOTgzZjgxNDZlZDY3XG5cbkBtaXhpbiBtYWluLWZvbnQoJGZvbnRzdGFjaykge1xuXG5cdCRmcmVpZ2h0OiAoXG5cdFx0bWVkaXVtOiAkZm9udC1zYW5zLFxuXHRcdGRlbWk6ICRmb250LXNhbnMsXG5cdFx0aGVhdnk6ICRmb250LXNhbnNcblx0KTtcblxuXHQkd2VpZ2h0czogKFxuXHRcdG1lZGl1bTogNTAwLFxuXHRcdGRlbWk6IDcwMCxcblx0XHRoZWF2eTogOTAwXG5cdCk7XG5cblx0JGZhbGxiYWNrOiAoXG5cdFx0bWVkaXVtOiBub3JtYWwsXG5cdFx0ZGVtaTogYm9sZCxcblx0XHRoZWF2eTogYm9sZFxuXHQpO1xuXG5cdGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmcmVpZ2h0LCAkZm9udHN0YWNrKSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IG1hcC1nZXQoJHdlaWdodHMsICRmb250c3RhY2spO1xufVxuXG5AbWl4aW4gYWx0LWZvbnQoJGZvbnRzdGFjaykge1xuXG5cdCRmcmVpZ2h0OiAoXG5cdFx0cmVndWxhcjogJGZvbnQtc2VyaWYsXG5cdFx0c2VtaWJvbGQ6ICRmb250LXNlcmlmLFxuXHRcdGJvbGQ6ICRmb250LXNlcmlmXG5cdCk7XG5cblx0JHdlaWdodHM6IChcblx0XHRyZWd1bGFyOiA0MDAsXG5cdFx0Ym9sZDogNzAwXG5cdCk7XG5cblx0JGZhbGxiYWNrOiAoXG5cdFx0cmVndWxhcjogbm9ybWFsLFxuXHRcdGJvbGQ6IGJvbGRcblx0KTtcblxuXHRmb250LWZhbWlseTogbWFwLWdldCgkZnJlaWdodCwgJGZvbnRzdGFjayksIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR3ZWlnaHRzLCAkZm9udHN0YWNrKTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYHJlbWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uLiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge1Bvc2l0aW9ufSAkcG9zaXRpb24gW3JlbGF0aXZlXVxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvb3JkaW5hdGVzIFtudWxsIG51bGwgbnVsbCBudWxsXVxuLy8vICAgTGlzdCBvZiB2YWx1ZXMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSA0LXZhbHVlIHN5bnRheCBmb3IgdGhlIGVkZ2VzIG9mIGEgYm94XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtbGVuZ3RoXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSB1bnBhY2tcblxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogbnVsbCBudWxsIG51bGwgbnVsbCkge1xuICBAaWYgdHlwZS1vZigkcG9zaXRpb24pID09IGxpc3Qge1xuICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xuICAgICRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRjb29yZGluYXRlcywgMSksXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcbiAgICBib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRjb29yZGluYXRlcywgNClcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gV29yZCBCcmVha1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAYXV0aG9yIFN0YWN5IEt2ZXJubW9cbi8vLyBAZ3JvdXAgd2RzXG4vLy8vXG5cbi8vLyBLZWVwIHdvcmRzIHRvZ2V0aGVyIGlmIHBvc3NpYmxlLCBidXQgZm9yY2UgYnJlYWsgYW55dGhpbmcgdGhhdCBpcyB0b28gbG9uZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd29yZC1icmVhayBba2VlcC1hbGxdXG4vLy8gICAgICBgbm9ybWFsYCB8IGBicmVhay1hbGxgIHwgYGtlZXAtYWxsYFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3dvcmQtYnJlYWsgVmlldyBiYWNrZ3JvdW5kIGluZm9ybWF0aW9uIGFib3V0IHdvcmQtYnJlYWsgaGVyZVxuLy8vIEBsaW5rIGh0dHA6Ly9zYXNzbWVpc3Rlci5jb20vZ2lzdC8zZjA5ZTY5YTczZTE0ODU5Zjk2NyBWaWV3IHdvcmQtYnJlYWsgaW4gYWN0aW9uXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgU2Fzc1xuLy8vICAgIC5icmVhay1sb25nLXdvcmRzLW9ubHkge1xuLy8vICAgICAgICBAaW5jbHVkZSB3b3JkLWJyZWFrKGtlZXAtYWxsKTtcbi8vLyAgICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgQ1NTIE91dHB1dFxuLy8vICAgIC5icmVhay1sb25nLXdvcmRzLW9ubHkge1xuLy8vICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuLy8vICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4vLy8gICAgIH1cblxuXG5AbWl4aW4gd29yZC1icmVhaygkd29yZC1icmVhazoga2VlcC1hbGwpIHtcbiAgICB3b3JkLWJyZWFrOiAkd29yZC1icmVhaztcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJpbGl0eVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAaW5jbHVkZSBzaXplKHJlbSgxKSBhdXRvKTtcblxuXHRjbGlwOiByZWN0KHJlbSgxKSwgcmVtKDEpLCByZW0oMSksIHJlbSgxKSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBkbyBub3Qgc211Y2ggdGV4dCBpbiBzY3JlZW4gcmVhZGVyc1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBzaXplKGF1dG8pO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRib3gtc2hhZG93OiAwIDAgcmVtKDIpIHJlbSgyKSByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNjcmVlbi1yZWFkZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGVmdDogcmVtKDUpO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMjMpIHJlbSgxNCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogcmVtKDUpO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhclxuXHR9IC8vIDpob3ZlciwgYWN0aXZlLCBmb2N1c1xufSAvLyAuc2NyZWVuLXJlYWRlci10ZXh0XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNpemVcbi8vLyAgIEEgbGlzdCBvZiBhdCBtb3N0IDIgc2l6ZSB2YWx1ZXMuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgdmFsdWUgaW4gYCRzaXplYCBpdCBpcyB1c2VkIGZvciBib3RoIHdpZHRoIGFuZCBoZWlnaHQuIEFsbCB1bml0cyBhcmUgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEB0b2RvIFJlZmFjdG9yIGluIDUuMC4wIHRvIHVzZSBhIGNvbW1hLXNlcGFyYXRlZCBhcmd1bWVudFxuXG5AbWl4aW4gc2l6ZSgkdmFsdWUpIHtcbiAgJHdpZHRoOiBudGgoJHZhbHVlLCAxKTtcbiAgJGhlaWdodDogJHdpZHRoO1xuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDEge1xuICAgICRoZWlnaHQ6IG50aCgkdmFsdWUsIDIpO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIGlzLXNpemUoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skaGVpZ2h0fWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCRoZWlnaHRgIHBhcmFtZXRlciBpbiB0aGUgYHNpemVgIG1peGluLlwiO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwiJGJvcmRlci1yYWRpdXM6IDNweDsiLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbm1lbnRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExlZnQgQWxpZ25cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgcmVtKDI0KSAwIDA7XG59IC8vIC5hbGlnbmxlZnRcblxuLy8gUmlnaHQgQWxpZ25cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDAgcmVtKDI0KTtcbn0gLy8gLmFsaWducmlnaHRcblxuLy8gQ2VudGVyIEFsaWduXG4uYWxpZ25jZW50ZXIge1xuXHRAaW5jbHVkZSBtYXJnaW4tYXV0bztcblx0Y2xlYXI6IHVuc2V0O1xufSAvLyAuYWxpZ25jZW50ZXJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBNYXJnaW4gYXV0b1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAYXV0aG9yIERhbW9uIENvb2tcbi8vLyBAZ3JvdXAgd2RzXG4vLy8vXG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVyIGEgYmxvY2sgZWxlbWVudFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIFNhc3Ncbi8vLyAgICAuY2VudGVyLW15LWJsb2NrLXRoaW5naWUge1xuLy8vICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYXV0bygpO1xuLy8vICAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyBVc2FnZSBDU1MgT3V0cHV0XG4vLy8gICAgLmNlbnRlci1teS1ibG9jay10aGluZ2llIHtcbi8vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICAgfVxuXG5AbWl4aW4gbWFyZ2luLWF1dG8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2dvby5nbC95UDVoaVpcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3Ncbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhUTUwgRWxlbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSWZyYW1lc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn0gLy8gZW1iZWQsIGlmcmFtZSwgb2JqZWN0XG5cbmhyIHtcblx0QGluY2x1ZGUgc2l6ZShhdXRvIDFweCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xufSAvLyBoclxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59IC8vIGZpZ3VyZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwIDAgcmVtKDI0KSByZW0oMjQpO1xufSAvLyB1bCwgb2xcblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xufSAvLyB1bFxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59IC8vIG9sXG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luOiAwIDAgMCByZW0oMjQpO1xufSAvL2xpID4gdWwsIGxpID4gb2xcblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufSAvLyBkdFxuXG5kZCB7XG5cdG1hcmdpbjogMCByZW0oMjQpIHJlbSgyNCkgMDtcbn0gLy8gZGRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuXG5cdG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbn0gLy8gdGFibGVcblxudGgge1xuXHRmb250LXdlaWdodDogNzAwO1xufSAvL3RoXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZ2UsIEVudHJ5IGFuZCBDb21tZW50IENvbnRlbnRcbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5jb21tZW50LWNvbnRlbnQge1xuXG5cdC8vIFdQIHNtaWxleVxuXHRpbWcud3Atc21pbGV5IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tcGFkZGluZy1yZXNldDtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fSAvLyBpbWcud3Atc21pbGV5XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuY29tbWVudC1jb250ZW50XG5cbi8vIFRhcmdldCBFbWJlZCBWaWRlbyBvbiBwYWdlXG4ud3AtdmlkZW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59IC8vIC53cC12aWRlb1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbWFnZSBjYXB0aW9uc1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW46IDAgMCByZW0oMjQpIDA7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fSAvLyBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdXG5cblx0Ly8gQWRkIGF1dG8gbWFyZ2lucyBzbyBpbWFnZSBpcyBjZW50ZXJlZFxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byByZW0oMjQpIGF1dG87XG5cdH0gLy8gJi5hbGlnbmNlbnRlclxuXG5cdC8vIEFkZCBhIG1hcmdpbiByaWdodCB0byBsZWZ0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDI0KTtcblx0fSAvLyAmLmFsaWdubGVmdFxuXG5cdC8vIEFkZCBhIG1hcmdpbiBsZWZ0IHRvIHJpZ2h0LWFsaWduZWQgaW1hZ2VzIHdpdGggY2FwdGlvbnNcblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDI0KTtcblx0fSAvLyAmLmFsaWducmlnaHRcblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLWNoYWxpY2U7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0bWFyZ2luOiByZW0oNikgMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fSAvLyAud3AtY2FwdGlvbi10ZXh0XG59IC8vIC53cC1jYXB0aW9uXG5cbi8vIEltYWdlIGNhcHRpb24gdGV4dFxuLndwLWNhcHRpb24tdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLndwLWNhcHRpb24tdGV4dFxuXG4vLyBcIkJhY2tncm91bmRcIiBpbWFnZXMgKGFjdHVhbGx5IGltYWdlIHRhZ3MgdXNpbmcgYWJzb2x1dGUgcG9zaXRpb25pbmcgYW5kIG9iamVjdC1maXQ6IGNvdmVyLCBiZWNhdXNlIEdvb2dsZSBDV1YpXG4uYWJzb2x1dGUtYmctaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5jb3VudHJ5LWNsdWItaGVhZGVyIHtcblx0LmFic29sdXRlLWJnLWltYWdlIHtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4ucmVsYXRpdmUtYmctaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHotaW5kZXg6IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHYWxsZXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdhbGxlcnlcbi5nYWxsZXJ5IHtcblx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xufSAvLyAuZ2FsbGVyeVxuXG4vLyBHYWxsZXJ5IGl0ZW1zXG4uZ2FsbGVyeS1pdGVtIHtcblx0QGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtMiAmIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fSAvLy5nYWxsZXJ5LWNvbHVtbnMtMiAmXG5cblx0LmdhbGxlcnktY29sdW1ucy0zICYge1xuXHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHR9IC8vLmdhbGxlcnktY29sdW1ucy0zICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTQgJiB7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy00ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy01ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNi42NiU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy02ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTcgJiB7XG5cdFx0bWF4LXdpZHRoOiAxNC4yOCU7XG5cdH0gLy8gLmdhbGxlcnktY29sdW1ucy03ICZcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTggJlxuXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcblx0XHRtYXgtd2lkdGg6IDExLjExJTtcblx0fSAvLyAuZ2FsbGVyeS1jb2x1bW5zLTkgJlxufSAvLyAuZ2FsbGVyeS1pdGVtXG5cbi8vIEdhbGxlcnkgY2FwdGlvblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufSAvLyAuZ2FsbGVyeS1jYXB0aW9uXG5cbi8vIEZsdWlkIGVtYmVkXG4uZmx1aWQtZW1iZWQge1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIEZvciByYXRpbyAxNjo5LiA3NSUgaWYgcmF0aW8gaXMgNDozIHJlbSgzNSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlIC0gMi4xODc1cmVtKTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjMgcmVtKDM1KTtcblx0fVxuXG5cdGVtYmVkLFxuXHRvYmplY3QsXG5cdGlmcmFtZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9IC8vIGVtYmVkLCBvYmplY3QsIGlmcmFtZVxufSAvLyAuZmx1aWQtZW1iZWRcblxuLy8gQ2VudGVyIGltYWdlIGJhY2tncm91bmRcbi5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn0gLy8gLmltYWdlLWFzLWJhY2tncm91bmRcblxuLy8gVmlkZW8gYXMgYmFja2dyb3VuZFxuLnZpZGVvLWFzLWJhY2tncm91bmQge1xuXHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0ei1pbmRleDogMTtcbn0gLy8gLnZpZGVvLWFzLWJhY2tncm91bmRcblxuLy8gc3ZnIGRlZnNcbi5zdmctZGVmcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC5zdmctZGVmc1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE1hcmdpbiAmIFBhZGRpbmcgUmVzZXRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLyBAZ3JvdXAgd2RzXG4vLy8vXG5cbi8vLyBSZXNldHMgbWFyZ2luIGFuZCBwYWRkaW5nIG9uIGFueSBlbGVtZW50XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQmFzaWMgVXNhZ2UgU2Fzc1xuLy8vICAgIC5mb28ge1xuLy8vXHRcdFx0QGluY2x1ZGUgbWFyZ2luLXBhZGRpbmctcmVzZXQ7XG4vLy8gICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIENTUyBPdXRwdXRcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLy8gICAgfVxuQG1peGluIG1hcmdpbi1wYWRkaW5nLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpbmRvdyBSZWFkeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJIHdpbGwgY2F1c2UgRk9VVCwgaGlkZSBtZSBieSBkZWZhdWx0IVxuLm5vdC1yZWFkeSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHQvLyBXaGVuIGV2ZXJ5dGhpbmcgaGFzIGxvYWRlZCwgZmFkZSBtZSBpbiB1c2luZyB3aW5kb3ctcmVhZHkuanMuXG5cdGJvZHkucmVhZHkgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9IC8vIGJvZHkucmVhZHkgJlxufSAvLyAubm90LXJlYWR5IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGF0dGVybnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29kZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhdHRlcm4tc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdC8vIHR5cGUgdGl0bGVzXG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cdH0gLy8gaDFcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9IC8vIHBcblxuXHQvLyBUaGUgPHByZT4gY29udGFpbmVyLlxuXHRwcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIGxpZ2h0Z3JheTtcblx0XHRjb2xvcjogZ3JheTtcblx0XHRtYXJnaW46IDAgMCAkZ3V0dGVyO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fSAvLyBwcmVcblxuXHQvLyBUaGUgPGNvZGU+IGNvbnRhaW5lci5cblx0Y29kZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHRwYWRkaW5nOiByZW0oNSk7XG5cdH0gLy8gY29kZVxufSAvLyAucGF0dGVybi1zZWN0aW9uXG4iLCIvLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogJGVtLWJhc2UpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBlbWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIExheW91dFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCb2R5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LFxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAmLmNvdW50cnktY2x1Yi1oZWFkZXIuYXJjaGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59IC8vIGJvZHkvaHRtbFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHJ1Y3R1cmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cmFwIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gIG1heC13aWR0aDogcmVtKDEyMDApO1xuICBwYWRkaW5nOiAwIHJlbSgxMCk7IC8vIGJlY2F1c2UgbGFzdCByb3cvc2VjdGlvbi9jb250ZW50LW1vZHVsZSBhbHdheXMgdG91Y2hlcyBiYWNrIHRvIHRvcCBiYXJcbn0gLy8gLndyYXBcblxuLndyYXAtYWx0LFxuLnR5cGUtYXJ0aWNsZSB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgcGFkZGluZzogMCByZW0oMTApO1xufSAvLyAud3JhcFxuXG4vLyBTbWFsbCBjb250YWluZXJzLlxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIG1heC13aWR0aDogcmVtKDc5MCk7XG5cbiAgLy8gb3B0aW9uYWxseSBjZW50ZXIgY29udGVudFxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9IC8vIC5jZW50ZXJcbn0gLy8gLmNvbnRhaW5lci1zbWFsbFxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53cmFwIHtcbiAgICAvLyBPbiB0aGUgZGVmYXVsdCBwYWdlIHRlbXBsYXRlIHRoZXJlIGFyZSBubyBsZWZ0IGFuZCByaWdodCBib3JkZXJzLlxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSAmLFxuICAgIC5jb3VudHJ5LWNsdWItaGVhZGVyLmFyY2hpdmUgJixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLXdpdGgtY29udGVudCAmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfSAvLyAud3JhcFxuXG4gIC8vIFRoZSBiYWNrZ3JvdW5kIGZvciB0aGUgZGVmYXVsdCBwYWdlIHNvIHNob3VsZCBnbyBmdWxsIHdpZHRoIHdoaXRlLlxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgJixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aC13aXRoLWNvbnRlbnQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9IC8vICYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0XG59IC8vIC5zaXRlLWNvbnRlbnRcblxuLnByaW1hcnkge1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMTcpIDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1LjElO1xuICB9XG5cbiAgLy8gSWYgTWFnYXppbmUgcGFnZSwgbWFrZSBjb250ZW50IGZ1bGwtd2lkdGguXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9IC8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lICZcblxuICAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSAvLyAubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMgJlxufSAvLyAucHJpbWFyeVxuXG4ucHJpbWFyeS5hcmNoaXZlLWNvbnRlbnQtYXJlYSB7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICBAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNykgMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDUuMSU7XG4gIH1cbn1cblxuLy8gTWFnYXppbmUgaXNzdWVzIG9uIG1lbWJlcnMgc2l0ZSBsYXlvdXQuXG4ubWFnYXppbmUtaXNzdWVzLW1lbWJlcnMge1xuICAuc2l0ZS1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudG9wLWZlYXR1cmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY3Zjc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLndyYXAtYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBnYXA6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1tYWdhemluZS1pbmZvIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC5mZWF0dXJlZC1tYWdhemluZS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLW1hZ2F6aW5lLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1tYWdhemluZS10aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1heC13aWR0aDogNTBjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW5zaGluZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLWZlYXR1cmVkOmFmdGVyLFxuICAgIC53cmFwLWFsdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cmFwLWFsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC50YWJsZXQtZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcblxuICAgICAgICAgIC5mZWF0dXJlZC1tYWdhemluZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLW1hZ2F6aW5lLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyYW1lLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb24ge1xuICAgICAgLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGdhcDogMTUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS5jb250ZW50LWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDQwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndyYXAtYWx0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGFydGljbGUubWFnYXppbmUtc2VhcmNoLWlzc3VlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyNTBweCwgMTAwJSwgMzM0cHgpO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlLWFydGljbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAueWVhci1saW5rIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAueWVhci1saW5rLmN1cnJlbnQteWVhciBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQcmltYXJ5IGNvbnRlbnRcbiAgICAucHJpbWFyeSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfSAvLyAucHJpbWFyeVxuXG4gICAgLy8gU2lkZWJhciBuYXZcbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZzogcmVtKDM0KSAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNykgMCByZW0oOTIpKTsgLy8gb3ZlcnJpZGVcblxuICAgICAgICBvcmRlcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9IC8vIC5zZWNvbmRhcnlcbiAgfSAvLyAuc2l0ZS1tYWluXG59IC8vLiBtYWdhemluZS1pc3N1ZXMtbWVtYmVyc1xuXG4uc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy41Mik7XG4gICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMTcpIDApO1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBwYWdlLlxuICAucGFnZSAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg3NCk7XG4gICAgfVxuICB9IC8vIC5wYWdlICZcbn0gLy8gLnNlY29uZGFyeVxuXG4vLyBDb3VudHJ5IENsdWIgYXJjaGl2ZSBzcGVjaWZpYyBzdHlsZXMgZm9yIHdpZGdldCBhcmVhIGJlbG93IG5hdmlnYXRpb25cbi53aWRnZXQtYXJlYS1tZW1iZXJzIHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNykgMCk7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMTI1cmVtIDAuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gVGl0bGVcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyAvLyBwZXIgbW9ja3Vwc1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfSAvLyAud2lkZ2V0LXRpdGxlXG4gIH0gLy8gLndpZGdldFxufSAvLyAud2lkZ2V0LWFyZWEtbWVtYmVyc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsLXdpZHRoIGNsYXNzIHRvIGJyZWFrIGVsZW1lbnQgb3V0IG9mIC53cmFwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZnVsbC13aWR0aCB7XG4gIEBpbmNsdWRlIG1hcmdpbihudWxsIC01MHZ3IG51bGwgLTUwdncpO1xuICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgbnVsbCA1MCUgbnVsbCA1MCUpO1xuXG4gIHdpZHRoOiAxMDB2dztcbn0gLy8gLmZ1bGwtd2lkdGhcblxuLm1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzIC5mdWxsLXdpZHRoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgYSBvdXRlciBjb250YWluZXIgYnkgY2VudGVyaW5nIGl0IGluIHRoZSB2aWV3cG9ydCwgY2xlYXJpbmcgaXRzIGZsb2F0cywgYW5kIHNldHRpbmcgaXRzIGBtYXgtd2lkdGhgLlxuLy8vIEFsdGhvdWdoIG9wdGlvbmFsLCB1c2luZyBgb3V0ZXItY29udGFpbmVyYCBpcyByZWNvbW1lbmRlZC4gVGhlIG1peGluIGNhbiBiZSBjYWxsZWQgb24gbW9yZSB0aGFuIG9uZSBlbGVtZW50IHBlciBwYWdlLCBhcyBsb25nIGFzIHRoZXkgYXJlIG5vdCBuZXN0ZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICRsb2NhbC1tYXgtd2lkdGggWyRtYXgtd2lkdGhdXG4vLy8gICBNYXggd2lkdGggdG8gYmUgYXBwbGllZCB0byB0aGUgZWxlbWVudC4gQ2FuIGJlIGEgcGVyY2VudGFnZSBvciBhIG1lYXN1cmUuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwMCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEZvcmNlcyB0aGUgZWxlbWVudCB0byBmaWxsIGl0cyBwYXJlbnQgY29udGFpbmVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vLyAgIH1cblxuQG1peGluIGZpbGwtcGFyZW50KCkge1xuICB3aWR0aDogMTAwJTtcblxuICBAaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IGZhbHNlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBjb2xsYXBzZS1kaXJlY3Rpb25hbHNgIGlzIGRlcHJlY2F0ZWQgYW5kIFwiICtcbiAgICBcIndpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICRvdXRwdXQ6IG51bGw7XG5cbiAgJGE6IG50aCgkdmFscywgMSk7XG4gICRiOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgMikpO1xuICAkYzogaWYobGVuZ3RoKCR2YWxzKSA8IDMsICRhLCBudGgoJHZhbHMsIDMpKTtcbiAgJGQ6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCBpZihsZW5ndGgoJHZhbHMpIDwgNCwgMiwgNCkpKTtcblxuICBAaWYgJGEgPT0gMCB7ICRhOiAwOyB9XG4gIEBpZiAkYiA9PSAwIHsgJGI6IDA7IH1cbiAgQGlmICRjID09IDAgeyAkYzogMDsgfVxuICBAaWYgJGQgPT0gMCB7ICRkOiAwOyB9XG5cbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQgeyAkb3V0cHV0OiAkYTsgICAgICAgICAgfVxuICBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiOyAgICAgICB9XG4gIEBlbHNlIGlmICRiID09ICRkICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGM7ICAgIH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYyAkZDsgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuLy8vIE91dHB1dCBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLCBmb3IgaW5zdGFuY2UgYG1hcmdpbmAuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJlXG4vLy8gICBQcmVmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdWZcbi8vLyAgIFN1ZmZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIHZhbHVlc1xuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb2xsYXBzZS1kaXJlY3Rpb25hbHNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG5cbkBtaXhpbiBkaXJlY3Rpb25hbC1wcm9wZXJ0eSgkcHJlLCAkc3VmLCAkdmFscykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUoXCJkaXJlY3Rpb25hbC1wcm9wZXJ0eVwiKTtcblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICAvLyBQcm9wZXJ0eSBOYW1lc1xuICAkdG9wOiAgICAkcHJlICsgXCItdG9wXCIgICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJlICsgXCItYm90dG9tXCIgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkbGVmdDogICAkcHJlICsgXCItbGVmdFwiICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkcmlnaHQ6ICAkcHJlICsgXCItcmlnaHRcIiAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJlICsgICAgICAgICAgICAgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcblxuICAkdmFsczogY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKTtcblxuICBAaWYgY29udGFpbnMtZmFsc3koJHZhbHMpIHtcbiAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFscywgMSk7IH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFscywgMSk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMiB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCA0KSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWxzO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVudGlyZSBjb21tZW50cyBhcmVhLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnRzLWFyZWEge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLXRvcDogcmVtKDMyKTtcblxuXHQvLyBDb21tZW50IHRpdGxlXG5cdC5jb21tZW50cy10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDM3KTtcblx0fSAvLyAuY29tbWVudHMtdGl0bGVcblxuXHQvLyBDb21tZW50IHJlcGx5IGFyZWEuXG5cdC5yZXBseSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgcmVtKDExKSByZW0oMTUpIG51bGwpO1xuXG5cdFx0Ly8gUmVwbHkgbGluay5cblx0XHQuY29tbWVudC1yZXBseS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbi1ncmFkaWVudCgkY29sb3ItaGF2ZWxvY2stYmx1ZSwgJGNvbG9yLWNlcnVsaWFuKTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTQ2KTtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMykgcmVtKDQ5KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fSAvLyBjb21tZW50LXJlcGx5LWxpbmtcblx0fSAvLyAucmVwbHlcblxuXHQvLyBDb21tZW50IGZvcm0gaGlkZSByYW5kb20gYWNmIGZpZWxkIGZyb20gc2NyZWVuXG5cdC5jb21tZW50LWZvcm0ge1xuXG5cdFx0Ly8gSSdtIG5vdCBzdXJlIGlmIHRoaXMgaXMgY2F1c2VkIGJ5IGxlZ2FjeSBjb2RlIGltcG9ydGVkLCBidXRcblx0XHQvLyB0aGVyZSdzIG5vIG5lZWQgZm9yIGFjZiBmaWVsZHMgdG8gZGlzcGxheSBpbnNpZGUgY29tbWVudHMgb24gdGhlIGZyb250IGVuZC5cblx0XHQuYWNmLWZpZWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAuYWNmLWZpZWxkXG5cdH0gLy8gLmNvbW1lbnQtZm9ybVxufSAvLyAuY29tbWVudHMtYXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnQgTGlzdCAvIG5lc3RlZCBjb21tZW50IGdlbmVyYWwgc3R5bGluZ3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LWxpc3Qge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fuczs7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQuY29tbWVudC1ib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3F1ZWV6ZTtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYXF1YS1oYXplO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG5cdFx0cGFkZGluZzogcmVtKDMwKSByZW0oMjUpIHJlbSg1NSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JiArIC5jb21tZW50LXJlc3BvbmQge1xuXHRcdG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9IC8vICYgKyAuY29tbWVudC1yZXNwb25kXG5cblx0Ly8gSW5kaXZpZHVhbCBjb21tZW50LlxuXHQuY29tbWVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuXHRcdC8vIENvbnRlbnQuXG5cdFx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSAwIDApO1xuXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oODM1KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSAwIDAgcmVtKDExNSkpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNvbW1lbnQtY29udGVudFxuXHR9IC8vIC5jb21tZW50XG59IC8vIC5jb21tZW50LWxpc3RcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21tZW50LW1ldGFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb21tZW50LW1ldGEge1xuXHRtYXJnaW46IDA7XG5cblx0Ly8gQ29tbWVudCBhdXRob3IuXG5cdC5jb21tZW50LWF1dGhvciB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDAuNzU7XG5cblx0XHQvLyBIaWRlICdzYXlzJyBmb2xsb3dpbmcgbmFtZS5cblx0XHQuc2F5cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gLnNheXNcblx0fSAvLyAuY29tbWVudC1hdXRob3JcblxuXHQvLyBDb21tZW50cyBhdmF0YXJcblx0LmF2YXRhciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDIwKSAwIDApO1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMzIpIDAgMCk7XG5cdFx0fVxuXHR9IC8vIC5hdmF0YXJcblxuXHQvLyBieXBvc3RhdXRob3Jcblx0LmJ5cG9zdGF1dGhvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gLmJ5cG9zdGF1dGhvclxuXG5cdC5jb21tZW50LW1ldGFkYXRhIHtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjcyNTtcblx0XHR9XG5cblx0XHQvLyBMaW5rcy5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9IC8vIGFcblxuXHRcdC8vIFRpbWVzdGFtcCBsaW5rLlxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0fSAvLyB0aW1lXG5cdH0gLy8gLmNvbW1lbnQtbWV0YWRhdGFcbn0gLy8gLmNvbW1lbnQtbWV0YVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbW1lbnQgRm9ybVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtZm9ybSB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuZnVsbC1oZWlnaHQge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdH0gLy8gJi5mdWxsLWhlaWdodFxuXG5cdC8vIENvbW1lbnQgZm9ybSBjb21tZW50LlxuXHQuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH0gLy8gLmNvbW1lbnQtZm9ybS1jb21tZW50XG5cblx0Ly8gVGV4dGFyZWEuXG5cdHRleHRhcmVhIHtcblx0XHRtYXJnaW46IHJlbSgxMCkgMCByZW0oMTYpO1xuXHR9IC8vIHRleHRhcmVhXG5cblx0Ly8gRGVmYXVsdCBsYWJlbHMgZm9yIGNvbW1lbnQgZm9ybVxuXHQuY29tbWVudC1mb3JtLWF1dGhvcixcblx0LmNvbW1lbnQtZm9ybS1lbWFpbCxcblx0LmNvbW1lbnQtZm9ybS11cmwge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDc1KTtcblx0XHRcdH1cblx0XHR9IC8vIGxhYmVsXG5cdH0gLy8gLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsXG5cblx0Ly8gTmFtZS9hdXRob3IgbGFiZWwgZm9yIGNvbW1lbnQgZm9ybVxuXHQuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xuXG5cdFx0bGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUpO1xuXHRcdH0gLy8gbGFiZWwsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cdH0gLy8gLmNvbW1lbnQtZm9ybS1hdXRob3JcblxuXHQvLyBFbWFpbCBMYWJlbCBmb3IgY29tbWVudCBmb3JtXG5cdC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxhYmVsW2Zvcj1cImVtYWlsXCJdIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3KTtcblx0XHR9IC8vIGxhYmVsW2Zvcj1cImVtYWlsXCJdXG5cdH0gLy8gLmNvbW1lbnQtZm9ybS1lbWFpbFxuXG5cdC8vIFN1Ym1pdCBidXR0b24uXG5cdC5zdWJtaXQtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLWhhdmVsb2NrLWJsdWUsICRjb2xvci1jZXJ1bGlhbik7XG5cblx0XHRib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjYpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDUwKTtcblx0XHRtYXgtd2lkdGg6IHJlbSgxODUpO1xuXHRcdHBhZGRpbmc6IHJlbSgxMC41KSByZW0oNTAuNSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH0gLy8gLnN1Ym1pdC1idXR0b25cblxuXHQvLyBBbGwgdGhlIG90aGVyIGlucHV0c1xuXHRpbnB1dDpub3QoLnN1Ym1pdCkge1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg0Nik7XG5cdFx0bWluLWhlaWdodDogcmVtKDQyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBpbnB1dDpub3QoLnN1Ym1pdClcbn0gLy8gLmNvbW1lbnQtZm9ybVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbmQgc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbW1lbnQtcmVzcG9uZCB7XG5cdG1hcmdpbjogcmVtKDM1KSAwIHJlbSgyNSk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRtYXJnaW46IHJlbSgxMjQpIDAgcmVtKDMwKTtcblx0XHRtYXgtd2lkdGg6IHJlbSg3MjApO1xuXHR9XG5cblx0Ly8gJ0xlYXZlIGEgcmVwbHknIHRpdGxlIHRvZ2dsZS5cblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1ncmFkaWVudCgkY29sb3ItaGF2ZWxvY2stYmx1ZSwgJGNvbG9yLWNlcnVsaWFuKTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjE2KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXHRcdHBhZGRpbmc6IHJlbSgxMykgcmVtKDQ5KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9IC8vIC5jb21tZW50LXJlcGx5LXRpdGxlXG5cblx0Ly8gQ29tbWVudCBOb3RlcyArIGxhYmVscy5cblx0LmNvbW1lbnQtbm90ZXMsXG5cdGxhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fSAvLyAuY29tbWVudC1ub3RlcywgbGFiZWxcblxuXHQvLyBDb21tZW50IE5vdGVzLlxuXHQuY29tbWVudC1ub3RlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NCk7XG5cdFx0fVxuXHR9IC8vIC5jb21tZW50LW5vdGVzXG59IC8vIC5jb21tZW50LXJlc3BvbmRcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOZXN0ZWQgY29tbWVudHMgc3BhY2luZyBmcm9tIG1vYmlsZSB0byBkZXNrdG9wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29tbWVudC1saXN0IHtcblxuXHQvLyBSZXNwb25zZSBhcmVhIGRpZmZlcmVudCBzcGFjaW5nIGlmIGFscmVhZHkgd2l0aGluIHRocmVhZC5cblx0LmNvbW1lbnQge1xuXG5cdFx0Ly8gQ29tbWVudCBmb3JtIGluc2lkZSByZXNwb25zZXMgbmVlZCB0byBiZSBmdWxsIGhlaWdodCBhbHdheXMuXG5cdFx0LmNvbW1lbnQtZm9ybSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH0gLy8gLmNvbW1lbnQtZm9ybVxuXG5cdFx0Ly8gU3BhY2luZyBvZiBlbnRpcmV0eSBvZiBjb21tZW50LlxuXHRcdC5jb21tZW50LXJlc3BvbmQge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAnTGVhdmUgYSByZXBseScgdGV4dC5cblx0XHRcdC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5pdGlhbDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0fSAvLyAuY29tbWVudC1yZXBseS10aXRsZVxuXHRcdH0gLy8uY29tbWVudC1yZXNwb25kXG5cblx0XHQvLyBXaGVuIHlvdSdyZSBhdCB0aGUgZW5kIG9mIGFsbG93ZWQgY29tbWVudHMsIGdldCByaWQgb2YgdGhlIHBhZGRpbmcgZnJvbSB0aGUgJ3JlcGx5JyBidXR0b24uXG5cdFx0Ji5kZXB0aC00IHtcblxuXHRcdFx0Ly8gU3BhY2luZyBvZiBlbnRpcmV0eSBvZiBjb21tZW50LlxuXHRcdFx0LmNvbW1lbnQtYm9keSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fSAvLyAuY29tbWVudC1ib2R5XG5cdFx0fSAvLyAuZGVwdGgtNFxuXHR9IC8vIC5jb21tZW50XG5cblx0LmNoaWxkcmVuIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI2KTtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDYwKTtcblx0XHR9XG5cblx0XHQvLyBEaWZmZXJlbnQgcGFkZGluZyBvbiByZXNwb25zZXMuXG5cdFx0LmNvbW1lbnQtYm9keSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBDb250ZW50IHdpdGhpbiByZXNwb25zZS5cblx0XHRcdC5jb21tZW50LWNvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg4MDUpO1xuXHRcdFx0fSAvLyAuY29tbWVudC1jb250ZW50XG5cdFx0fSAvLyAuY29tbWVudC1ib2R5XG5cdH0gLy8gLmNoaWxkcmVuXG5cblx0Ly8gTG9vcCB0aHJvdWdoIGRlcHRoIGFuZCBhc3NpZ24gYmFja2dyb3VuZCBjb2xvci5cblx0JHBlcmNlbnRhZ2U6IDQlIDglIDEyJSAxNiU7XG5cblx0QGVhY2ggJGN1cnJlbnQtcGVyY2VudGFnZSBpbiAkcGVyY2VudGFnZSB7XG5cdFx0JGk6IGluZGV4KCRwZXJjZW50YWdlLCAkY3VycmVudC1wZXJjZW50YWdlKTtcblxuXHRcdC5kZXB0aC0jeyRpfSB7XG5cdFx0XHQuY29tbWVudC1ib2R5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkY29sb3Itc3F1ZWV6ZSwgJGN1cnJlbnQtcGVyY2VudGFnZSApO1xuXHRcdFx0fSAvLyAuY29tbWVudC1ib2R5XG5cdFx0fSAvLyAuZGVwdGgtIyNcblx0fSAvLyBlbmQgZWFjaFxuXG5cdC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBvbiByZXNwb25zZSByZXBseSBsaW5rLlxuXHQucmVwbHkge1xuXHRcdGJvdHRvbTogcmVtKDE4KTtcblx0fSAvLyByZXBseVxufSAvLyAuY29tbWVudC1saXN0IC5jaGlsZHJlblxuIiwiLy8gR3JhZGllbnQgTWl4aW5cbi8vIFVzYWdlIEBtaXhpbiBidXR0b24tZ3JhZGllbnQodG9wLWNvbG9yLGJvdHRvbS1jb2xvcik7XG5cbkBtaXhpbiBidXR0b24tZ3JhZGllbnQoJGNvbG9yLWhhdmVsb2NrLWJsdWUsICRjb2xvci1jZXJ1bGlhbikge1xuXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWhhdmVsb2NrLWJsdWUgMCwgJGNvbG9yLWNlcnVsaWFuIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAsICRjb2xvci1oYXZlbG9jay1ibHVlKSwgY29sb3Itc3RvcCgxMDAlLCAkY29sb3ItY2VydWxpYW4pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItaGF2ZWxvY2stYmx1ZSAwLCAkY29sb3ItY2VydWxpYW4gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1oYXZlbG9jay1ibHVlIDAsICRjb2xvci1jZXJ1bGlhbiAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1oYXZlbG9jay1ibHVlIDAsICRjb2xvci1jZXJ1bGlhbiAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWhhdmVsb2NrLWJsdWUgMCUsICRjb2xvci1jZXJ1bGlhbiAxMDAlKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6IGZsZXgtd2lkdGgoJGNvbHVtbnMpO1xuICAkY29udGFpbmVyLXdpZHRoOiBmbGV4LXdpZHRoKCRjb250YWluZXItY29sdW1ucyk7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6IGZsZXgtd2lkdGgoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgQHJldHVybiBwZXJjZW50YWdlKCRndXR0ZXIgLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtd2lkdGgoJG4sICRjb2x1bW4td2lkdGg6ICRmZy1jb2x1bW4sICRndXR0ZXItd2lkdGg6ICRmZy1ndXR0ZXIpIHtcbiAgQHJldHVybiAkbiAqICRjb2x1bW4td2lkdGggKyAoJG4gLSAxKSAqICRndXR0ZXItd2lkdGg7XG59XG5cbkBmdW5jdGlvbiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgQGlmICRjb2x1bW5zICE9ICRncmlkLWNvbHVtbnMge1xuICAgICRwYXJlbnQtY29sdW1uczogJGNvbHVtbnMgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gIH1cblxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xuICBAcmV0dXJuICRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSA9PSB0cnVlIG9yICRkaXNwbGF5ID09IHRhYmxlO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l0ZSBDb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBvc3RzIGFuZCBQYWdlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFbnRyeSBUaXRsZVxuLmVudHJ5LXRpdGxlIHtcblx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblxuXHRmb250LXNpemU6IHJlbSgzNik7XG59IC8vIC5lbnRyeS10aXRsZVxuXG4vLyBTdGljeSBhbmQgQ29tbWVudHMgTGlua1xuLnN0aWNreSxcbi5jb21tZW50cy1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5zdGlja3ksIC5jb21tZW50cy1saW5rXG5cbi8vIGhlbnRyeVxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbn0gLy8gLmhlbnRyeVxuXG4vLyBieWxpbmUgYW5kIHVwZGF0ZSBwb3N0IGRhdGVcbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuYnlsaW5lLCAudXBkYXRlZDpub3QoLnB1Ymxpc2hlZClcblxuLy8gYnlsaW5lIGZvciBzaW5nbGUgYW5kIGdyb3VwXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufSAvLyAuc2luZ2xlIC5ieWxpbmUsIC5ncm91cC1ibG9nIC5ieWxpbmVcblxuLy8gUGFnZSBjb250ZW50LCBlbnRyeSBjb250ZW50IGFuZCBlbnRyeSBzdW1tYXJ5XG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG5cdG1hcmdpbjogcmVtKDI0KSAwIDA7XG59IC8vIC5wYWdlLWNvbnRlbnQsIC5lbnRyeS1jb250ZW50LCAuZW50cnktc3VtbWFyeVxuXG4vLyBQYWdlIGxpbmtzXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCByZW0oMjQpIDA7XG59IC8vIC5wYWdlLWxpbmtzXG5cbi8vIEVkaXQgbGlua1xuLmVkaXQtbGluayB7XG5cdG1hcmdpbjogMCByZW0oMjQpIDAgMDtcbn0gLy8gLmVkaXQtbGlua1xuXG4vLyBBc2lkZXNcbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufSAvLyAuYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSwgLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyYWwgRm9vdGVyIHN0eWxpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1mb290ZXIge1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG5cbiAgLy8gV3JhcHBlciBhcm91bmQgd2lkZ2V0cy5cbiAgLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH0gLy8gLndpZGdldC1hcmVhXG5cbiAgLy8gQ3VzdG9tIG1lbnVzLlxuICAubWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgfSAvLyAubWVudVxufSAvLyAuc2l0ZS1mb290ZXJcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyIChGcmVlIC8gTm90IExvZ2dlZCBJbikgLSBMZWZ0IHNpZGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIHtcbiAgLy8gV3JhcC5cbiAgLndyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfSAvLyAud3JhcFxuXG4gIC8vIFdpZGdldHMgd2l0aGluIGZvb3RlciAoY3VzdG9tIG1lbnVzLCBldGMuKVxuICAud2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwIDA7XG4gICAgfVxuXG4gICAgLy8gV2lkZ2V0IHRpdGxlcy5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHRpdGxlLWJvcmRlcigkY29sb3ItbHluY2gsIHJlbSg2KSwgcmVtKDYwKSwgcmVtKDE4KSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgfSAvLyAud2lkZ2V0LXRpdGxlXG5cbiAgICAvLyBDdXN0b20gbWVudXMuXG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIwKTtcblxuICAgICAgLy8gQ3VzdG9tIG1lbnUgaXRlbXMuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuXG4gICAgICAgIC8vIExhc3QgaXRlbS5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH0gLy8gJjpsYXN0LW9mLXR5cGVcbiAgICAgIH0gLy8gbGlcblxuICAgICAgLy8gTWVudSBsaW5rcy5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfSAvLyBhXG4gICAgfSAvLyAubWVudVxuICB9IC8vIC53aWRnZXQtYXJlYVxuXG4gIC8vIFdyYXBzIHR3byBmb290ZXJzIG9uIGxlZnQgKGN1c3RvbSBtZW51cykuXG4gIC5mb290ZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBXaWRnZXRzIG9uIGxlZnQgc2lkZS5cbiAgICAud2lkZ2V0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDI5MCk7XG4gICAgICB9XG4gICAgfSAvLyAud2lkZ2V0XG4gIH0gLy8gLmZvb3Rlci1sZWZ0XG59IC8vIC5zaXRlLWZvb3RlclxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSaWdodCBGb290ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3Rlci5ub24tbWVtYmVyIHtcbiAgLy8gUmlnaHQgYXJlYSAobWFnYXppbmUgc3Vic2NyaXB0aW9uIENUQSkuXG4gIC53aWRnZXQtYXJlYS1yaWdodCB7XG4gICAgLndpZGdldF9jdXN0b21faHRtbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9IC8vIC53aWRnZXQtYXJlYS1yaWdodFxuXG4gIC8vIFdyYXBwZXIgYXJvdW5kIGZvcm0gdGl0bGUgKyBmb3JtLlxuICAuZm9vdGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfSAvLyAuZm9vdGVyLWZvcm1cblxuICAvLyBUaXRsZS5cbiAgLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItZ3VuLXBvd2RlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjgpO1xuICAgIG1hcmdpbjogcmVtKDIyKSAwIHJlbSgyMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgbWFyZ2luOiByZW0oMjIpIDAgcmVtKDIwKTtcbiAgICB9XG4gIH0gLy8gLmZvcm0tdGl0bGVcblxuICAvLyBGb3JtIChpbnB1dCArIHN1Ym1pdCBidXR0b24pLlxuICAubWFnYXppbmUtc2lnbnVwLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDMzKSBhdXRvO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEVtYWlsIGlucHV0IGZpZWxkICsgc3VibWl0IGJ1dHRvbi5cbiAgICAubWFnLXNpZ251cCxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH0gLy8gLm1hZy1zaWdudXAsIGJ1dHRvblxuXG4gICAgLy8gRW1haWwgaW5wdXQgZmllbGQuXG4gICAgLm1hZy1zaWdudXAge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0Nyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMjIwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzEzKTtcbiAgICAgIH1cbiAgICB9IC8vIC5tYWctc2lnbnVwXG5cbiAgICAvLyBTdWJtaXQgYnV0dG9uLlxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ndW4tcG93ZGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyLjQpO1xuICAgICAgbWluLXdpZHRoOiByZW0oMTA1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEJ1dHRvbiBob3Zlci5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3VuLXBvd2RlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuICAgICAgfSAvLyAmOmhvdmVyXG4gICAgfSAvLyBidXR0b25cbiAgfSAvLyAubWFnYXppbmUtc2lnbnVwLWZvcm1cblxuICAvLyBFbWFpbCBpY29uLlxuICAuaWNvbi1lbWFpbCB7XG4gICAgQGluY2x1ZGUgc2l6ZShyZW0oMzApIHJlbSgyNCkpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTApIG51bGwgbnVsbCByZW0oMTApKTtcblxuICAgIGZpbGw6ICRjb2xvci1zaWx2ZXItc2FuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEwKSBudWxsIG51bGwgcmVtKDE1KSk7XG4gICAgfVxuICB9IC8vIC5pY29uLWVtYWlsXG59IC8vIC5zaXRlLWZvb3Rlci5ub24tbWVtYmVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvcHlyaWdodCBpbmZvIGZvciBGb290ZXIgKE5vdCBMb2dnZWQgSW4pXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2l0ZS1mb290ZXIubm9uLW1lbWJlciB7XG4gIC8vIFNlY3Rpb24gc3R5bGluZ3MuXG4gIC5zaXRlLWluZm8ge1xuICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItaXJvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiByZW0oMzUpIDAgcmVtKDQwKTtcbiAgICB9XG4gIH0gLy8gLnNpdGUtaW5mb1xuXG4gIC8vIENvcHlyaWdodCBNZW51IHRvIHRoZSByaWdodC5cbiAgLmZvb3Rlci11dGlsaXR5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxMCk7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW1zLlxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFBpcGUgYWZ0ZXIgbGlua3MgZXhjZXB0IGxhc3Qgb25lLlxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLWFsdDtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDQpIDAgcmVtKDUpO1xuICAgICAgICB9XG4gICAgICB9IC8vJjphZnRlclxuXG4gICAgICAvLyBMaW5rcy5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1hbHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH0gLy9hXG4gICAgfSAvLyBsaVxuICAgIC8vIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIH0gLy8gLmZvb3Rlci11dGlsaXR5XG59IC8vIC5zaXRlLWZvb3RlclxuXG4uc2l0ZS1mb290ZXIubWVtYmVyIHtcbiAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGdhcDogODBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGNsaXAtcGF0aDogZWxsaXBzZSg3MCUgMTAwJSBhdCBjZW50ZXIgYm90dG9tKTtcbiAgICBnYXA6IDYwcHg7XG5cbiAgICAmLm5vLWVsbGlwc2Uge1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItbWFzdGhlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAjbWVudS1xdWljay1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0LXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHRoaXMgYWRkIHRoZSBiYWNrZ3JvdW5kIG9uIGZvb3RlciBhcmNoXG4ubWVtYmVycy1zaXRlOmhhcygubG9naW4tcGFnZSksXG4ubWVtYmVycy1zaXRlOmhhcyguZm9yZ290LXBhc3N3b3JkKSB7XG4gIGJhY2tncm91bmQ6ICRkZWVwLXNlYTtcbn1cblxuLy8gVmFyaWFibGVzXG4kb3ZlcmxheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHotaW5kZXg6IChcbiAgY29uZmV0dGk6IDk5OTk5MCxcbiAgd2VsY29tZTogOTk5OTk5XG4pO1xuJHdlbGNvbWUtYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4vLyBDb25mZXR0aSBDb250YWluZXJcbiNjb25mZXR0aUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgY29uZmV0dGkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1jb2xvcjtcbn1cblxuLy8gQ29uZmV0dGkgRWxlbWVudHNcbi5jb25mZXR0aSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYW5pbWF0aW9uOiBmYWxsIGxpbmVhciBmb3J3YXJkcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogLTIwcHg7XG5cbiAgJi5zcXVhcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gICYucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxuXG4gICYuY2lyY2xlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi8vIEZhbGwgQW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGZhbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1dmgpIHJvdGF0ZSg3MjBkZWcpO1xuICB9XG59XG5cbi8vIFdlbGNvbWUgTWVzc2FnZSBTdHlsZXNcbiN3ZWxjb21lQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBjb25mZXR0aSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogJHdlbGNvbWUtYm94LXNoYWRvdztcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgd2VsY29tZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICB9XG5cbiAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENsb3NlIEJ1dHRvblxuLmNsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDBweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIExpc3QgUmVzZXRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGF1dGhvciBHcmVnIFJpY2thYnlcbi8vLyBAZ3JvdXAgd2RzXG4vLy8vXG5cbi8vLyBSZXNldCBhbGwgcGFkZGluZyBhbmQgc3R5bGVzIG9uIGJvdGggdW5vcmRlcmVkIGFuZCBvcmRlcmVkIGxpc3RzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEJhc2ljIFVzYWdlIFNhc3Ncbi8vLyAgICAuZm9vLWxpc3Qge1xuLy8vICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuLy8vICAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyBVc2FnZSBDU1MgT3V0cHV0XG4vLy8gICAgLmZvby1saXN0IHtcbi8vLyAgICAgICAgIGNsZWFyOiBib3RoO1xuLy8vXHRcdFx0Y29udGVudDogXCJcIjtcbi8vL1x0XHRcdGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgICAgICBcdG1hcmdpbjogMDtcbi8vLyAgICAgICAgXHRwYWRkaW5nOiAwO1xuLy8vICAgICAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLy9cbi8vLyAgICB9XG5cbkBtaXhpbiBsaXN0LXJlc2V0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIG1hcmdpbi1wYWRkaW5nLXJlc2V0O1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBUaXRsZSBCb3JkZXJcbi8vIEFwcGx5IGEgc2hvcnQgYm9yZGVyIGFib3ZlIGEgdGl0bGVcbi8vIFVzYWdlIEBtaXhpbiB0aXRsZS1ib3JkZXIoY29sb3IpO1xuLy9cbi8vIEBhdXRob3IgQWxsaXNvbiBUYXJyXG4vLyBAZ3JvdXAgd2RzXG4vL1xuLy8gVXNlIENhc2U6XG5cbi8vLmgxIHtcbi8vXHRAaW5jbHVkZSB0aXRsZS1ib3JkZXIoJGNvbG9yLCByZW0oNSksIHJlbSg4NSksIHJlbSgxNSkpO1xuLy99XG5cbkBtaXhpbiB0aXRsZS1ib3JkZXIoJGNvbG9yLCAkaGVpZ2h0LCAkd2lkdGgsICRwYWRkaW5nKSB7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGNvbG9yO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAkcGFkZGluZztcblx0XHR3aWR0aDogJHdpZHRoO1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXIgKExvZ2dlZCBpbiAvIE1lbWJlcilcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWZvb3Rlci5tZW1iZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0bWluLWhlaWdodDogcmVtKDQwMCk7IC8vIGhlaWdodCBvZiBzZWN0aW9uXG5cdHBhZGRpbmc6IHJlbSgzMCkgMCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRwYWRkaW5nOiByZW0oODApIDAgMDtcblx0fVxuXG5cdC8vIFdpZGdldCBhcmVhLlxuXHQud2lkZ2V0LWFyZWEge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0fSAvLyAud2lkZ2V0LWFyZWFcblxuXHQvLyBFYWNoIHdpZGdldC5cblx0LndpZGdldCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdFx0fVxuXHR9IC8vIC53aWRnZXRcblxuXHQvLyBXaWRnZXQgdGl0bGVzLlxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXG5cdFx0Ly8gRGVjb3JhdGl2ZSB1bmRlcmxpbmVcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE0KTtcblx0XHRcdHdpZHRoOiByZW0oMTMwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW46IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fSAvLyAmOmFmdGVyXG5cdH0gLy8gLndpZGdldC10aXRsZVxuXG5cdC8vIEN1c3RvbSBtZW51LlxuXHQubWVudSB7XG5cblx0XHQvLyBJbmRpdmlkdWFsIG1lbnUgaXRlbS5cblx0XHQubWVudS1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cblx0XHRcdC8vIEJ1dCBub3QgdGhlIGxhc3Qgb25lLlxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHQvLyBNZW51IGl0ZW0gbGluay5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vIGxpXG5cdH0gLy8gLm1lbnVcblxuXHQvLyBMaW5rIHRvIGdvIGJhY2sgdG8gdG9wIChvdGhlciBnZW5lcmFsIHN0eWxpbmdzIGluIF9iYWNrLXRvLXRvcC5zY3NzKS5cblx0LmJhY2stdG8tdG9wLXdyYXAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRtYXJnaW46IHJlbSg1MCkgYXV0byAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNDYlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIyKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQvLyBMaW5rIGl0c2VsZi5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fSAvLyBhXG5cblx0XHQvLyBVcCBhcnJvdyBpY29uLlxuXHRcdC5pY29uLXRvLXRvcCB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxOCkpO1xuXG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fSAvLyAuaWNvbi10by10b3Bcblx0fSAvLyAuYmFjay10by10b3Atd3JhcFxufSAvLyAuc2l0ZS1mb290ZXIubWVtYmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyIE1hc3RoZWFkOiAoTG9nZ2VkIGluIC8gTWVtYmVyKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtZm9vdGVyLm1lbWJlciB7XG5cblx0Ly8gU2VjdGlvbiB3cmFwcGluZyBsb2dvICsgY29weXJpZ2h0IHRleHQuXG5cdC5mb290ZXItbWFzdGhlYWQge1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4zMyk7XG5cdFx0bWFyZ2luOiByZW0oNjApIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luOiByZW0oMTQyKSAwIDA7XG5cdFx0fVxuXG5cdFx0Ly8gTG9nby5cblx0XHQubG9nbyB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNDApIDAgcmVtKDMwKTtcblx0XHR9IC8vIC5sb2dvXG5cblx0XHQvLyBDb3B5cmlnaHQgdGV4dC5cblx0XHQuY29weXJpZ2h0LXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjIpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9IC8vIC5jb3B5cmlnaHQtdGV4dFxuXHR9IC8vIC5mb290ZXItbWFzdGhlYWRcbn0gLy8gLnNpdGUtZm9vdGVyLm1lbWJlclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzXG4gIG1hcmdpbjogMDsgLy8gQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzXG59IC8vIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWFcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDsgLy8gQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85XG59IC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG5cbi8vIHJlbW92ZSB0aGUgY2xlYXIgeCBpY29uIGluIElFXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gQWRkcmVzc2VzIGFwcGVhcmFuY2Ugc2V0IHRvIHNlYXJjaGZpZWxkIGluIFM1LCBDaHJvbWVcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLy8gQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBkaXNwbGF5ZWQgb2RkbHkgaW4gUzUsIENocm9tZSBvbiBPU1hcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH0gLy8gJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvXG59IC8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAvLyBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80IHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59IC8vIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgY29sb3I6ICRjb2xvci1pbnB1dC10ZXh0O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogJGlucHV0LW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1hcmVhLXBhZGRpbmc7XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvci1pbnB1dC1mb2N1cy10ZXh0O1xuICB9IC8vICY6Zm9jdXNcbn0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicmFuZ2VcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFcblxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG5cbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8vIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzXG59IC8vIHRleHRhcmVhXG5cbi8vIFRoZXNlIGhhdmUgdG8gYmUgYnJva2VuIG91dCBsaWtlIHRoaXNcbi8vIGluIG9yZGVyIGZvciBjaGFuZ2VzIHRvIGFwcGVhciBwZXIgYnJvd3NlclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOnBsYWNlaG9sZGVyLXNob3duXG4gIC5zZWFyY2gtZm9ybVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpwbGFjZWhvbGRlci1zaG93biB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWdhemluZSBzZWFyY2ggZm9ybVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1hZ2F6aW5lLXNlYXJjaC1mb3JtLFxuLnBsYXRpbnVtLXNlYXJjaC1mb3JtIHtcbiAgQGV4dGVuZCAuY2xlYXI7XG5cbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXItc2FuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsLFxuICAucGxhdGludW0ta2V5d29yZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxlZnQ6IHJlbSg1KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMCkgMCByZW0oMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAuaWNvbi1tYWcge1xuICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oMTQpIHJlbSgxNCkpO1xuXG4gICAgICBmaWxsOiAkY29sb3Itc2hpcC1ncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg5KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7IC8vIFNsaWdodCBhZGp1c3RtZW50IHRvIGxpbmUgaXQgdXAgd2l0aCB0aGUgdGV4dC5cbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgLy8gRmxpcCB0aGUgaWNvblxuICAgIH0gLy8gLmljb24tbWFnXG4gIH0gLy8gLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWxcblxuICAubWFnYXppbmUta2V5d29yZC1zZWFyY2gsXG4gIC5wbGF0aW51bS1rZXl3b3JkLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9IC8vICY6Zm9jdXNcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAvLyBtb3ZlIHRoZSBsYWJlbCB3aGVuIHRoZSBpbnB1dCBnZXRzIGZvY3VzZWQsIG9yIGhhcyB2YWxpZCBjb250ZW50XG4gICAgJi5ub3QtZW1wdHkgKyAubWFnYXppbmUta2V5d29yZC1sYWJlbCxcbiAgICAmOmZvY3VzICsgLm1hZ2F6aW5lLWtleXdvcmQtbGFiZWwsXG4gICAgJi5ub3QtZW1wdHkgKyAucGxhdGludW0ta2V5d29yZC1sYWJlbCxcbiAgICAmOmZvY3VzICsgLnBsYXRpbnVtLWtleXdvcmQtbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDglKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMyUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5NSUpO1xuICAgICAgfVxuICAgIH0gLy8gJjpmb2N1cyArIGxhYmVsXG4gIH0gLy8gLm1hZ2F6aW5lLWtleXdvcmQtc2VhcmNoXG5cbiAgLm1hZ2F6aW5lLXNvcnQtYnksXG4gIC5wbGF0aW51bS1zb3J0LWJ5IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gVG9nZ2xlIGJ1dHRvblxuICAgIC50b2dnbGUtc29ydC1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1zaHV0dGxlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiByZW0oMzgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSg2KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG4gICAgICB9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuICAgICAgfSAvLyAmOmZvY3VzXG4gICAgfSAvLyAudG9nZ2xlLXNvcnQtbGlzdFxuXG4gICAgLy8gYXJyb3dcbiAgICAuaWNvbi1kb3duLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIpIHJlbSg2KSk7XG4gICAgICBAaW5jbHVkZSBzaXplKHJlbSg4KSByZW0oNCkpO1xuXG4gICAgICBmaWxsOiAkY29sb3Itcml2ZXJiZWQtYWx0O1xuICAgIH0gLy8gLmljb24tZG93bi1hcnJvd1xuXG4gICAgLnNvcnQtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAwIG51bGwgYXV0byk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyNzApO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9IC8vICYuc2hvd1xuXG4gICAgICAvLyBTb3J0IG9wdGlvbnNcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSAvLyAmOmxhc3QtY2hpbGRcbiAgICAgIH0gLy8gbGlcblxuICAgICAgLy8gRWFjaCBvcHRpb24gaXMgYSBsaW5rXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMTApIHJlbSgxNSkpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2h1dHRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDE1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zYXBwaGlyZTtcbiAgICAgICAgfSAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG4gICAgICAgIH0gLy8gJjpmb2N1c1xuICAgICAgfSAvLyBhXG4gICAgfSAvLyAuc29ydC1kcm9wZG93blxuICB9IC8vIC5tYWdhemluZS1zb3J0LWJ5XG59IC8vIC5tYWdhemluZS1zZWFyY2gtZm9ybVxuXG4uc3Vic2NyaXB0aW9uLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbn1cblxuLnNlYXJjaC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAmIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG4gIH1cblxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gJiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMi5mb3JtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmliYmVhbi1kYXJrZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggJiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uICYge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYsXG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcblxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYsXG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2ggJiB7XG4gICAgICAgICYuY2xlYXItc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2FyaWJiZWFuLWRhcmtlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uICYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogLTk1cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VhcmNoICYsXG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXV0by1jb21wbGV0ZS1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlYXJjaCAmLFxuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoPiB1bCkge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNhcmliYmVhbi1saWdodGVzdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5yZXN1bHQtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjMxLCAyMjksIDIyOCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNhdGVnb3J5LWRhdGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogcmdiKDE2OCwgMTYyLCAxNTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1leGNlcnB0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zb3J0LWJ5LWNvbnRhaW5lciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10YWJzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRhYnMge1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJi5zZWFyY2gtdGFicy1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRlZXAtc2VhLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNvcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb3J0LWxhYmVsIHtcbiAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXN0O1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi10cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIG1heC13aWR0aDogMTFlbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1zZWxlY3RlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGRlZXAtc2VhO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRlZXAtc2VhLWRhcmtlc3QsIDAuMDUpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ29sZCxcbi5idXR0b24sXG4ubWVtYmVycy1zaXRlIC50eXBlLWFydGljbGUgYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtbWluLWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGluaXRpYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cbiAgLy8gSUUgMTEgaGVscGVyLlxuICBib2R5LmllICYge1xuICAgIGhlaWdodDogcmVtKDM1KTtcbiAgfSAvLyBib2R5LmllXG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfSAvLyAmOmhvdmVyXG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjtcbiAgfSAvLyAmOmFjdGl2ZSwgJjpmb2N1c1xufSAvLyBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdHlsZSBlYWNoIGJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1dHRvbiB7XG4gIC8vIHllbGxvdyBidXR0b25zXG4gICYteWVsbG93IHtcbiAgICAvLyBhbHQgb25lIC0gZ3JhZGllbnRcbiAgICAmLWFsdC1vbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0byB0b3AsXG4gICAgICAgICRjb2xvci1saWdodG5pbmcteWVsbG93IDAlLFxuICAgICAgICAkY29sb3ItYnJpZ2h0LXN1bi1hbHQgMTAwJVxuICAgICAgKTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zZWxlY3RpdmUteWVsbG93O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfSAvLyAmOmhvdmVyXG4gICAgfSAvLyAmLWFsdC1vbmVcblxuICAgIC8vIGFsdCAyIC0gZmxhdCBhbmQgc2xpbVxuICAgICYtYWx0LXR3byB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKCRpbnB1dC1wYWRkaW5nLXNsaW0pO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9rZXk7XG4gICAgICBjb2xvcjogJGNvbG9yLWlucHV0LWZvY3VzLXRleHQ7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfSAvLyAmOmhvdmVyXG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW5wdXQtZm9jdXMtdGV4dDtcbiAgICAgIH0gLy8gJjp2aXNpdGVkXG4gICAgfSAvLyAmLWFsdC10d29cbiAgfSAvLyAmLXllbGxvd1xuXG4gIC8vIGJsdWUgYnV0dG9uc1xuICAmLWJsdWUge1xuICAgIC8vIGFsdCBvbmUgLSBncmFkaWVudFxuICAgICYtYWx0LW9uZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2NlYW47XG4gICAgfSAvLyAmLWFsdC1vbmVcblxuICAgIC8vIGFsdCAyIC0gc2xpbVxuICAgICYtYWx0LXR3byB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkY29sb3ItY2VydWxpYW4sIDEpIDAlLFxuICAgICAgICByZ2JhKCRjb2xvci1oYXZlbG9jay1ibHVlLCAxKSAxMDAlXG4gICAgICApO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWluLWhlaWdodDogcmVtKDMwKTtcblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH0gLy8gJjp2aXNpdGVkXG4gICAgfSAvLyAmLWFsdC10d29cblxuICAgIC8vIGFsdCAzIC0gZmxhdFxuICAgICYtYWx0LXRocmVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jZWxlc3RpYWw7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2VsZXN0aWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9IC8vICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgfSAvLyAmLWFsdC10aHJlZVxuICB9IC8vICYtYmx1ZVxuXG4gIC8vIERhcmsgQmx1ZVxuICAmLWRhcmstYmx1ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ncmFkaWVudCgkY29sb3ItcHVycGxlLWFsdCwgJGNvbG9yLWNoYW1icmF5LWFsdCk7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9IC8vICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlXG4gIH1cblxuICAvLyBNZWRpYSBmaWxlIGJ1dHRvbnMgbW9zdGx5IGZvdW5kIG9uIG1lbWJlcnMgc2l0ZS5cbiAgJi5tZWRpYS1maWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9IC8vICYubWVkaWEtZmlsZVxufSAvLyAuYnV0dG9uXG5cbi5tZW1iZXJzLXNpdGUgLnR5cGUtYXJ0aWNsZSBidXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLXB1cnBsZS1hbHQsICRjb2xvci1jaGFtYnJheS1hbHQpO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbWFyZ2luOiAwIHJlbSgxNSk7XG4gIHdpZHRoOiByZW0oMTIwKTtcbn0gLy8ubWVtYmVycy1zaXRlIC50eXBlLWFydGljbGUgYnV0dG9uXG5cbi8vIFVuaXF1ZSB0byB0aGVpciBpbmxpbmUgc3R5bGVzIHRoYXQgcHVsbCBpbiB2aWEgc2hvcmNvZGVzXG4uYnRuLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRuaW5nLXllbGxvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICAkY29sb3ItbGlnaHRuaW5nLXllbGxvdyAwJSxcbiAgICAkY29sb3ItYnJpZ2h0LXN1bi1hbHQgMTAwJVxuICApO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2VsZWN0aXZlLXllbGxvdztcbiAgY29sb3I6ICRkZWVwLXNlYTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGluaXRpYWw7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbGlnaHRuaW5nLXllbGxvdywgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3csIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfSAvLyAmOmZvY3VzXG59IC8vIC5idG4tZ29sZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb2RjYXN0IGJ1dHRvbiByZXNldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lanMtY29udHJvbHMgLm1lanMtcGxheSBidXR0b24ge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufSAvLyAubWVqcy1jb250cm9scyAubWVqcy1wbGF5IGJ1dHRvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWduIEluIEJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpZ24ge1xuICAmLWluIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMCAwIDAgcmVtKDI2KSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgMCByZW0oNSkgcmVtKDMyKSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9ydC1nb3JlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyLjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC43KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjgpO1xuICAgIG1pbi13aWR0aDogcmVtKDE1Nyk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKHJlbSg4KSAwIDAgcmVtKDI2KSk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oMjApIHJlbSg1KSByZW0oMjkpKTtcblxuICAgICAgbWF4LXdpZHRoOiByZW0oMTU3KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIGFkZCBsb2NrIGljb25cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg1LjUpIG51bGwgbnVsbCByZW0oMTEpKTtcbiAgICAgIEBpbmNsdWRlIHNpemUocmVtKDEwKSByZW0oMTQpKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMCkgcmVtKDE0KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfSAvLyAmOmJlZm9yZVxuICB9IC8vICYtaW5cblxuICAmLW91dCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSgyNikpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgxOSkgcmVtKDUpKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5zaGluZTtcbiAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiByZW0oMTIuOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjcpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogcmVtKDI4KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogcmVtKDExNyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhZmZyb247XG4gICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH0gLy8gJjpob3ZlclxuICB9IC8vICYtb3V0XG59IC8vIC5zaWduXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhdGVnb3J5IEJ1dHRvbnMgKGNhcmRzKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhdC1idG4ge1xuICBAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSByZW0oOCkgcmVtKDcpKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiByZW0oMTEuNCk7XG4gIGxldHRlci1zcGFjaW5nOiByZW0oMC44KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIDEwJSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9IC8vICY6dmlzaXRlZFxufSAvLyAuY2F0LWJ0blxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWFkIE1vcmVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoZSBcIlJlYWQgTW9yZVwiIEpTIHRvZ2dsZSBvbiBpbnRlcm5hbCBwYWdlcyB1c2VzIHRoaXNcbmJ1dHRvbi5yZWFkLW1vcmUge1xuICBAZXh0ZW5kIGEucmVhZC1tb3JlO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0gLy8gYnV0dG9uLnJlYWQtbW9yZVxuXG4uc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAkc3Vuc2hpbmU7XG4gIGNvbG9yOiAkZGVlcC1zZWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDI0cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXduO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYnV0dG9uLXllbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHN1bnNoaW5lO1xuICBjb2xvcjogJGRlZXAtc2VhO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDI0cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tYmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICRkZWVwLXNlYTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjRweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRkZWVwLXNlYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJi55ZWxsb3cge1xuICAgIGNvbG9yOiAjZjlkZDRkO1xuICB9XG59XG5cbi5idXR0b24tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkZGVlcC1zZWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLXNlYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAkb2NlYW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzIElMIE1hZ2F6aW5lIGJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuZ3R4Y2VsX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElucXVpcmllcyBCdXR0b25zIENsaWNrIEFuaW1hdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbkJsaW5rIHtcbiAgMCUgeyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IG9wYWNpdHk6IDAuMzsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uYnV0dG9uLWJsaW5rIHtcbiAgYW5pbWF0aW9uOiBidXR0b25CbGluayAwLjRzIGVhc2UtaW4tb3V0O1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaXRlIFRpdGxlXG4uc2l0ZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDQ4KTtcbn0gLy8gLnNpdGUtdGl0bGVcblxuLy8gU2l0ZSBEZXNjcmlwdGlvblxuLnNpdGUtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IHJlbSgyNCk7XG5cdG1hcmdpbjogMCAwIHJlbSgyNCkgMDtcbn0gLy8gLnNpdGUtZGVzY3JpcHRpb25cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW1iZXIgU2l0ZSBCYWNrZ3JvdW5kXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyLWN0YS1jb250YWluZXIge1xuXG5cdC5tZW1iZXJzLXNpdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuXHR9IC8vIC5tZW1iZXJzLXNpdGUgJlxufSAvLyAuaGVhZGVyLWN0YS1jb250YWluZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaXRlLWJyYW5kaW5nIC8gQWQgU2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlci1jdGEtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cblx0Ly8gb3ZlcndyaXRlIHBhZGRpbmcgb24gd3JhcHBlclxuXHQud3JhcCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSgyMCkgMCByZW0oMjApKTtcblxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg3Nyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIDAgMCByZW0oMTApKTtcblxuXHRcdFx0bWluLWhlaWdodDogcmVtKDk4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLXBvcnRyYWl0KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNjUpO1xuXHRcdH1cblx0fSAvLyAud3JhcFxuXG5cdC8vIGxpbmtzXG5cdGEge1xuXG5cdFx0Ly8gbG9nbyBjb250YWluZXIgPGE+XG5cdFx0Ji5zaXRlLWxvZ28ge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg5KSAwIDApO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTUwKSByZW0oNTkpKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjA0KSByZW0oODApKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAzNzVweCkge1xuXHRcdFx0XHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAzMjBweCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDEwMCk7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gJi5zaXRlLWxvZ29cblx0fSAvLyBhXG5cblx0Ly8gY3RhLWhlYWRlcml6aW5nIGJsb2NrXG5cdC5jdGEtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQobWVkaXVtKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMjV2dyBudWxsIHJlbSgxMCkpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1hbHQ7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjV2dztcblx0XHRtaW4taGVpZ2h0OiByZW0oMTE2KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IHJlbSg0ODcpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoICR0YWJsZXQtbGFuZHNjYXBlICkge1xuXHRcdFx0bWluLWhlaWdodDogMTIycHg7XG5cdFx0fVxuXG5cdFx0Lm1lbWJlcnMtc2l0ZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtYWx0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTkuNik7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCByZW0oMjUpKTtcblxuXHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ByaXRlcy9tZW1iZXItY3RhLWhlYWRlci5wbmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDUwMCk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxLjU2MjVyZW0pOyAvLyA9IHJlbSgyNSlcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNTUwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNjg1KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOmJlZm9yZVxuXG5cdFx0XHQvLyBhZGQgcm91bmRlZCBsZWZ0IGVkZ2Vcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0zMCUgbnVsbCBudWxsIHJlbSgtMjUpKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNzApIDE1MCUpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtYWx0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oMTIpIHNvbGlkICRjb2xvci1wZXJpd2lua2xlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MiU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMTIpIHNvbGlkICRjb2xvci1wZXJpd2lua2xlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IHJlbSgxMikgc29saWQgJGNvbG9yLXBlcml3aW5rbGU7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ2JTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGQgcm91bmRlZCBsZWZ0IGVkZ2Vcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTMwJSBudWxsIG51bGwgcmVtKC0yNSkpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNzApIDE1MCUpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWFsdDtcblx0XHRcdGJvcmRlcjogcmVtKDEyKSBzb2xpZCAkY29sb3ItYXRoZW5zLWFsdDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDYyJTtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQ2JTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8gaGVhZGluZyBtYXJnaW4gb3ZlcndyaXRlXG5cdFx0LmgzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblx0XHRcdC5tZW1iZXJzLXNpdGUgJiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTQzJTtcblx0XHRcdH1cblx0XHR9IC8vIGgzXG5cblx0XHQvLyBkYXRlL2NhbGVuZGFyXG5cdFx0LmRhdGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg4KSAwIHJlbSgyKSk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAwIHJlbSgyMikpO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNtb2tleTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTIuNSk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgzLjIpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLHJlbSgzKSBudWxsIG51bGwgMCApO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMykgcmVtKDE2KSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMykgcmVtKDE2KTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cbiBcdFx0fSAvLyAuZGF0ZVxuXG5cdFx0aW1nIHtcblxuXHRcdFx0Ly8gaW1hZ2Vcblx0XHRcdCYuZGVjb3JhdGl2ZS1pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIDAgbnVsbCBudWxsKTtcblxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0xNSk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSgxMTYpO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAxNTJweDtcblx0XHRcdH0gLy8gYWRcblx0XHR9IC8vIGltZ1xuXG5cdFx0YS5yZWFkLW1vcmUge1xuXHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XG4gICAgICBjb2xvcjogJGRlZXAtc2VhO1xuXHRcdH1cblxuXG5cdFx0Ji5sb2dnZWQtaW4ge1xuXG5cdFx0XHRpbWcge1xuXG5cdFx0XHRcdC8vIGltYWdlXG5cdFx0XHRcdCYuZGVjb3JhdGl2ZS1pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAgMCBudWxsIG51bGwpO1xuXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTIyMCk7XG5cdFx0XHRcdH0gLy8gYWRcblx0XHRcdH0gLy8gaW1nXG5cdFx0fSAvLyAmLmxvZ2dlZC1pblxuXG5cdFx0Ly8gbWFrZSBzdXJlIGl0ZW1zIGFwcGVhciBhYm92ZSAmOmFmdGVyXG5cdFx0LmgzLFxuXHRcdGEsXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9IC8vIC5jdGEtaGVhZGVyXG59IC8vIC5oZWFkZXItY3RhLWNvbnRhaW5lclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVyb1xuLy9cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3dlYmRldnN0dWRpb3MvcGVuL1JSckpMUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZXJvIGNvbnRhaW5lci5cbi5oZXJvLWFyZWEge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQvLyBUcmFuc3BhcmVudCBvdmVybGF5IChvcHRpb25hbCkuXG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUgMTAwJSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcblx0XHRjb250ZW50OiAnJztcblx0XHR6LWluZGV4OiAyO1xuXHR9IC8vIHRyYW5zcGFyZW50IG92ZXJsYXlcblxuXHQvLyBHcmFkaWVudCBvdmVybGF5IChvcHRpb25hbCkuXG5cdC8vICY6YWZ0ZXIge1xuXHQvLyBcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yLWJsYWNrLCAwKSAwJSwgcmdiYSgkY29sb3ItYmxhY2ssIDAuNTApIDUwJSk7XG5cdC8vIFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpO1xuXHQvLyBcdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblxuXHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHQvLyBcdHotaW5kZXg6IDI7XG5cdC8vIH0gLy8gZ3JhZGllbnQgb3ZlcmxheVxuXG5cdC8vIENvbnRlbnQgY29udGFpbmVyLlxuXHQuaGVyby1jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSg1MDApOyAvLyB3aWR0aCBvZiBjb250ZW50IGNvbnRhaW5lclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg1MDApOyAgLy8gaGVpZ2h0IG9mIGhlcm9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQvLyBTZXQgZGVmYXVsdHMuXG5cdFx0Lmhlcm8tdGl0bGUsXG5cdFx0Lmhlcm8tZGVzY3JpcHRpb24sXG5cdFx0Lmhlcm8tYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fSAvLyAuaGVyby10aXRsZVxuXG5cdFx0Ly8gQWRkIHBhZGRpbmcgdG8gZGVzY3JpcHRpb24uXG5cdFx0Lmhlcm8tZGVzY3JpcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG5cdFx0fSAvLyAuaGVyby1kZXNjcmlwdGlvblxuXG5cdFx0Ly8gU3R5bGUgYnV0dG9uLlxuXHRcdC5oZXJvLWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMikgcmVtKDQwKSk7XG5cblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNyk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9IC8vIC5oZXJvLWJ1dHRvblxuXHR9IC8vIC5oZXJvLWNvbnRlbnRcbn0gLy8gLmhlcm8tYXJlYSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEljb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNvY2lhbCBpY29ucyA8dWw+XG4uc29jaWFsLWljb25zIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0Ly8gRWFjaCBpY29uIDxsaT5cblx0LnNvY2lhbC1pY29uIHtcblxuXHRcdC8vIExvb3AgdGhyb3VnaCBhbGwgc29jaWFsIGljb25zXG5cdFx0QGVhY2ggJHNvY2lhbC1jb2xvciwgJGNvbG9yIGluICRzb2NpYWwtY29sb3JzIHtcblxuXHRcdFx0Ly8gU2V0IHN0eWxlcyBvbiB0aG9zZSBzb2NpYWwgaWNvbnMhXG5cdFx0XHQuaWNvbi0jeyRzb2NpYWwtY29sb3J9IHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApIHJlbSgzMCkpO1xuXG5cdFx0XHRcdGZpbGw6ICRjb2xvcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmaWxsOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcblx0XHRcdFx0fSAvLyAmOmhvdmVyXG5cdFx0XHR9IC8vIC5pY29uLSN7JHNvY2lhbC1jb2xvcn1cblx0XHR9IC8vIGVuZCBlYWNoIGxvb3BcblxuXHRcdC8vIE5vIG1hcmdpbiBmb3IgdGhlIGxhc3QgPGxpPiBpdGVtXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHR9IC8vIC5zb2NpYWwtaWNvblxufSAvLyAuc29jaWFsLWljb25zXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGVjb3JhdGl2ZSBEb3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG90cyB7XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDEpKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSg3KSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVlZi1nb2xkO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMDApO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fSAvLyBzcGFuXG59IC8vIC5kb3RzIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlIE5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlLW9ubHkgY2xhc3Nlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vYmlsZS1vbmx5IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gbm9uLW1vYmlsZSBzaXRlc1xuXHQmLmRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG5cdFx0Ly8gQWRqdXN0IGhvdmVyIHN0YXRlcyBvbiBmcmVlIHNpdGUgZm9yIG1vYmlsZVxuXHRcdC5hbHQtbmF2aWdhdGlvbiB1bCA+IGxpLFxuXHRcdC5zb2NpYWwtbmF2aWdhdGlvbiB1bCA+bGkge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIDUlKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0ICAgfSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cdCAgIH1cblx0fSAvLyAmLmRhcmtcbn0gLy8gLm1vYmlsZS1vbmx5XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9nZ2VkIGluXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG5cdCYubG9nZ2VkLWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRsaSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXppZ2d1cmF0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjpob3ZlclxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXppZ2d1cmF0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBtYWtlIHN1cmUgd2UgZmxvYXRcblx0XHQuYWx0LW5hdmlnYXRpb24ge1xuXG5cdFx0XHQmLmdvLXRvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1KSk7XG5cblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdH0gLy8gdWwgbGlcblx0XHRcdH0gLy8gJi5nby10b1xuXG5cdFx0XHQvLyB1bFxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH0gLy8gdWxcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICY6bGFzdC1vZi10eXBlXG5cdFx0fSAvLyAuYWx0LW5hdmlnYXRpb25cblx0fSAvLyAmLmxvZ2dlZC1pblxufSAvLyAubW9iaWxlLW9ubHlcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2JpbGUtb25seSBTZWNvbmRhcnkgTmF2XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWVtYmVycy1zaXRlIC5tb2JpbGUtb25seSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG5cdC5hbHQtbmF2aWdhdGlvbiB7XG5cdFx0QGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQvLyA8dWw+XG5cdFx0dWwge1xuXG5cdFx0XHQvLyA8bGk+XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC8vIGN1c3RvbWVyIHNlcnZpY2UgaWNvblxuXHRcdFx0XHQmLm1lbWJlci1hcmVhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQvLyBhXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNSkgcmVtKDE1KSByZW0oMTUpIHJlbSgzNSkpO1xuXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuMjUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gLy8gJjpob3ZlclxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IC8vIGFcblxuXHRcdFx0XHRcdC8vIGhlYWRwaG9uZSBpY29uXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxNykgbnVsbCBudWxsIHJlbSgxMikpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTMpIHJlbSgxNikpO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9sb2NrLWFsdC5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMykgcmVtKDE2KTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHRcdFx0fSAvLyAmLm1lbWJlci1hcmVhXG5cdFx0XHR9IC8vIGxpXG5cdFx0fSAvLyB1bFxuXHR9IC8vIC5zaXRlLW5hdmlnYXRpb25cblxuXHQuc2lnbiB7XG5cblx0XHQmLW91dCB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAwIDAgbnVsbCk7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNTtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1NCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItemlnZ3VyYXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOmhvdmVyXG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItemlnZ3VyYXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gJi1vdXRcblx0fSAvLyAuc2lnblxufSAvLyAubW9iaWxlLW9ubHlcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWduIEluIExvZ2dlZCBPdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLXNpdGUgLm1vYmlsZS1vbmx5IHtcblxuXHQuc2lnbiB7XG5cblx0XHQmLWluIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg2NCk7XG5cblx0XHRcdC8vIGFkZCBsb2NrIGljb25cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgcmVtKDE1KSk7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC04KTtcblx0XHRcdH0gLy8gJjpiZWZvcmVcblx0XHR9IC8vICYtaW5cblx0fSAvLyAuc2lnblxufSAvLyAubW9iaWxlLW9ubHlcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUb2dnbGVkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWVudS10b2dnbGUge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRAaW5jbHVkZSBzaXplKHJlbSg3NSkgcmVtKDQ0KSk7XG5cdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5LW9mLW1hbnk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IHJlbSg1KTtcblx0bWluLWhlaWdodDogcmVtKDQ0KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF5LW9mLW1hbnk7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLXBvcnQtZ29yZTtcblx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cbn0gLy8gLm1lbnUtdG9nZ2xlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vYmlsZSBvbmx5IG1lbnUgaXRlbXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLW5hdmlnYXRpb24ge1xuXHQubW9iaWxlLW9ubHkubWVudS1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXppZ2d1cmF0O1xuXHRcdH0gLy8gJjpob3ZlclxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IC8vIC5tb2JpbGUtb25seVxuXHRmb3JtLnNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fSAvLyBmb3JtLnNlYXJjaC1mb3JtXG5cdGZvcm0uc2VhcmNoLWZvcm0ubWVtYmVyLXNpdGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0gLy8gLm1haW4tbmF2aWdhdGlvblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9iaWxlIE5ld3NsZXR0ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2JpbGUtbmV3c2xldHRlciB7XG5cdG1hcmdpbjogMTVweCA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0c3ZnLmljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgXHQubWFnLXNpZ251cCB7XG5cdFx0d2lkdGg6IDU5JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0fVxuICBcdGg0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIHJlbSg5KSk7XG5cdH1cblxuXHQvLyBTdWJtaXQgSW5wdXRcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3c7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3cgMCUsICRjb2xvci1icmlnaHQtc3VuLWFsdCAxMDAlKTtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2VsZWN0aXZlLXllbGxvdztcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMi41KTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodG5pbmcteWVsbG93LCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9Ly8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodG5pbmcteWVsbG93LCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9Ly8gJjpmb2N1c1xuXHR9Ly8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXHQud2RzLWlsLWFmdGVyLXNpZ251cCB7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMaW5rc1xuXG5hIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlLWluLW91dCk7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH0gLy8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmVcblxuXHQmLnJlYWQtbW9yZSB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuXG5cdFx0Y29sb3I6ICRkZWVwLXNlYS1kYXJrZXN0O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuMjEpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUscmVtKC0xKSByZW0oLTI4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjUpIHJlbSgxOSkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcmVhZC1tb3JlLWFycm93LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9IC8vICY6XG5cblx0XHQvLyBSZXN0b3JlIGdsb2JhbCBob3ZlciBjb2xvdXIuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG9jZWFuLWxpZ2h0ZXN0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHR9IC8vICYucmVhZC1tb3JlXG5cblx0Ji5zdWJzY3JpYmUtaGVyZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH0gLy8gJjpob3ZlclxuXHR9IC8vICYuc3Vic2NyaWJlLWhlcmVcbn0gLy8gYVxuXG5cbi8vIE5hdmlnYXRpb24gb24gQ29tbWVudCwgUG9zdCBhbmQgUG9zdHNcbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucG9zdHMtbmF2aWdhdGlvbixcbi5wb3N0LW5hdmlnYXRpb24ge1xuXG5cdC5zaXRlLW1haW4gJiB7XG5cdFx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH0gLy8gLnNpdGUtbWFpbiAmXG5cblx0JiAubmF2LXByZXZpb3VzIHtcblx0XHRAaW5jbHVkZSBzaXplKDUwJSBhdXRvKTtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9IC8vICYgLm5hdi1wcmV2aW91c1xuXG5cdCYgLm5hdi1uZXh0IHtcblx0XHRAaW5jbHVkZSBzaXplKDUwJSBhdXRvKTtcblxuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fSAvLyAmIC5uYXYtbmV4dFxufSAvLyAuY29tbWVudC1uYXZpZ2F0aW9uLCAucG9zdHMtbmF2aWdhdGlvbiwgLnBvc3QtbmF2aWdhdGlvblxuXG4uY291cnNlLXBhZ2Uge1xuICBhc2lkZS5wcm9kdWN0LXR5cGUtbWVudSB7XG4gICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzowO1xuXHR3aWR0aDogMTAwJTtcblxuXG5cdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXHR9XG5cblx0Ly8gdGhlYWRcblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdFx0fVxuXHR9IC8vIHRoZWFkXG5cblx0Ly8gdGgsIHRkIHNoYXJlZCBzdHlsZXNcblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiByZW0oMTApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9IC8vIHRoLCB0ZCBzaGFyZWQgc3R5bGVzXG5cblx0Ly8gdGhcblx0dGgge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblx0fSAvLyB0aFxuXG5cdC8vIHRyXG5cdHRyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH0gLy8gdHJcblxuXHQvLyB0ZFxuXHR0ZCB7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLXNpbHZlcjtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC8vIGxhc3QtY2hpbGRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0fSAvLyAmOmxhc3QtY2hpbGRcblxuXHRcdC8vIGJlZm9yZVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fSAvLyAmOmJlZm9yZVxuXHR9IC8vIHRkXG59IC8vIHRhYmxlIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FtcGxlIEFydGljbGVzIChNYWdhemluZSBwYWdlKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1hZ2F6aW5lLWFydGljbGVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiByZW0oMjApIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdHBhZGRpbmc6IHJlbSg1MikgMCByZW0oMTIwKTtcblx0fVxuXG5cdC8vIFNlY3Rpb24gaGVhZGVyLlxuXHQubWFnYXppbmUtYXJ0aWNsZS1oZWFkZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogcmVtKDUzNSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjUpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQvLyBUaXRsZSBvZiBzZWN0aW9uLlxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fSAvLyBoMlxuXHR9IC8vIC5tYWdhemluZS1hcnRpY2xlLWhlYWRlclxuXG5cdC8vIFN1cnJvdW5kcyBjYXJkcyArIHNpZGViYXIuXG5cdC5tYWdhemluZS1jb250ZW50LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9IC8vIC5tYWdhemluZS1jb250ZW50LXdyYXBwZXJcblxuXHQvLyBTdXJyb3VuZHMgY2FyZHMuXG5cdC5tYWdhemluZS1hcnRpY2xlLWNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMiUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcblx0XHR9XG5cdH0gLy8gLm1hZ2F6aW5lLWFydGljbGUtY29udGFpbmVyXG5cblx0Ly8gUm93IHRoYXQgY29sbGFwc2VzIHRvIGNvbHVtbiBvbiBtb2JpbGUuXG5cdC5mbGV4LXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9IC8vIC5mbGV4LXJvd1xuXG5cdC8vIENvbHVtbnMgdGhhdCBjb250YWluIGRpZmZlcmluZyBmbGV4IHJvd3MgKyBjb2x1bW4uXG5cdC5mbGV4LW1vZHVsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9IC8vIGZsZXgtbW9kdWxlXG5cblx0Ly8gTWFnYXppbmUgY29sdW1uIG9mIHNtYWxsIGNhcmRzLlxuXHQubWFnYXppbmUtY29sdW1uIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH0gLy8gLm1hZ2F6aW5lLWNvbHVtblxuXG5cdC8vIEZsZXggY29sdW1ucyBvZiBjYXJkcy5cblx0LmZsZXgtY29sdW1uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Ly8gRmlyc3QgY29sdW1uIG9mIGNhcmRzLlxuXHRcdCYub25lIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDUzNSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIE1lZGl1bSB3aWRlIGNhcmRzIGluIHRoaXMgY29sdW1uLlxuXHRcdFx0LmNhcmQtbWVkaXVtLXdpZGUge1xuXG5cdFx0XHRcdC8vIENsaXBwaW5nIGNvbnRlbnQgd2l0aGluLlxuXHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNzgpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oNyk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzY7XG5cdFx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0XHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE3KTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDIzKTtcblx0XHRcdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXG5cdFx0XHR9IC8vIC5jYXJkLW1lZGl1bS13aWRlXG5cdFx0fSAvLyAmLm9uZVxuXG5cdFx0Ly8gU2Vjb25kIGNvbHVtbiBvZiBjYXJkcy5cblx0XHQmLnR3byB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH0gLy8gJi50d29cblx0fSAvLyAuZmxleC1jb2x1bW5cbn0gLy8gLm1hZ2F6aW5lLWFydGljbGVzXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZCBzaXplIHN0eWxpbmdzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFnYXppbmUtYXJ0aWNsZXMge1xuXG5cdC8vIEVhY2ggY2FyZC5cblx0LmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XG5cblx0XHQvLyAnUmVhZCBtb3JlJyBsaW5rLlxuXHRcdC5jYXJkLXJlYWRtb3JlIGEge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgwLjA1KTtcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlIDxhPlxuXHR9IC8vIC5jYXJkXG5cblx0Ly8gU21hbGwgY2FyZHMuXG5cdC5jYXJkLXNtYWxsIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDI1Nik7XG5cdFx0fVxuXG5cdFx0Ly8gVGl0bGUgaW4gc21hbGxlc3QgY2FyZHMuXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0NSk7XG5cblx0XHRcdC8vIEhlYWRpbmcuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDY0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNy42KTtcblx0XHRcdH0gLy8gaDJcblxuXHRcdFx0Ly8gUG9zdGVkIGRhdGUgKyBhdXRob3IuXG5cdFx0XHQuY2FyZC1tZXRhIC50aW1lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gLmNhcmQtbWV0YSAudGltZVxuXG5cdFx0XHQvLyBDYXRlZ29yeSBMaW5rLlxuXHRcdFx0LmNhcmQtbWV0YSAuY2F0LWJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTgpIG51bGwgbnVsbCByZW0oMjIpKTtcblx0XHRcdH0gLy8gLmNhcmQtbWV0YSAuY2F0LWJ0blxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vICdSZWFkIG1vcmUnIGZvb3Rlci5cblx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDIwKSByZW0oMTcpKTtcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdH0gLy8gLmNhcmQtc21hbGxcblxuXHQvLyBNZWRpdW0gd2lkZSBjYXJkcyBpbiB0aGlzIHNlY3Rpb24uXG5cdC5jYXJkLW1lZGl1bS13aWRlIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0d2lkdGg6IHJlbSgyNTgpO1xuXHRcdH1cblxuXHRcdC8vIENsaXBwaW5nIGNvbnRlbnQgd2l0aGluLlxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiByZW0oMTU3KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgyMik7XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vIC5jYXJkLW1lZGl1bS13aWRlXG5cblx0Ly8gTWVkaXVtIGhvcml6b250YWwgY2FyZC5cblx0LmNhcmQtbWVkaXVtLWhvcml6b250YWwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDUzNSk7XG5cdFx0fVxuXHR9IC8vIC5jYXJkLW1lZGl1bS1ob3Jpem9udGFsXG59IC8vIC5tYWdhemluZS1hcnRpY2xlc1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hZ2F6aW5lOiBXaWRnZXRzIFNpZGViYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWdhemluZS13aWRnZXRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDAgMCAwIHJlbSgyMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IHJlbSgzNSk7XG5cdH1cblxuXHQvLyBFYWNoIHdpZGdldC5cblx0YXNpZGUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiByZW0oMjQ4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzMzIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9IC8vIGFzaWRlXG59IC8vIC5tYWdhemluZS13aWRnZXRzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb2RhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIDAgMCAwKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTA1MDtcblxuXHQvLyBXaGVuIHRoZSAubW9kYWwtb3BlbiBjbGFzcyBpcyBzZXQuXG5cdCYubW9kYWwtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH0gLy8gJi5tb2RhbC1vcGVuXG5cblx0Ly8gQ2VudGVyIHRoZSBtb2RhbCBjb250YWluZXIuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cblx0XHRtYXJnaW4tbGVmdDogLTMzJTtcblx0XHRtYXJnaW4tdG9wOiAtMjUlO1xuXHRcdHdpZHRoOiA2NiU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MCU7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI1JTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMi41JTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5mb3Jnb3RfcHdkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiByZW0oMTApIDAgMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAubW9kYWwtZGlhbG9nXG5cblx0JltpZF49XCJzaWduLWluLW1vZGFsLVwiXSAubW9kYWwtZGlhbG9nIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiBpbmhlcml0O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cblx0Ly8gVGhlIG1vZGFsIGNvbnRlbnQgY29udGFpbmVyLlxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRiYWNrZ3JvdW5kOiAkZGVlcC1zZWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJlbSgzKSByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdHBhZGRpbmc6IHJlbSgxMCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gVGhlIG1vZGFsIGhlYWRlciBjb250YWluZXIuXG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC8vIENsb3NlIFwiWFwiIGJ1dHRvbi5cblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbi1wYWRkaW5nLXJlc2V0O1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMCkgcmVtKDMwKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTE1KSByZW0oLTE1KSBudWxsIG51bGwpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodG5pbmcteWVsbG93O1xuXHRcdFx0XHRib3JkZXI6IHJlbSgzKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgzMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMik7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRcdH0gLy8gJjphZnRlclxuXHRcdFx0fSAvLyAuY2xvc2Vcblx0XHR9IC8vIC5tb2RhbC1oZWFkZXJcblxuXHRcdC8vIFRoZSBtb2RhbCBib2R5IGNvbnRhaW5lci5cblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC8vIG1vZGFsIGVycm9yc1xuXHRcdFx0LmVycm9ycyB7XG5cdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH0gLy8gLmVycm9yc1xuXG5cdFx0XHQvLyBjZW50ZXIgdGhlIHRpdGxlXG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTApIDAgMCk7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cblx0XHRcdFx0Ly8gbGlua1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vIGgzXG5cblx0XHRcdC8vIFByZXZlbnQgaW1hZ2VzIGZyb20gYXBwZWFyaW5nIG9mZiBjZW50ZXIgaW4gdGhlIG1vZGFscy5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH0gLy8gaW1nXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH0gLy8gLm1vZGFsLWJvZHlcblx0fSAvLyAubW9kYWwtY29udGVudFxufSAvLyAubW9kYWxcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVtYmVyIExvZ2luIFBhZ2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2ZpbGUtYmxhbmsge1xuXHQubG9naW4tY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7XG5cblx0XHQud3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlci1sb2dpbi1wYWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LmN1c3RvbV9sb2dpbl9tZXNzYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXHR9IC8vIC5jdXN0b21fbG9naW5fbWVzc2FnZVxufSAvLyAubWVtYmVyLWxvZ2luLXBhZ2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lnbiBJbiBNb2RhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbCB7XG5cdEBpbmNsdWRlIG1haW4tZm9udChyZWd1bGFyKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRwYWRkaW5nOiByZW0oMTApO1xuXG5cdCAubWVtYmVyLWxvZ2luLXBhZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRkZWVwLXNlYTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDY0cHggNTZweCA1NHB4ICA1NnB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmZvcmdvdF9wd2Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDc3cHg7XG5cdFx0XHRib3R0b206IDcwcHg7XG5cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHQgfVxuXHRcdCB9XG5cdCB9XG5cblxuXHQvLyBNb2RhbCBUaXRsZSBUZXh0XG5cdCBoMy5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXG5cdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cdH0gLy8gLmVudHJ5LXRpdGxlXG5cblx0Ly8gUmVkdWNlIGJvdHRvbSBtYXJnaW4gaW5zaWRlIG1vZGFsIHRleHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblx0fSAvLyBwXG5cblx0Ly8gRm9ybSBGaWVsZHNcblx0LmxvZ2luLXVzZXJuYW1lLFxuXHQubG9naW4tcGFzc3dvcmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZG92ZS1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgbGFiZWwge1xuXHRcdFx0QGV4dGVuZCAuc2NyZWVuLXJlYWRlci10ZXh0O1xuICAgIH1cblx0XHQvLyBNYWtlIGxhYmVscyBhbmQgaW5wdXRzIGZ1bGwgd2lkdGhcblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9IC8vID4qXG5cblx0XHQvLyBmaXggaW5wdXQgYmVpbmcgb3ZlcnJpZGRlbiBieSBkZWZhdWx0c1xuXHRcdGlucHV0IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDQxKTtcblx0XHR9IC8vIGlucHV0XG5cdH0gLy8gLmxvZ2luLXVzZXJuYW1lIGxhYmVsLCAubG9naW4tdXNlcm5hbWUgaW5wdXRcblxuXHQvLyBIaWRlIExvZ2luIFJlbWVtYmVyXG5cdC5sb2dpbi1yZW1lbWJlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSAvLyAubG9naW4tcmVtZW1iZXJcblxuXHQvLyBMb2dpbiBTdWJtaXQgV3JhcHBlclxuXHQubG9naW4tc3VibWl0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwOyAvLyByZW1vdmUgZGVmYXVsdHNcblx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xuXHR9IC8vIC5sb2dpbi1zdWJtaXRcblxuXHQvLyBNb2RhbCBTdWJtaXQgQnV0dG9uXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodG5pbmcteWVsbG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0Y29sb3I6ICRkZWVwLXNlYTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LWhlaWdodDogcmVtKDQxKTtcblx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHRtaW4taGVpZ2h0OiByZW0oNDEpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbn0gLy8gLm1vZGFsLWJvZHkuc2lnbi1pbi1tb2RhbFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHZpZGVvIHdyYXBwZXIuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmx1aWQtbWVkaWEge1xuXHRoZWlnaHQ6IDA7XG5cdG1pbi13aWR0aDogNTB2dztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gRm9yIHJhdGlvIDE2OjkuIDc1JSBpZiByYXRpbyBpcyA0OjNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ5JTtcblx0fVxuXG5cdGVtYmVkLFxuXHRvYmplY3QsXG5cdGlmcmFtZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fSAvLyBlbWJlZCwgb2JqZWN0LCBpZnJhbWVcbn0gLy8gLmZsdWlkLW1lZGlhXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IE5hdmlnYXRpb24gQmFzZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIG5hdmlnYXRpb24gKGFmdGVyIGNyZWF0aW5nIGEgbWVudSBpbiB0aGUgZGFzaGJvYXJkKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC43cyBlYXNlLWluLW91dCk7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICBjb2xvcjogd2hpdGU7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRtYXgtaGVpZ2h0OiByZW0oNDQpO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LndyYXAge1xuXHRcdC8vIElmIHdlJ3JlIG9uIHRoZSBtZW1iZXJzIHNpdGUsIGZsZXggc28gdGhlIHNlYXJjaCBmaWVsZCBmbG93cyBhZnRlciB0aGUgdXNlci1tZW51LlxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHQubWVtYmVycy1zaXRlLmxvZ2dlZC1pbiAmIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdH0gLy8gLm1lbWJlcnMtc2l0ZS5sb2dnZWQtaW4gJlxuXHRcdH1cblx0fSAvLyAud3JhcFxuXG5cdC8vIE1lbnUgYXJlYVxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cblx0XHRwYWRkaW5nOiAwIDIgKiAkZ3V0dGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDQ0KTtcblx0XHR9XG5cdH0gLy8gdWxcblxuXHQmLmlzLWV4cGFuZGVkIHtcblx0XHRtYXgtaGVpZ2h0OiByZW0oNTAwMCk7XG5cdH1cbn0gLy8gLm1haW4tbmF2aWdhdGlvblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExvZ2dlZCBJbi9PdXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLW5hdmlnYXRpb24ge1xuXG5cdC5tZW1iZXJzLXNpdGUgJiB7XG5cblx0XHQvLyByZW1vdmUgZmxleCBpZiBub3QgbG9nZ2VkIGluXG5cdFx0bGkge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDE1KSk7XG5cblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcblx0XHRcdCYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuXG5cblx0XHRcdC8vIHNlYXJjaCBmb3JtIGNvbnRhaW5lclxuXHRcdFx0Ji5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbGV4OiAyIDIgYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXNcblx0XHRcdH0gLy8gJi5zZWFyY2gtZm9ybS1jb250YWluZXJcblxuXHRcdFx0Ly8gU3VibWVudVxuXHRcdFx0LnN1Yi1tZW51IGxpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH0gLy8gLnN1Yi1tZW51IGxpXG5cdFx0fSAvLyBsaVxuXHR9IC8vIC5sb2dnZWQtaW5cblxuXHQubWFpbi1zaXRlICYge1xuXG5cdFx0Ly8gcmVtb3ZlIGZsZXggaWYgbm90IGxvZ2dlZCBpblxuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdFx0XHQmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sICYucGFnZV9pdGVtX2hhc19jaGlsZHJlblxuXHRcdH0gLy8gbGlcblx0fSAvLyAubm90LWxvZ2dlZC1pblxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdCBJdGVtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW4tbmF2aWdhdGlvbiB7XG5cblx0Ly8gTWVudSBjb250YWluZXJcblx0dWwge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuN3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItaXJvbjtcblx0XHRcdGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICRjb2xvci1pcm9uO1xuXHRcdH1cblxuXHRcdC8vIG1haW4gbmF2IGl0ZW1zXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQ0KTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlICsgMTUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aWdndXJhdDtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXG5cdFx0XHQvLyBzbHVnIGZvciBjYXRlZ29yaWVzXG5cdFx0XHQmLm1lbnUge1xuXG5cdFx0XHRcdC8vIExvb3AgdGhyb3VnaCBhbGwgY2F0ZWdvcnkgY29sb3JzXG5cdFx0XHRcdEBlYWNoICRjYXRlZ29yeS1jb2xvcnMsICRjb2xvciBpbiAkY2F0ZWdvcnktY29sb3JzIHtcblxuXHRcdFx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2UgY2F0ZWdvcnkgaWNvbnMhXG5cdFx0XHRcdFx0Ji0jeyRjYXRlZ29yeS1jb2xvcnN9IHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogcmVtKDQpIHNvbGlkICRjb2xvcjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDQpIHNvbGlkICRjb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBmb3IgZHJvcGRvd25zXG5cdFx0XHRcdFx0XHQmIC5zdWItbWVudSBsaSB7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgJGNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9IC8vICYgLnN1Ym1lbnUgbGlcblx0XHRcdFx0XHR9IC8vIC5pY29uLSN7JGNhdGVnb3J5LWNvbG9yc31cblx0XHRcdFx0fSAvLyBlbmQgZWFjaCBsb29wXG5cdFx0XHR9IC8vICYubWVudVxuXG5cdFx0XHQvLyBob21lIGxpbmtcblx0XHRcdCYuaG9tZS1saW5rIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZsZXg6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHRcdHdpZHRoOiByZW0oNDIpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGxpbmtzXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSk7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9ob3VzZS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE3KSByZW0oMTUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gYVxuXG5cdFx0XHRcdC8vIGN1cnJlbnQgbGluayBmb3IgaG9tZVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvaG91c2Uuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNykgcmVtKDE1KTtcblx0XHRcdFx0XHR9IC8vIGFcblx0XHRcdFx0fSAvLyAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnRfcGFnZV9pdGVtXG5cdFx0XHR9IC8vICYuaG9tZS1saW5rXG5cblx0XHRcdC8vIGN1cnJlbnQgbWVudSBpdGVtc1xuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2NlYW4tZGFya2VyO1xuXHRcdFx0fSAvLyAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnRfcGFnZV9pdGVtXG5cblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBpZiBjaGlsZHJlbiBleGlzdFxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuXHRcdFx0Ji5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDI1KSByZW0oMTMpIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oOCkgcmVtKDQpKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Rvd24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDgpIHJlbSg0KTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMik7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDUwJSByZW0oMTMpIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vICY6YWZ0ZXJcblxuXHRcdFx0XHQvLyBzaG93IG9uIGRyb3Bkb3duXG5cdFx0XHRcdCY6aG92ZXIgLnN1Yi1tZW51LFxuXHRcdFx0XHQmOmhvdmVyIC5jaGlsZHJlbiB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDUwMDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRcdH0gLy8gJjpob3ZlciAuc3ViLW1lbnUsICY6aG92ZXIgLmNoaWxkcmVuXG5cdFx0XHR9IC8vICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuXG5cblx0XHRcdC8vIGxpbmtzXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTUpKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuNjUpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSAwKTtcblxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBsaVxuICAgIGxpLm1lbnUtaXRlbS02ODQxOTQge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblx0fSAvLyB1bFxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBTdWIgTWVudXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLW5hdmlnYXRpb24ge1xuXG5cdHVsIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0Ly8gdWxcblx0XHRcdC5zdWItbWVudSxcblx0XHRcdC5jaGlsZHJlbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDE1KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAwIG51bGwgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg0NSkgbnVsbCBudWxsIDApO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9jZWFuO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBTdWItbWVudSBpdGVtc1xuXHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2NlYW47XG5cdFx0XHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXNcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gbGlcblxuXHRcdFx0XHQvLyBTdWItbWVudSBsaW5rc1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNikpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG5cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEzKSByZW0oMTYpKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAyYzRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIGFcblx0XHRcdH0gLy8gLnN1Yi1tZW51LCAuY2hpbGRyZW5cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gbGlcblx0fSAvLyB1bFxufSAvLyAubWFpbi1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCBSZXRpcmVtZW50IEluZGV4IG1lbnUgaXRlbVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGkubWVudS1pdGVtLTY4NDE5NCxcbmxpLm1lbnUtaXRlbS03MTgzNTYge1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkgIHtcbiAgbGkubWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41MjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWNvbmRhcnkgTmF2aWdhdGlvbiBCYXNlIE5PVCBMT0dHRUQgSU5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2Vjb25kYXJ5IE5hdiBXcmFwcGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBvdmVyd3JpdGUgcGFkZGluZyBvbiB3cmFwcGVyXG4gIC53cmFwIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDEwKSk7XG4gIH0gLy8gLndyYXBcbn0gLy8gLnNlY29uZGFyeS1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vdCBMb2dnZWQgSW4gSGVhZGVyIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XG5cbiAgLm1lbWJlcnMtc2l0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGludC1vZi1hbHQ7XG4gIH0gLy8gLm1lbWJlcnMtc2l0ZSAmXG5cbiAgLm1haW4tc2l0ZSAmIHtcbiAgICAvLyBGaXggbGluayBmb2N1cyBvdXRsaW5lIGNvbG91ciwgYmx1ZSBvbiBibHVlIGlzIGhhcmQgdG8gc2VlLlxuICAgIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH0gLy8gYTpmb2N1c1xuICB9IC8vIC5tYWluLXNpdGUgJlxufSAvLyAuc2Vjb25kYXJ5LW5hdmlnYXRpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2Vjb25kYXJ5IG5hdmlnYXRpb25cbi8vIChhZnRlciBjcmVhdGluZyBhIG1lbnUgaW4gdGhlIGRhc2hib2FyZClcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbHQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDgpIDAgMCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oNCkgcmVtKDEzKSAwIHJlbSgxNikpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXG4gICAgICAvLyBpZiBjaGlsZHJlbiBleGlzdFxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDI5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDI1KSByZW0oMTMpIG51bGwgbnVsbCk7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oOCkgcmVtKDQpKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Rvd24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDgpIHJlbSg0KTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSByZW0oMTMpIG51bGwgbnVsbCk7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gJjo6YWZ0ZXJcblxuICAgICAgICAvLyBzaG93IG9uIGRyb3Bkb3duXG4gICAgICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTAwMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgfSAvLyAmOmhvdmVyIC5zdWItbWVudVxuICAgICAgfSAvLyAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuICAgICAgLy8gY3VzdG9tZXIgc2VydmljZSBpY29uXG4gICAgICAmLmhlYWRwaG9uZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0OCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhlYWRwaG9uZSBpY29uXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDEyKSBudWxsIG51bGwgcmVtKDEyKSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oMzApKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2hlYWRwaG9uZXMuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwKSByZW0oMzApO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMCkgbnVsbCBudWxsIHJlbSgtMykpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAmOjphZnRlclxuICAgICAgfSAvLyAmLmhlYWRwaG9uZXNcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1haW4tZm9udChoZWF2eSk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEuMjUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9IC8vIGFcbiAgICB9IC8vIGxpXG4gIH0gLy8gdWxcbn0gLy8gLmFsdC1uYXZpZ2F0aW9uXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1Ym5hdmlnYXRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbHQtbmF2aWdhdGlvbiB7XG4gIC8vIHVsXG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgMCBudWxsIG51bGwgbnVsbCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMzYpIG51bGwgbnVsbCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuICAgICAgd2lkdGg6IHJlbSgxOTUpO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwIDAgMCAwKTtcblxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvcnQtZ29yZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgIC8vIGxpbmtzXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMTYpIHJlbSgxNikgMCAwKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDgpIHJlbSgxNikpO1xuICAgICAgICB9XG4gICAgICB9IC8vIGFcbiAgICB9IC8vIGxpXG4gIH0gLy8gLnN1Yi1tZW51XG59IC8vIC5hbHQtbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZW1iZXIgQXJlYVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbWJlcnMtc2l0ZSB7XG4gIC5hbHQtbmF2aWdhdGlvbiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgICAgLy8gbGlua3NcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfSAvLyBhXG5cbiAgICAgICAgLy8gY3VzdG9tZXIgc2VydmljZSBpY29uXG4gICAgICAgICYubWVtYmVyLWFyZWEge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDE0KSAwIDAgcmVtKDMyKSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDIwKSAwIHJlbSgyNykpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIGhlYWRwaG9uZSBpY29uXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxNikgbnVsbCBudWxsIHJlbSgxMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oMTMpIHJlbSgxNikpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9sb2NrLWFsdC0yLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEzKSByZW0oMTYpO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNS41KSBudWxsIG51bGwgcmVtKDApKTtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9sb2NrLWFsdC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAmOjphZnRlclxuICAgICAgICB9IC8vICYuaGVhZHBob25lc1xuICAgICAgfSAvLyBsaVxuICAgIH0gLy8gdWxcbiAgfSAvLyAuYWx0LW5hdmlnYXRpb25cbn0gLy8gLmxvZ2dlZC1pblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2hmb3JtIChwbGFjZWhvbGRlciB0ZXh0ICBpbiBfZm9ybXMuc2Nzcylcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaXRlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDRweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbihyZW0oNy41KSAwIDApO1xuXG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgICB9XG4gICAgfSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgYnV0dG9uXG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBAaW5jbHVkZSBhbHQtZm9udChyZWd1bGFyKTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1KSAwIHJlbSgyNSkgcmVtKDE1KSk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDI4KSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib24tam91cjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWlucHV0LXRleHQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIDAgcmVtKDMpIHJlbSgxMikpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKHJlbSgyNTQpIHJlbSgyNykpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzLjUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMy43KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC41KTtcbiAgICAgIH1cbiAgICB9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwKTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMSkgcmVtKDUpIG51bGwgbnVsbCk7XG4gICAgICBAaW5jbHVkZSBzaXplKHJlbSgzOCkgMTAwJSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbWFnLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjApIHJlbSgyMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgyKSAwIG51bGwgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUocmVtKDM4KSByZW0oMjcpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNCkgcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9IC8vIGJ1dHRvblxuXG4gICAgLy8gTW92ZSBzZWFyY2ggZm9ybSBuZXh0IHRvIHVzZXItbWVudSBvdmVyLlxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAubWVtYmVycy1zaXRlLmxvZ2dlZC1pbiAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gICAgICB9IC8vIC5tZW1iZXJzLXNpdGUubG9nZ2VkLWluICZcbiAgICB9XG4gIH0gLy8gLnNlYXJjaC1mb3JtXG5cbiAgLm1haW4tc2l0ZSAmIHtcbiAgICAvLyBGb2N1cyBuZWVkcyB0byBiZSBhIGxpdHRsZSBtb3JlIG9idmlvdXMgKHdpc2ggSSBkaWRuJ3QgaGF2ZSB0byB1c2UgcmVkIHRob3VnaCkuXG4gICAgYnV0dG9uOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1tYW5keTtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1tYW5keTtcbiAgICB9IC8vIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXNcbiAgfSAvLyAubWFpbi1zaXRlICZcbn0gLy8gLnNpdGUtaGVhZGVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZ24taW4gYW5kIC1vdXQgYnV0dG9ucyBpbiBoZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpdGUtaGVhZGVyIHtcbiAgJiAuc2lnbi1pbixcbiAgJiAuc2lnbi1vdXQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1haW4gU2l0ZSBMb2dnZWQgSW5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluLXNpdGUubG9nZ2VkLWluIHtcbiAgLnNpZ24taW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWduLWluLmJ1dHRvbiB7XG4gICAgLy8gbWVtYmVyIGxvZ2luIGJ1dHRvblxuICAgICYubWVtYmVyLWFyZWEge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgMCByZW0oNSkgcmVtKDMyKSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogcmVtKDE1Nyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgyMCkgcmVtKDUpIHJlbSgyNykpO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjYpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNTcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvLyB0ZXh0IG5leHQgdG8gaWNvblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0gLy8gc3BhblxuXG4gICAgICAvLyBIb3ZlclxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcG9ydC1nb3JlLCAxMCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfSAvLyAmOmhvdmVyXG5cbiAgICAgIC8vIGxvY2sgaWNvblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCByZW0oMTUpKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShyZW0oMTMpIHJlbSgxNikpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2stYWx0LTIuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMykgcmVtKDE2KTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNS41KSBudWxsIG51bGwgcmVtKDEyKSk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9sb2NrLWFsdC0yLnN2Z1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gJjo6YWZ0ZXJcbiAgICB9IC8vICYubWVtYmVyLWFyZWFcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWduIEluIGJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgLnNpZ24taW4gLnNpZ24tb3V0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocmVtKDgpIDAgMCByZW0oMjUpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9ydC1nb3JlO1xuICAgIH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuICB9IC8vIC5zaWduLWluXG59IC8vIC5zZWNvbmRhcnktbmF2aWdhdGlvblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNeSBhY2NvdW50IGJ1dHRvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm15LWFjY291bnQtYnRuIHtcbiAgYmFja2dyb3VuZDogJG9jZWFuO1xuICBjb2xvcjogd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBMaWJyZSBGcmFua2xpbiwgVGFob21hLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm15LWFjY291bnQtYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5teS1hY2NvdW50LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lbWJlcnMtc2l0ZSB7XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNlY29uZGFyeS1oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS1pbm5lciB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4OyAvKiBBZGp1c3QgYmFzZWQgb24geW91ciBuZWVkcyAqL1xuICAgIH1cblxuICAgIC5zZWFyY2gtdHJpZ2dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ubWVtYmVyLXNpdGUge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9tYWduaWZ5aW5nLWdsYXNzLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeS1oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIC5zZWFyY2gtZm9ybS5tZW1iZXItc2l0ZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbWFnbmlmeWluZy1nbGFzcy1ibHVlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbHQtbmF2aWdhdGlvbiB7XG4gICAgdWwge1xuICAgICAgJi5tZW1iZXItYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZW1iZXItaGVhZGVyIHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVwZ3JhZGUtYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW5zaGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bnNoaW5lLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0LWxpbmtzLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlIC5hbHQtbmF2aWdhdGlvbiB1bCBsaS5teS1hY2NvdW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJjNGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMTBweCAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBjb2xvcjogIzAwMmM0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1idXR0b25zLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XHJcbiAgICBjb2xvcjogIzAwMWUzNjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29jaWFsIEljb25zIEhlYWRlci9Gb290ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29jaWFsLWZvb3RlciB7XG5cblx0Ly8gPHVsPlxuXHQuc29jaWFsLW5ldHdvcmtzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG5cdFx0Ly8gPGxpPlxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Ly8gbGlua3Ncblx0XHRcdGEge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQmOmhvdmVyIHN2Zyxcblx0XHRcdFx0JjphY3RpdmUgc3ZnIHtcblx0XHRcdFx0XHQvLyBMb29wIHRocm91Z2ggYWxsIHNvY2lhbCBjb2xvcnNcblx0XHRcdFx0XHRAZWFjaCAkc29jaWFsLWNvbG9ycywgJGNvbG9yIGluICRzb2NpYWwtY29sb3JzIHtcblxuXHRcdFx0XHRcdFx0Ly8gU2V0IHN0eWxlcyBvbiB0aG9zZSBzb2NpYWwgaWNvbnMhXG5cdFx0XHRcdFx0XHQmLmljb24tI3skc29jaWFsLWNvbG9yc30ge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBkYXJrZW4oICRjb2xvciwgMTAlICk7XG5cdFx0XHRcdFx0XHR9IC8vIC5pY29uLSN7JHNvY2lhbC1jb2xvcnN9XG5cdFx0XHRcdFx0fSAvLyBlbmQgZWFjaCBsb29wXG5cdFx0XHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdFx0XHQmOmZvY3VzIHN2ZyB7XG5cdFx0XHRcdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBzb2NpYWwgY29sb3JzXG5cdFx0XHRcdFx0QGVhY2ggJHNvY2lhbC1jb2xvcnMsICRjb2xvciBpbiAkc29jaWFsLWNvbG9ycyB7XG5cblx0XHRcdFx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2Ugc29jaWFsIGljb25zIVxuXHRcdFx0XHRcdFx0Ji5pY29uLSN7JHNvY2lhbC1jb2xvcnN9IHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogZGFya2VuKCAkY29sb3IsIDEwJSApO1xuXHRcdFx0XHRcdFx0fSAvLyAuaWNvbi0jeyRzb2NpYWwtY29sb3JzfVxuXHRcdFx0XHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXHRcdFx0XHR9IC8vICY6Zm9jdXNcblxuXHRcdFx0XHQvLyBzdmcgaWNvbnNcblx0XHRcdFx0c3ZnIHtcblxuXHRcdFx0XHRcdC8vIExvb3AgdGhyb3VnaCBhbGwgc29jaWFsIGNvbG9yc1xuXHRcdFx0XHRcdEBlYWNoICRzb2NpYWwtY29sb3JzLCAkY29sb3IgaW4gJHNvY2lhbC1jb2xvcnMge1xuXG5cdFx0XHRcdFx0XHQvLyBTZXQgc3R5bGVzIG9uIHRob3NlIHNvY2lhbCBpY29ucyFcblx0XHRcdFx0XHRcdCYuaWNvbi0jeyRzb2NpYWwtY29sb3JzfSB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHRcdFx0XHRcdH0gLy8gLmljb24tI3skc29jaWFsLWNvbG9yc31cblx0XHRcdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHRcdFx0fSAvLyBzdmdcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gbGlcblx0fSAvLyAuc29jaWFsLW5ldHdvcmtzXG59IC8vIC5zb2NpYWwtbmF2aWdhdGlvblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3NvY2lhbC1oZWFkZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAwIHJlbSg3KSk7XG5cblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjMpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIHJlbSgxMSkgbnVsbCBudWxsIHJlbSgxNCkpO1xuXG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRtYXgtaGVpZ2h0OiByZW0oMjIpO1xuXHRcdG1heC13aWR0aDogcmVtKDE1MCk7XG5cdH1cblxuXHQvLyA8dWw+XG5cdC5zb2NpYWwtbmV0d29ya3Mge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDcpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogcmVtKDE2MCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC8vIDxsaT5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzIpICk7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgyMikpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOC41KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gTGlua3MuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC8vIFNWRyBpY29ucy5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMikpO1xuXG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDIyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIHN2Z1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBsaVxuXHR9IC8vIC5zb2NpYWwtbmV0d29ya3Ncbn0gLy8gLnNvY2lhbC1uYXZpZ2F0aW9uXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jc29jaWFsLWZvb3RlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMzUpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIDx1bD5cblx0LnNvY2lhbC1uZXR3b3JrcyB7XG5cdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdC8vIDxsaT5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMik7XG5cblx0XHRcdC8vIExhc3QgPGxpPlxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9IC8vICY6bGFzdC1vZi10eXBlXG5cblx0XHRcdC8vIExpbmtzLlxuXHRcdFx0YSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDA7IC8vIGdob3N0c3BhY2Uga2lsbGFoXG5cblx0XHRcdFx0Ly8gU1ZHIGljb25zLlxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG5cdFx0XHRcdH0gLy8gc3ZnXG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vIGxpXG5cdH0gLy8gLnNvY2lhbC1uZXR3b3Jrc1xufSAvLyAuc29jaWFsLW5hdmlnYXRpb25cblxuLnNvY2lhbC1tZWRpYSB7XG4gIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUocmVtKDMwKSk7XG4gICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvY2lhbCBTaGFyZSAoRkIgKyBUd2l0dGVyKTogYXMgc2VlbiBvbiBzaW5nbGUgYXJ0aWNsZSBvciBwb3N0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc29jaWFsLXNoYXJlIHtcblx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdG1hcmdpbjogcmVtKDUzKSAwIHJlbSg2MCkgMDtcblx0fVxuXG5cdC8vIFwiU2hhcmUgdGhpcyBhcnRpY2xlXCIgdGl0bGUuXG5cdC5zb2NpYWwtc2hhcmUtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcblx0XHR9XG5cdH0gLy8gLnNvY2lhbC1zaGFyZS10aXRsZVxuXG5cdC8vIDxsaT5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNik7XG5cblx0XHQvLyBJZiBub3QgZmlyc3Qgb25lLi4uXG5cdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fSAvLyAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSlcblxuXHRcdC8vIExhc3QgPGxpPlxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9IC8vICY6bGFzdC1vZi10eXBlXG5cblx0XHQvLyBMaW5rcy5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG5cdFx0XHRib3gtc2hhZG93OiAwIHJlbSgzKSByZW0oMikgMCByZ2JhKCRjb2xvci10aHVuZGVyLCAwLjIpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1OSk7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyNDEpO1xuXHRcdFx0cGFkZGluZzogcmVtKDE0KSByZW0oNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC8vIEljb24gJiB0ZXh0LlxuXHRcdFx0c3ZnLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9IC8vIHN2Zywgc3BhblxuXG5cdFx0XHQvLyBGYWNlYm9vayBzaGFyZS5cblx0XHRcdCYuZmFjZWJvb2sge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLWZhY2Vib29rLXN0YXJ0LCAkY29sb3ItZmFjZWJvb2stZW5kKTtcblxuXHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZmFjZWJvb2stYm9yZGVyO1xuXG5cdFx0XHRcdC8vIFNwYWNpbmcgKyBib3JkZXIgYmVmb3JlIHRleHQuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQkY29sb3ItZmFjZWJvb2stYm9yZGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg3KSAwIHJlbSg3KSByZW0oMTcpO1xuXHRcdFx0XHR9IC8vIHNwYW5cblx0XHRcdH0gLy8gLmZhY2Vib29rXG5cblx0XHRcdC8vIFR3aXR0ZXIgc2hhcmUuXG5cdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLXR3aXR0ZXItc3RhcnQsICRjb2xvci10d2l0dGVyLWVuZCk7XG5cblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLXR3aXR0ZXItYm9yZGVyO1xuXG5cdFx0XHRcdC8vIFNwYWNpbmcgKyBib3JkZXIgYmVmb3JlIHRleHQuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQkY29sb3ItdHdpdHRlci1ib3JkZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDcpIDAgcmVtKDcpIHJlbSgyMCk7XG5cdFx0XHRcdH0gLy8gc3BhblxuXHRcdFx0fSAvLyAudHdpdHRlclxuXG5cdFx0XHQvLyBBbGwgaWNvbnMuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDMyKSByZW0oMzApKTtcblxuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9IC8vIC5pY29uXG5cdFx0fSAvLyBhXG5cdH0gLy8gbGlcbn0gLy8gLnNvY2lhbC1zaGFyZVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGVudCBDYXJkc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjApKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDQpKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXNlYTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9IC8vICY6OmFmdGVyXG5cblx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBjYXRlZ29yeSBjb2xvcnMuXG5cdEBlYWNoICRjYXRlZ29yeS1jb2xvcnMsICRjb2xvciBpbiAkY2F0ZWdvcnktY29sb3JzIHtcblx0XHQvLyBTZXQgc3R5bGVzIG9uIHRob3NlIGNhdGVnb3J5IGljb25zIVxuXHRcdCYtI3skY2F0ZWdvcnktY29sb3JzfSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHR9IC8vIC5jYXJkLSN7JGNhdGVnb3J5LWNvbG9yc31cblxuXHRcdC5idG4tI3skY2F0ZWdvcnktY29sb3JzfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdC8vIFVzaW5nIFwiZGFya2VuKClcIiBiZWNhdXNlIHRoZXJlIGlzIHdoaXRlIHRleHQgaW52b2x2ZWRcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXHRcdFx0fSAvLyAmOmZvY3VzXG5cdFx0fSAvLyAuY2FyZC0jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdH0gLy8gZW5kIGVhY2ggbG9vcFxuXG5cdC8vIDxmaWd1cmU+XG5cdC50aHVtYm5haWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aWdndXJhdDtcblxuXHRcdC8vIDxmaWdjYXB0aW9uPlxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAuY2FwdGlvblxuXHR9IC8vIC50aHVtYm5haWxcblxuXHQvLyBUaHVtYm5haWxzIHRoYXQgYXJlIGxpbmtzIHNob3VsZCBiZSByZWxhdGl2ZSBiZWNhdXNlIHRoZXknbGwgaGF2ZSBpbWcuYWJzb2x1dGUtYmctaW1hZ2UgaW5zaWRlIHRoZW1cblxuXHRhLnRodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ly8gZW50cnkgY29udGFpbmVyXG5cdC5jYXJkLWVudHJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH0gLy8gLmNhcmQtZW50cnlcblxuXHQvLyA8aGVhZGVyPiB0aXRsZVxuXHQuY2FyZC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250KG1lZGl1bSk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdC8vIHRpdGxlXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMjIpIDApO1xuXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBmYWxsYmFja1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQvLyBSZXN0b3JlIGdsb2JhbCBob3ZlciBjb2xvdXIuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJG9jZWFuLWxpZ2h0ZXN0O1xuXHRcdFx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHRcdFx0Ly8gTWFrZSBmb2N1cyBzbGlnaHRseSBib2xkZXIuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0XHRcdH0gLy8gJjpmb2N1c1xuXHRcdFx0fVxuXHRcdH0gLy8gaDJcblxuXHRcdC8vIG1ldGFcblx0XHQuY2FyZC1tZXRhIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGRlZXAtc2VhO1xuXG5cdFx0XHQvLyBjYXRlZ29yeSBidXR0b25cblx0XHRcdC5jYXQtYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIxKTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuY2F0LWJ0blxuXG5cdFx0XHQvLyBXcmFwcyBhdXRob3IgYW5kIGRhdGUuXG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyOCk7IC8vIGZhbGxiYWNrXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBmYWxsYmFja1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBBdXRob3IuXG5cdFx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwYmJlMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0Ly8gUmVzdG9yZSBnbG9iYWwgaG92ZXIgY29sb3VyLlxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvY2Vhbi1saWdodGVzdDtcblx0XHRcdFx0XHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdFx0XHRcdFx0Ly8gTWFrZSBmb2N1cyBzbGlnaHRseSBib2xkZXIuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvY2Vhbi1saWdodGVzdDtcblx0XHRcdFx0XHRcdH0gLy8gJjpmb2N1c1xuXHRcdFx0XHRcdH0gLy8gYVxuXHRcdFx0XHR9IC8vIC5hdXRob3JcblxuXHRcdFx0XHQvLyBEYXRlLlxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9IC8vIC5kYXRlXG5cdFx0XHR9IC8vIC50aW1lXG5cdFx0fSAvLyAuY2FyZC1tZXRhXG5cdH0gLy8gLmNhcmQtdGl0bGVcblxuXHQvLyA8cD4gY29udGVudFxuXHQuY2FyZC1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8vIGZhbGxiYWNrXG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQubW9yZS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHQvLyA8Zm9vdGVyPiBtZXRhXG5cdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fSAvLyAuY2FyZC1yZWFkbW9yZVxufSAvLyAuY2FyZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXJnZSBDYXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYtbGFyZ2Uge1xuXHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiByZW0oNTY4KTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDIwKSk7XG5cdFx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cdFx0XHQvLyBoZWFkZXIgdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDY4KTsgLy8gZmFsbGJhY2tcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZWF0dXJlZC1sZWZ0ICYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjIpOyAvLyBmYWxsYmFja1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBoMlxuXG5cdFx0XHQuY2FyZC1tZXRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0fSAvLyAuY2FyZC1tZXRhXG5cdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0Ly8gPHA+IGNvbnRlbnRcblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDApIHJlbSgyMCkgMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTU1KTsgLy8gZmFsbGJhY2tcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjQpIHJlbSgyMCkgMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHQvLyA8ZmlndXJlPlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKC0xKSByZW0oMTIpKTtcblxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNjUpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7IC8vIHJlcXVpcmVkIHB4XG5cdFx0fSAvLyAudGh1bWJuYWlsXG5cblx0XHQvLyA8Zm9vdGVyPiBtZXRhXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjgpIHJlbSgyMCkgcmVtKDMyKSk7XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vICYtbGFyZ2Vcbn0gLy8gLmNhcmRcblxuLmhvbWUgLnRvcC1mZWF0dXJlZCAuY2FyZCB7XG5cdCYtbGFyZ2Uge1xuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzNDQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzODApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXJnZSBIb3Jpem9udGFsIENhcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji1sYXJnZS1ob3Jpem9udGFsIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogcmVtKDg4MSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMCkgcmVtKDIwKSAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMCkgcmVtKDEyKSAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTIpIDApO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2OCk7IC8vIGZhbGxiYWNrXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gaDJcblxuXHRcdFx0Ly8gbWV0YVxuXHRcdFx0LmNhcmQtbWV0YSB7XG5cdFx0XHRcdC8vIGNhdGVnb3J5IGJ1dHRvblxuXHRcdFx0XHQuY2F0LWJ0biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdH0gLy8gLnRpbWVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNCkgcmVtKDIwKSAwKTtcblxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNCkgcmVtKDE0KSByZW0oOCkpO1xuXG5cdFx0XHRcdGhlaWdodDogcmVtKDE1Nyk7IC8vIGZhbGxiYWNrXG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHQvLyA8ZmlndXJlPlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGhlaWdodDogcmVtKDI2NSk7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgzMjMpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMikgMCAwKTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgzMjMpO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fSAvLyAudGh1bWJuYWlsXG5cblx0XHQvLyA8Zm9vdGVyPiBtZXRhXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjQpIHJlbSgyMCkgcmVtKDI0KSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTUpIHJlbSgxNCkgcmVtKDIwKSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vICYtbGFyZ2UtaG9yaXpvbnRhbFxufSAvLyAuY2FyZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXJnZSBIb3Jpem9udGFsIEFsdCBFdmVudCBDYXJkXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FyZCB7XG5cdCYtbGFyZ2UtaG9yaXpvbnRhbC1hbHQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE3KSk7XG5cblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzk4KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdC8vIDxoZWFkZXI+IHRpdGxlXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0Ly8gdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyOCkgMCByZW0oOSkgMCk7XG5cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4wOTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oOSkgMCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNTIpOyAvLyBmYWxsYmFja1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGgyXG5cblx0XHRcdC8vIG1ldGFcblx0XHRcdC5jYXJkLW1ldGEge1xuXHRcdFx0XHQvLyBjb25mZXJlbmNlIGRhdGUgc3R5bGVzXG5cdFx0XHRcdC5jb25mZXJlbmNlLWRhdGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkb2NlYW4tbGlnaHRlc3Q7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTIuMyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0Ly8gY2FsZW5kYXIgaWNvblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMTEpIHJlbSgtNykgMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxNykgcmVtKDI2KSk7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvci1yYXZlbjtcblx0XHRcdFx0XHR9IC8vIHN2Z1xuXHRcdFx0XHR9IC8vIC5jb25mZXJlbmNlLWRhdGVcblxuXHRcdFx0XHQvLyBjYXRlZ29yeSBidXR0b25cblx0XHRcdFx0LmNhdC1idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gLy8gLmNhcmQtdGl0bGVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyNSkgMCAwKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1KSByZW0oMTQpIDAgMCk7XG5cblx0XHRcdFx0aGVpZ2h0OiByZW0oMTM0KTsgLy8gZmFsbGJhY2tcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdC8vIDxmaWd1cmU+XG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjY0KTtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyMDApO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjQ2KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMTkpIDAgMCk7XG5cblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMjYyKTtcblx0XHRcdH1cblx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdC8vIDxmb290ZXI+IG1ldGFcblx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMCkgMCAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNikgcmVtKDE0KSByZW0oMTUpIDApO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0fSAvLyAmLWxhcmdlLWhvcml6b250YWxcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVtYmVycyBIb3Jpem9udGFsIENhcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji1tZW1iZXItaG9yaXpvbnRhbCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjIpIHJlbSgxOSkpO1xuXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljLWFsdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdC8vIDxoZWFkZXI+IHRpdGxlXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0Ly8gdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjgpIDAgcmVtKDE3KSAwKTtcblxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCByZW0oMTcpIDApO1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA2MjU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC0zKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGxpbmVcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKC01KSAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSg3OSkgcmVtKDQpKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wYXRpbmE7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBoMlxuXG5cdFx0XHQvLyBtZXRhXG5cdFx0XHQuY2FyZC1tZXRhIHtcblx0XHRcdFx0Ly8gY2F0ZWdvcnkgYnV0dG9uXG5cdFx0XHRcdC5jYXQtYnRuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9IC8vIC5jYXJkLXRpdGxlXG5cdFx0XHR9IC8vIC5jYXJkLW1ldGFcblx0XHR9IC8vIC5jYXJkLXRpdGxlXG5cblx0XHQvLyA8cD4gY29udGVudFxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjUpIDAgMCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGhlaWdodDogcmVtKDEwMCk7IC8vIGZhbGxiYWNrXG5cdFx0XHRsaW5lLWhlaWdodDogMS40NDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4KSByZW0oMTQpIDAgMCk7XG5cblx0XHRcdFx0aGVpZ2h0OiByZW0oODUpOyAvLyBmYWxsYmFja1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0Ly8gPGZpZ3VyZT5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyMDgpO1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjUzKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzKSByZW0oMzMpIDAgMCk7XG5cblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdC8vIDxmb290ZXI+IG1ldGFcblx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMSkgMCAwKTtcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdH0gLy8gJi1tZW1iZXItaG9yaXpvbnRhbFxufSAvLyAuY2FyZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMYXJnZSBXaWRlIENhcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji1sYXJnZS13aWRlIHtcblx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1teXN0aWM7XG5cdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogcmVtKDU4MCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ly8gZW50cnkgY29udGFpbmVyXG5cdFx0LmNhcmQtZW50cnkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtMTAyKSByZW0oMTgpIDApO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGludC1vZi1yZWQ7XG5cdFx0fSAvLyAuY2FyZC1lbnRyeVxuXG5cdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSByZW0oMTMpIDApO1xuXG5cdFx0XHQvLyB0aXRsZVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxNykgMCk7XG5cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNjk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDY4KTsgLy8gZmFsbGJhY2tcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBoMlxuXG5cdFx0XHQvLyBtZXRhXG5cdFx0XHQuY2FyZC1tZXRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDIpO1xuXHRcdFx0fSAvLyAuY2FyZC1tZXRhXG5cdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0Ly8gPHA+IGNvbnRlbnRcblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI3KSByZW0oMTMpIDApO1xuXG5cdFx0XHRoZWlnaHQ6IHJlbSgxMzMpOyAvLyBmYWxsYmFja1xuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0Ly8gPGZpZ3VyZT5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgtMSkgcmVtKDEyKSk7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjU1KTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpOyAvLyByZXF1aXJlZCBweFxuXHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0Ly8gPGZvb3Rlcj4gbWV0YVxuXHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1KSByZW0oMTMpIHJlbSgzMikpO1xuXHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0fSAvLyAmLWxhcmdlLXdpZGVcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaXVtIFdpZGUgQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLW1lZGl1bS13aWRlIHtcblx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1teXN0aWM7XG5cdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiByZW0oMjc1KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ly8gZW50cnkgY29udGFpbmVyXG5cdFx0LmNhcmQtZW50cnkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtNTApIHJlbSgxMCkgMCk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaW50LW9mLXJlZDtcblx0XHR9IC8vIC5jYXJkLWVudHJ5XG5cblx0XHQvLyA8aGVhZGVyPiB0aXRsZVxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDcpIHJlbSgxMCkgMCk7XG5cdFx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cblx0XHRcdC8vIHRpdGxlXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDE1KSAwKTtcblxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2OCk7IC8vIGZhbGxiYWNrXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gaDJcblxuXHRcdFx0Ly8gbWV0YVxuXHRcdFx0LmNhcmQtbWV0YSB7XG5cdFx0XHRcdC8vIGNhdGVnb3J5IGJ1dHRvblxuXHRcdFx0XHQuY2F0LWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIC5jYXQtYnRuXG5cblx0XHRcdFx0Ly8gYXV0aG9yIGFuZCB0aW1lXG5cdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLnRpbWVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg2KSByZW0oOCkgMCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogcmVtKDEzNik7IC8vIGZhbGxiYWNrXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0Ly8gPGZpZ3VyZT5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgtMSkgcmVtKDEyKSk7XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTc1KTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpOyAvLyByZXF1aXJlZCBweFxuXHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0Ly8gPGZvb3Rlcj4gbWV0YVxuXHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIyKSByZW0oMTApIHJlbSgyNSkpO1xuXHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0fSAvLyAmLWxhcmdlLXdpZGVcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaXVtIFdpZGUgQWx0IChObyBDYXQgQnV0dG9uKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLmFsdCB7XG5cdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHQvLyB0aXRsZVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyMikgMCk7XG5cdFx0XHR9IC8vIGgyXG5cblx0XHRcdC8vIG1ldGFcblx0XHRcdC5jYXJkLW1ldGEge1xuXHRcdFx0XHQvLyBjYXRlZ29yeSBidXR0b25cblx0XHRcdFx0LmNhdC1idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gLy8gLmNhdC1idG5cblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4KSByZW0oMTApIHJlbSgzKSk7XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHQvLyA8Zm9vdGVyPiBtZXRhXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjIpIHJlbSgxMCkgcmVtKDMxKSk7XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vIC5hbHRcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaXVtIEhvcml6b250YWwgQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLW1lZGl1bS1ob3Jpem9udGFsIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogcmVtKDU3MCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRcdH1cblx0XHR9IC8vICY6OmFmdGVyXG5cblx0XHQvLyA8aGVhZGVyPiB0aXRsZVxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE0KSByZW0oMjApIDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE0KSByZW0oMTIpIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyB0aXRsZVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxOCkgMCk7XG5cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg4NSk7IC8vIGZhbGxiYWNrXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gaDJcblxuXHRcdFx0Ly8gbWV0YVxuXHRcdFx0LmNhcmQtbWV0YSB7XG5cdFx0XHRcdC8vIGNhdGVnb3J5IGJ1dHRvblxuXHRcdFx0XHQuY2F0LWJ0biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXHRcdFx0fSAvLyAuY2FyZC1tZXRhXG5cdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0Ly8gPHA+IGNvbnRlbnRcblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQpIHJlbSgyMCkgMCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogcmVtKDEwMCk7IC8vIGZhbGxiYWNrXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDgpIHJlbSgxMikgMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHQvLyA8ZmlndXJlPlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyNDApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0fSAvLyAudGh1bWJuYWlsXG5cblx0XHQvLyA8Zm9vdGVyPiBtZXRhXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjQpIHJlbSgyMCkgcmVtKDI0KSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjApIHJlbSgxNCkgcmVtKDE2KSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vICYtbWVkaXVtLWhvcml6b250YWxcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU21hbGwgQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLXNtYWxsIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHR3aWR0aDogcmVtKDI3NCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdC8vIDxoZWFkZXI+IHRpdGxlXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTgpIHJlbSgyMCkgMCk7XG5cblx0XHRcdC8vIHRpdGxlXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDkpIDApO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjUpOyAvLyBmYWxsYmFja1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGgyXG5cblx0XHRcdC5jYXJkLW1ldGEge1xuXHRcdFx0XHQvLyBjYXRlZ29yeSBidXR0b25cblx0XHRcdFx0LmNhdC1idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMjApIG51bGwgbnVsbCByZW0oMjApKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDAuMik7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC8vIExvb3AgdGhyb3VnaCBhbGwgY2F0ZWdvcnkgY29sb3JzXG5cdFx0XHRcdFx0QGVhY2ggJGNhdGVnb3J5LWNvbG9ycywgJGNvbG9yIGluICRjYXRlZ29yeS1jb2xvcnMge1xuXHRcdFx0XHRcdFx0Ji5idG4tI3skY2F0ZWdvcnktY29sb3JzfSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHR9IC8vIC5jYXJkLSN7JGNhdGVnb3J5LWNvbG9yc31cblx0XHRcdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0XHRcdC8vIGF1dGhvciBhbmQgdGltZVxuXHRcdFx0XHQudGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLnRpbWVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0Ly8gPGZpZ3VyZT5cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAudGh1bWJuYWlsXG5cblx0XHQvLyA8Zm9vdGVyPiBtZXRhXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjMpIHJlbSgyMCkgcmVtKDIwKSk7XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vICYtbGFyZ2Vcbn0gLy8gLmNhcmRcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXh0cmEgU21hbGwgQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhcmQge1xuXHQmLXgtc21hbGwge1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1teXN0aWM7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHdpZHRoOiByZW0oMjc0KTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHQuY2FyZC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMSkgcmVtKDIwKSAwKTtcblxuXHRcdFx0Ly8gdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNykgMCk7XG5cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4wNTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oODUpOyAvLyBmYWxsYmFja1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGgyXG5cblx0XHRcdC5jYXJkLW1ldGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fSAvLyAuY2FyZC1tZXRhXG5cdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0Ly8gPHA+IGNvbnRlbnRcblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHQvLyA8ZmlndXJlPlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdC8vIDxmb290ZXI+IG1ldGFcblx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMykgcmVtKDIwKSByZW0oMTgpKTtcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdH0gLy8gJi1sYXJnZVxufSAvLyAuY2FyZFxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3VudHJ5IENhcmRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYXJkIHtcblx0Ji1tZWRpdW0tY291bnRyeSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMzYpKTtcblxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1teXN0aWM7XG5cdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgJGNvbG9yLW15c3RpYztcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNjZyZW0pOyAvLyByZW0oMTAuNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAwLjk5cmVtKTsgLy8gcmVtKDIxKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdC8vIGVudHJ5IGNvbnRhaW5lclxuXHRcdC5jYXJkLWVudHJ5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGZsZXg6IDEgMCAyMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0ZmxleDogMSAwIDIyOHB4O1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtZW50cnlcblxuXHRcdC8vIDxoZWFkZXI+IHRpdGxlXG5cdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjcpIHJlbSgxMCkgMCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC01NSkgcmVtKDE0KSAwKTtcblxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gdGl0bGVcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTkpIDApO1xuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjkpO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtMTIpIG51bGwgbnVsbCA1MCUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDkzKSByZW0oNSkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC00Ni41KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBoMlxuXG5cdFx0XHQvLyBtZXRhXG5cdFx0XHQuY2FyZC1tZXRhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0KSByZW0oMTQpIDApO1xuXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxMjgpOyAvLyBmYWxsYmFja1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTM7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTI4KTsgLy8gZmFsbGJhY2tcblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdC8vIDxmaWd1cmU+XG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oLTEpIHJlbSgxMikpO1xuXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGhlaWdodDogcmVtKDE2OSk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTsgLy8gcmVxdWlyZWQgcHhcblx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdC8vIDxmb290ZXI+IG1ldGFcblx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxOCkgcmVtKDE0KSByZW0oMTQpKTtcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdH0gLy8gJi1tZWRpdW0tY291bnRyeVxufSAvLyAuY2FyZFxuXG4ubWVtYmVycy1zaXRlIHtcblx0LnByb2ZpbGUtcGFnZSAubGlicmFyeS1saXN0IGxpLCAucHJvZmlsZS1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBsaSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQucHJvZmlsZS1wYWdlIC5saWJyYXJ5LWxpc3QgaW1nLCAucHJvZmlsZS1wYWdlIC5zdWJzY3JpcHRpb24tbGlzdCBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnByb2ZpbGUtcGFnZSAubGlicmFyeS1saXN0IGxpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQucHJvZmlsZS1wYWdlLCAucHJvZmlsZS1ibGFuay1wYWdlIHtcblx0XHRcdC53cmFwLWFsdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc3Vic2NyaXB0aW9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTA5MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkZWVwLXNlYTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5NXB4O1xuICAgIFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZXBhcmF0b3Itc2VjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTA5MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkZWVwLXNlYTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5NXB4O1xuICAgIFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZXAtc2VhO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEuc21hbGwteWVsbG93LWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzI2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29tcGFjdC1zZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMzJweCAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZXAtc2VhO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0JiN1bnRvdXJpc3RfZGlzcGF0Y2hlcyB7XG5cdFx0XHRcdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwOTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGdhcDogNDVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5lbXB0eSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRlZXAtc2VhLWRhcmtlcjtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLnNtYWxsLXllbGxvdy1idXR0b24ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMyNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn1cblxuLnNlcGFyYXRvci1zZWN0aW9uIHVsIC5zbGljay1saXN0IHtcblx0cGFkZGluZy1sZWZ0OiAtMTVweDtcbn1cblxuLnNlcGFyYXRvci1zZWN0aW9uIHVsIC5zbGljay1zbGlkZSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zZXBhcmF0b3Itc2VjdGlvbiB1bCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbnVsLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG5cdGJvdHRvbTogLTQ1cHg7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhY2sgdG8gVG9wIGxpbmsgZ2VuZXJhbCBzdHlsaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmFjay10by10b3Atd3JhcCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQvLyBMaW5rIHRvIGdvIGJhY2sgdG8gdG9wLlxuXHRhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fSAvLyBhXG5cblx0Ly8gVXAgYXJyb3cgaWNvbi5cblx0Lmljb24tdG8tdG9wIHtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgxNCkpO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH0gLy8gLmljb24tdG8tdG9wXG59IC8vIC5iYWNrLXRvLXRvcC13cmFwXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFjayB0byBUb3AgKE5vbi1NZW1iZXIgc3R5bGluZ3MpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9vdGVyLXNjcm9sbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1teXN0aWM7XG5cdGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcblxuXHQvLyBXcmFwcGVyIGFyb3VuZCBiYWNrIHRvIHRvcCBsaW5rLlxuXHQuc2Nyb2xsLXdyYXAge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogcmVtKDEyMDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH0gLy8gLnNjcm9sbC13cmFwXG5cblx0Ly8gV2hlbiBub3QgbG9nZ2VkIGluLi4uXG5cdCYubm9uLW1lbWJlciB7XG5cblx0XHQuYmFjay10by10b3Atd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2xpdHRlci1hbHQ7XG5cdFx0XHRwYWRkaW5nOiByZW0oMjApIHJlbSg5KSByZW0oMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gTGluayB0byBnbyBiYWNrIHRvIHRvcC5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9IC8vIGFcblxuXHRcdFx0Ly8gVXAgYXJyb3cgaWNvbi5cblx0XHRcdC5pY29uLXRvLXRvcCB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMpO1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH0gLy8gLmljb24tdG8tdG9wXG5cdFx0fSAvLyAuYmFjay10by10b3Atd3JhcFxuXHR9IC8vICYubm9uLW1lbWJlclxufSAvLyAuZm9vdGVyLXNjcm9sbFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpY2sgU2xpZGVyIEV2ZW50c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1ldmVudC1zbGlkZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3MykgMCByZW0oMTkwKSk7XG5cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3Itc29saXR1ZGUsIDEpIDAlLCByZ2JhKCRjb2xvci1zb2xpdHVkZSwgMSkgcmVtKDQxOCksIHJnYmEoJGNvbG9yLXdoaXRlLCAxKSByZW0oNDE5KSwgcmdiYSgkY29sb3Itd2hpdGUsIDEpIDEwMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3MykgMCByZW0oMTMwKSk7XG5cdH1cblxuXHQvLyBoaWRlIHVudGlsIHBhZ2UgbG9hZHNcblx0Ym9keS5yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gLy8gYm9keS5yZWFkeVxuXG5cdC8vIHNsaWRlciBjb250YWluZXJcblx0LnNsaWNrLWxpc3Qge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9IC8vIC5zbGljay1saXN0XG59IC8vIC5pbC1ldmVudC1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1ldmVudC1zbGlkZXIge1xuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250KGhlYXZ5KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg3NSkgMCk7XG5cblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxMDYpIDApO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM3KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKC41NSk7XG5cdFx0fVxuXHR9IC8vIC5wYWdlLWhlYWRlclxufSAvLyAuaWwtZXZlbnQtc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSXRlbXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1ldmVudC1zbGlkZXIge1xuXG5cdC8vIHNsaWRlXG5cdC5ldmVudC1zbGlkZSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogcmVtKDMwMCk7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogcmVtKDQwNik7XG5cdFx0fVxuXG5cdFx0Ly8gVHJhbnNwYXJlbnQgb3ZlcmxheSAob3B0aW9uYWwpLlxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9IC8vIHRyYW5zcGFyZW50IG92ZXJsYXlcblxuXHRcdC8vIHNob3cgc3BvdGxpZ2h0IGJhZGdlXG5cdFx0LnNwb3RsaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyKSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDE1NykgbnVsbCBudWxsIDUwJSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMzApIHJlbSgyOCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hlbmluO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0LjUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjMpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtNjUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgyMjApIG51bGwgbnVsbCA1MCUpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLnNwb3RsaWdodFxuXG5cdFx0Ly8gaW1hZ2UgdGh1bWJuYWlsXG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDE1MCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hhbWJyYXktYWx0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSByZW0oMjI1KSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGNhcHRpb25cblx0XHRcdC5jYXB0aW9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fSAvLyAuY2FwdGlvblxuXHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0Ly8gYWN0aXZlICh2aXNpYmxlKSBpdGVtc1xuXHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fSAvLyAmLnNsaWNrLWFjdGl2ZVxuXG5cdFx0Ly8gY2VudGVyZWQgY2FyZFxuXHRcdCYuc2xpY2stY2VudGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0XHQvLyBzcG90bGlnaHRcblx0XHRcdC5zcG90bGlnaHQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fSAvLyAuc3BvdGxpZ2h0XG5cblx0XHRcdC8vIEhpZGUgVHJhbnNwYXJlbnQgb3ZlcmxheSAob3B0aW9uYWwpLlxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fSAvLyB0cmFuc3BhcmVudCBvdmVybGF5XG5cblx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDE3MCkpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFtYnJheS1hbHQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSByZW0oMjM1KSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLnRodW1ibmFpbFxuXHRcdH0gLy8gLnNsaWNrLWNlbnRlclxuXHR9IC8vIC5ldmVudC1zbGlkZVxufSAvLyAuaWwtZXZlbnQtc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLWV2ZW50LXNsaWRlciB7XG5cblx0Ly8gLnNsaWNrIGFycm93XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHRvcCg2NSkgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJpdmVyYmVkO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Fycm93LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTcpIHJlbSgyNSk7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0ei1pbmRleDogMTAwMDtcblx0fSAvLyAuc2xpY2stYXJyb3dcblxuXHQuc2xpZGVyLXRvcC1uYXYge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0bWF4LXdpZHRoOiByZW0oMTIwMCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gdG9wIG5hdiBhcnJvd3Ncblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNDkpIHJlbSgxNDUpKTtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHRvcDogcmVtKDEyMCk7XG5cdFx0fSAvLyAuc2xpY2stYXJyb3dcblxuXHRcdC8vIHByZXZcblx0XHQucG9zdC1zbGlkZXItcHJldiB7XG5cdFx0XHRsZWZ0OiByZW0oLTQxKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fSAvLyAucG9zdC1zbGlkZXItcHJldlxuXG5cdFx0Ly8gbmV4dFxuXHRcdC5wb3N0LXNsaWRlci1uZXh0IHtcblx0XHRcdHJpZ2h0OiByZW0oLTQxKTtcblx0XHR9IC8vIC5wb3N0LXNsaWRlci1uZXh0XG5cdH0gLy8gLnNsaWRlci10b3AtbmF2XG5cblx0Ly8gYm90dG9tIG5hdiBhcnJvd3Ncblx0LnNsaWRlci1ib3R0b20tbmF2IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg0NjYpO1xuXHRcdH1cblxuXHRcdC8vIG5hdiBhcnJvd3Ncblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSg1MCUgcmVtKDQ5KSk7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3R0b206IHJlbSgtMTAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRib3R0b206IHJlbSgtMTEyKTtcblx0XHRcdH1cblx0XHR9IC8vIC5zbGljay1hcnJvd1xuXG5cdFx0Ly8gcHJldlxuXHRcdC5wb3N0LXNsaWRlci1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH0gLy8gLnBvc3Qtc2xpZGVyLXByZXZcblxuXHRcdC8vIG5leHRcblx0XHQucG9zdC1zbGlkZXItbmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9IC8vIC5wb3N0LXNsaWRlci1uZXh0XG5cdH0gLy8gLnNsaWRlci1ib3R0b20tbmF2XG59IC8vIC5pbC1ldmVudC1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkIEVudHJ5IEFjdGl2ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNsaWNrLXNsaWRlIHtcblxuXHQuY2FyZC1lbnRyeSB7XG5cdFx0QGluY2x1ZGUgYWx0LWZvbnQocmVndWxhcik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjIpIHJlbSgyNSkpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNTApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIyNSk7XG5cdFx0fVxuXG5cdFx0Ly8gbWV0YS90aXRsZVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWlyZW5nZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdGhlaWdodDogcmVtKDUyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA1O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ly8gdGl0bGUgbGlua1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbWlyZW5nZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBpbmhlcml0OyAvLyByZXNldCB0aGlzIGJlY2F1c2UgaXNzdWVzIHdpdGggaXQgaW5zaWRsZSB0aGUgc2xpZGVyXG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBkYXRlL3RpbWVcblx0XHQuZGF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgyNCkpO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXJhdmVuO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjgpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBjYWxlbmRhciBpY29uXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC0xMSkgcmVtKDExKSByZW0oLTcpIDApO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxNSkgcmVtKDI0KSk7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItbWlyZW5nZTtcblx0XHRcdH1cblx0XHR9IC8vIC5kYXRlXG5cblx0XHQvLyBwXG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBhbHQtZm9udChyZWd1bGFyKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDM1KSAwKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oODApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMC41KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTcpO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNjMpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIzLjUpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXHR9IC8vIC5jYXJkLWVudHJ5XG59IC8vIC5zbGljay1hY3RpdmVcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGljayBDZW50ZXIgQ2FyZCBFbnRyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNsaWNrLWFjdGl2ZSB7XG5cblx0Ji5zbGljay1jZW50ZXIge1xuXG5cdFx0Ly8gRml4IGxpbmtzIGZyb20gYmVoYXZpbmcgb2RkbHkgaW4gc29tZSBicm93c2VycyBhbmQgcHVzaGluZyBjYXJkIGFyb3VuZFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblxuXHRcdFx0Ly8gRml4IGxpbmtzIGZyb20gYmVoYXZpbmcgb2RkbHkgaW4gc29tZSBicm93c2VycyBhbmQgcHVzaGluZyBjYXJkIGFyb3VuZFxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vICY6aG92ZXJcblxuXHRcdC5jYXJkLWVudHJ5IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQzLjUpIHJlbSgyMikgcmVtKDI1KSk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTcwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjM1KTtcblx0XHRcdH1cblx0XHR9IC8vICYuY2FyZC1lbnRyeVxuXHR9IC8vICYuc2xpY2stY2VudGVyXG59IC8vIC5zbGljay1jZW50ZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWFkbW9yZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLWV2ZW50LXNsaWRlciB7XG5cblx0Ly8gYnV0dG9uIHN0eWxlc1xuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxNyk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSg0Myk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBidXR0b25cbn0gLy8gLmlsLWV2ZW50LXNsaWRlclxuIiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcInRyYW5zaXRpb25cIik7XG5cbiAgLy8gRml4IGZvciB2ZW5kb3ItcHJlZml4IHRyYW5zZm9ybSBwcm9wZXJ0eVxuICAkbmVlZHMtcHJlZml4ZXM6IGZhbHNlO1xuICAkd2Via2l0OiAoKTtcbiAgJG1vejogKCk7XG4gICRzcGVjOiAoKTtcblxuICAvLyBDcmVhdGUgbGlzdHMgZm9yIHZlbmRvci1wcmVmaXhlZCB0cmFuc2Zvcm1cbiAgQGVhY2ggJGxpc3QgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiBudGgoJGxpc3QsIDEpID09IFwidHJhbnNmb3JtXCIge1xuICAgICAgJG5lZWRzLXByZWZpeGVzOiB0cnVlO1xuICAgICAgJGxpc3QxOiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MjogLW1vei10cmFuc2Zvcm07XG4gICAgICAkbGlzdDM6ICgpO1xuXG4gICAgICBAZWFjaCAkdmFyIGluICRsaXN0IHtcbiAgICAgICAgJGxpc3QzOiBqb2luKCRsaXN0MywgJHZhcik7XG5cbiAgICAgICAgQGlmICR2YXIgIT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAgICAgJGxpc3QxOiBqb2luKCRsaXN0MSwgJHZhcik7XG4gICAgICAgICAgJGxpc3QyOiBqb2luKCRsaXN0MiwgJHZhcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0MSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QyKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdDMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0LCBjb21tYSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdCwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbmVlZHMtcHJlZml4ZXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdlYmtpdDtcbiAgICAgICAtbW96LXRyYW5zaXRpb246ICRtb3o7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlYztcbiAgfSBAZWxzZSB7XG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnRpZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2l0aW9uLXByb3BlcnR5XCIpO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJ3ZWJraXRcIik7XG4gICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgXCJtb3pcIik7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNpdGlvbi1wcm9wZXJ0eS1uYW1lcygkcHJvcGVydGllcywgZmFsc2UpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2l0aW9uLWR1cmF0aW9uXCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwidHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb25cIik7XG5cbiAgLy8gZWFzZSB8IGxpbmVhciB8IGVhc2UtaW4gfCBlYXNlLW91dCB8IGVhc2UtaW4tb3V0IHwgY3ViaWMtYmV6aWVyKClcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sICRtb3Rpb25zLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZXMuLi4pIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJ0cmFuc2l0aW9uLWRlbGF5XCIpO1xuXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEx5dGljcyBNb2R1bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGYtd2lkZ2V0IHtcblxuICAvKkZ1bGwgU2NyZWVuIEV4aXQgUG9wKi9cbiAgJi5wZi1ibHVlLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNDUsIDExMCwgMC45KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cbiAgICAvKiBtb2RhbCBjb250ZW50ICovXG4gICAgLnBmLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIG1lc3NhZ2UgcGFyYWdyYXBoICovXG4gICAgLnBmLXdpZGdldC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLyogaGVhZGxpbmUgKi9cbiAgICAucGYtd2lkZ2V0LWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucGYtd2lkZ2V0LWNsb3NlLCAucGYtd2lkZ2V0LWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjMzlhZWMwO1xuICAgIH1cblxuICAgIC8qIGJ1dHRvbnMgKi9cbiAgICAucGYtd2lkZ2V0LWJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxcHggMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC8qIGNvbmZpcm0gYnV0dG9uICovXG4gICAgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LW9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmJlMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogY2FuY2VsIGJ1dHRvbiAqL1xuICAgIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBpbWcgKi9cbiAgICAucGYtd2lkZ2V0LWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9LypGdWxsIFNjcmVlbiBFeGl0IFBvcCBFbmQqL1xuXG4gIC8qTW9iaWxlIFBvcCovXG4gICYucGYtbW9iaWxlLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgNDUsIDExMCwgMC45KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cbiAgICAvKiBtb2RhbCBjb250ZW50ICovXG4gICAgLnBmLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIG1lc3NhZ2UgcGFyYWdyYXBoICovXG4gICAgLnBmLXdpZGdldC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC8qIGhlYWRsaW5lICovXG4gICAgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBmLXdpZGdldC1jbG9zZSwgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogIzM5YWVjMDtcbiAgICB9XG5cbiAgICAvKiBidXR0b25zICovXG4gICAgLnBmLXdpZGdldC1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMXB4IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAgIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJiZTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8qIGNhbmNlbCBidXR0b24gKi9cbiAgICAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogaW1nICovXG4gICAgLnBmLXdpZGdldC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfS8qTW9iaWxlIFBvcCBFbmQqL1xuXG4vKlNsaWRlIEluIE1PQklMRSBNb2R1bGUqL1xuICAmLnBmLXNsaWRlaW4tbW9iaWxlLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLCA0NSwgMTEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXG4gICAgLyogbW9kYWwgY29udGVudCAqL1xuICAgIC5wZi13aWRnZXQtY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAvKiBtZXNzYWdlIHBhcmFncmFwaCAqL1xuICAgIC5wZi13aWRnZXQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvKiBoZWFkbGluZSAqL1xuICAgIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBmLXdpZGdldC1jbG9zZSwgLnBmLXdpZGdldC1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLyogYnV0dG9ucyAqL1xuICAgIC5wZi13aWRnZXQtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLyogY29uZmlybSBidXR0b24gKi9cbiAgICAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyYmUwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLyogY2FuY2VsIGJ1dHRvbiAqL1xuICAgIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBpbWcgKi9cbiAgICAucGYtd2lkZ2V0LWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM1NjtcbiAgICAgIHdpZHRoOjcwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG4gIH0vKlNsaWRlIEluIE1PQklMRSBFbmQqL1xuXG4gIC8qU2xpZGUgSW4gTW9kdWxlKi9cbiAgJi5wZi1zbGlkZWluLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSwgMjI2LCAyMjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAjODg4ODg4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblxuICAgIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgICAucGYtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2IoNzYsIDc2LCA4NikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBtZXNzYWdlIHBhcmFncmFwaCAqL1xuICAgIC5wZi13aWRnZXQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvKiBoZWFkbGluZSAqL1xuICAgIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogcmdiKDU5LCA1OSwgNjkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wZi13aWRnZXQtY2xvc2UsIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgY29sb3I6IHJnYig1OSwgNTksIDY5KTtcbiAgICB9XG5cbiAgICAvKiBidXR0b25zICovXG4gICAgLnBmLXdpZGdldC1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMXB4IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAgIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCA4MCwgNTIpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjODg4ODg4O1xuICAgIH1cblxuICAgIC8qIGNhbmNlbCBidXR0b24gKi9cbiAgICAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogaW1nICovXG4gICAgLnBmLXdpZGdldC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIC5wZi13aWRnZXQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM1NjtcbiAgICB9XG4gIH0vKlNsaWRlIEluIEVuZCovXG5cbiAgLyoqKioqKiBCYW5uZXIgSW1hZ2UgU2xpZGUgSW4gTW9kdWxlICoqKioqKi9cblxuICAmLnBmLWJhbm5lci1zbGlkZWluLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOSwgMjI2LCAyMjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAjODg4ODg4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblxuICAgIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgICAucGYtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2IoNzYsIDc2LCA4NikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBtZXNzYWdlIHBhcmFncmFwaCAqL1xuICAgIC5wZi13aWRnZXQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvKiBoZWFkbGluZSAqL1xuICAgIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogcmdiKDU5LCA1OSwgNjkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wZi13aWRnZXQtY2xvc2UsIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgY29sb3I6IHJnYig1OSwgNTksIDY5KTtcbiAgICB9XG5cbiAgICAvKiBidXR0b25zICovXG4gICAgLnBmLXdpZGdldC1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogMXB4IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAvKiBjb25maXJtIGJ1dHRvbiAqL1xuICAgIC5wZi13aWRnZXQtYnRuLnBmLXdpZGdldC1vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLCA4MCwgNTIpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAjODg4ODg4O1xuICAgIH1cblxuICAgIC8qIGNhbmNlbCBidXR0b24gKi9cbiAgICAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogaW1nICovXG4gICAgLnBmLXdpZGdldC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGYtd2lkZ2V0IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNTY7XG4gICAgfVxuICB9LyoqKioqIEJhbm5lciBJbWFnZSBTbGlkZSBJbiBFbmQgKioqKiovXG5cbiAgICAvKioqKioqIExhcmdlIE1vZHVsZSB3aXRoIEltYWdlIEVuZCAqKioqKiovXG5cbiAgJi5wZi1sYXJnZS1tb2R1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDZweCAjODg4ODg4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblxuICAgIC8qIG1vZGFsIGNvbnRlbnQgKi9cbiAgICAucGYtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2IoNjgsIDY4LCA2OCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBtZXNzYWdlIHBhcmFncmFwaCAqL1xuICAgIC5wZi13aWRnZXQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAvKiBoZWFkbGluZSAqL1xuICAgIC5wZi13aWRnZXQtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBjb2xvcjogcmdiKDUxLCAxMDIsIDIwNCkgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucGYtd2lkZ2V0LWNsb3NlLCAucGYtd2lkZ2V0LWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiByZ2IoNTksIDU5LCA2OSk7XG4gICAgfVxuXG4gICAgLyogYnV0dG9ucyAqL1xuICAgIC5wZi13aWRnZXQtYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmc6IDFweCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLyogY29uZmlybSBidXR0b24gKi9cbiAgICAucGYtd2lkZ2V0LWJ0bi5wZi13aWRnZXQtb2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNCwgNTUsIDIyKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggIzg4ODg4ODtcbiAgICB9XG5cbiAgICAvKiBjYW5jZWwgYnV0dG9uICovXG4gICAgLnBmLXdpZGdldC1idG4ucGYtd2lkZ2V0LWNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIGltZyAqL1xuICAgIC5wZi13aWRnZXQtaW1nIHtcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH0vKioqKiogTGFyZ2UgTW9kdWxlIHdpdGggSW1hZ2UgRW5kICoqKioqL1xuXG59XG4iLCIudGlwIHtcbiAgJi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAxZTM2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBjb2xvcjogIzAwMWUzNjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbiIsIi5kb2N1bWVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIC5jdGEtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiAkc3Vuc2hpbmU7XG4gICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnJlcG9ydCB7XG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxYjFmNTQ1NztcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBjb2xvcjogIzAwMmM0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICRzdW5zaGluZTtcbiAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIudGVjaC10aXAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBiYWNrZ3JvdW5kOiAkY2FyaWJiZWFuLWxpZ2h0ZXN0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIC50ZWNoLXRpcF9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnRlY2gtdGlwX19jYXRlZ29yeSxcbiAgICAudGVjaC10aXBfX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAudGVjaC10aXBfX3RvZ2dsZSB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzJweCAxMHB4IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMTFweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzJweCA0NXB4IDMycHg7XG4gICAgbWF4LWhlaWdodDogMS41ZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19pbWFnZS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC50ZWNoLXRpcF9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcblxuICAgICAgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtdGlwX190b2dnbGU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufSIsIi5kaWFsb2ctY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuXG4gIC5kaWFsb2ctaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6Om1hcmtlciB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzN3B4O1xuICAgIH1cblxuICAgIC5kaWFsb2ctYXV0aG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCIuZWRpdG9yLW5vdGUge1xuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAmLXRleHQge1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIucXVvdGUtYmxvY2sge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiRiYW5uZXItYmctY29sb3I6ICNGRkQ3MDA7IC8vIFllbGxvdyBiYWNrZ3JvdW5kXG4kYmFubmVyLXRleHQtY29sb3I6ICMwMDJGNkM7IC8vIEJsdWUgdGV4dFxuJGJhbm5lci1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi51bmRlci1jb25zdHJ1Y3Rpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhbm5lci1iZy1jb2xvcjtcbiAgY29sb3I6ICRiYW5uZXItdGV4dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogJGJhbm5lci1zaGFkb3c7XG5cbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29uc3RydWN0aW9uLWljb24ge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCIjcmVhZGluZy1zdGF0dXMtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICAmLWZpbGwge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDEwMG1zIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ291bnRyeSBDbHViIFBob3RvL1ZpZGVvIFNsaWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgQ29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGhvdG8tdmlkZW8tc2xpZGVyIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTcpIDAgcmVtKDYxKSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0Ly8gaGlkZSB1bnRpbCBwYWdlIGxvYWRzXG5cdGJvZHkucmVhZHkgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9IC8vIGJvZHkucmVhZHlcblxuXHQvLyBjb250YWlucyBzd2l0Y2hlciAmIHNsaWRlclxuXHQud3JhcC1hbHQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMzMpKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDgzMyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIHJlbSgxNSkpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0fVxuXHR9IC8vIC53cmFwLWFsdFxuXG5cdC8vIG5hdmlnYXRpb24gZG90cyA8dWw+XG5cdC5zbGljay1kb3RzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKDExKSBudWxsKTtcblx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDExKSk7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7IC8vIHJlbSg0OClcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgLy8gcmVtKDQ4KVxuXHRcdH1cblxuXHRcdC8vIGRvdHNcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxMCkpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLXNhbmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdH0gLy8gJi5zbGljay1hY3RpdmVcblxuXHRcdFx0Ly8gcmVtb3RlIG1hcmdpbiBmcm9tIGxhc3QgaXRlbVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fSAvLyAmOmxhc3QtY2hpbGQ7XG5cblx0XHRcdC8vIGhpZGUgaW50ZXJpb3IgYnV0dG9uc1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gYnV0dG9uXG5cdFx0fSAvLyBsaVxuXHR9IC8vIC5zbGljay1kb3RzXG59IC8vIC5waG90by12aWRlby1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5waG90by12aWRlby1zbGlkZXIge1xuXG5cdC5waG90by12aWRlby1zbGlkZXItY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGludC1vZi1hbHQyO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci16aXJjb24tYWx0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIHNsaWRlIGNvbnRhaW5lclxuXHRcdC5waG90by12aWRlby1zbGlkZXItaW5uZXIge1xuXG5cdFx0XHQvLyBpbmRpdmlkdWFsIHNsaWRlc1xuXHRcdFx0LnBob3RvLXZpZGVvLXNsaWRlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYWx0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDc4Myk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBmaWxsIHRoZSBzcGFjZVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9IC8vIGltZ1xuXG5cdFx0XHRcdC8vIG92ZXJ3cml0ZSB2aWRlbyB1cGRhdGUgKGZyb20gaG9tZXBhZ2UpXG5cdFx0XHRcdC5mbHVpZC1lbWJlZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0NDQpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIEZvciBub25lIHlvdXR1YmUgdmlkZW9zXG5cdFx0XHRcdFx0LndwLXZpZGVvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGVzIGlubGluZVxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fSAvLyAud3AtdmlkZW9cblx0XHRcdFx0fSAvLyAuZmx1aWQtZW1iZWRcblx0XHRcdH0gLy8gLnBob3RvLXZpZGVvLXNsaWRlXG5cdFx0fSAvLyAucGhvdG8tdmlkZW8tc2xpZGVyLWlubmVyXG5cdH0gLy8gLnBob3RvLXZpZGVvLWNvbnRhaW5lclxufSAvLyAucGhvdG8tdmlkZW8tc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIFNoYWRvd1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBob3RvLXZpZGVvLXNsaWRlciB7XG5cblx0LnBob3RvLXZpZGVvLXNsaWRlci1jb250YWluZXIge1xuXG5cdFx0LnBob3RvLXZpZGVvLXNsaWRlci1oaWRlLXNoYWRvdyB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNSkgcmVtKDI0KSByZW0oNykpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIG51bGwgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpbnQtb2YtYWx0Mjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5zbGlkZXItdG9wLW5hdiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC0xNi41KSAwIDApO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgLy8gcmVtKDQ4KVxuXHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTM5KSAwIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBuYXYgYnV0dG9uc1xuXHRcdFx0LnNsaWNrLW5leHQsXG5cdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMykpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zbGlkZXItYXJyb3cuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdFx0XHR9IC8vIC5zbGljay1uZXh0IGFuZCAtcHJldlxuXG5cdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgbnVsbCByZW0oLTQxKSk7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH0gLy8gLnNsaWNrIHByZXZcblxuXHRcdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oLTQxKSBudWxsIG51bGwpO1xuXHRcdFx0fSAvLyAuc2xpY2stbmV4dFxuXHRcdH0gLy8gLnNsaWRlci10b3AtbmF2XG5cblx0XHQucGhvdG8tdmlkZW8tc2xpZGVyLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH0gLy8gLnBob3RvLXZpZGVvLXNsaWRlci1pbm5lclxuXG5cdFx0Ly8gYmxvY2tzIHRoYXQgY29udGFpbiBzaGFkb3dzXG5cdFx0LmxlZnQsXG5cdFx0LnJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUoNTAlIDEwMCUpO1xuXG5cdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHQvLyBzZXR1cCBzaGFkb3cgY29udGFpbmVyc1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMjAlIDUwJSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fSAvLyAmOjpiZWZvcmUsICY6OmFmdGVyXG5cdFx0fSAvLyAubGVmdCBhbmQgLnJpZ2h0XG5cblx0XHQvLyBsZWZ0IGJsb2NrIG9ubHlcblx0XHQubGVmdCB7XG5cdFx0XHRsZWZ0OiByZW0oMTUpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiByZW0oLTE1KSByZW0oMTUpIHJlbSgzMCkgcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XG5cdFx0XHRcdHRvcDogcmVtKDMpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG5cdFx0XHR9IC8vICY6OmJlZm9yZVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogcmVtKDMpO1xuXHRcdFx0XHRib3gtc2hhZG93OiByZW0oLTE1KSByZW0oLTE1KSByZW0oMzApIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcblx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHR9IC8vIC5sZWZ0XG5cblx0XHQvLyByaWdodCBibG9jayBvbmx5XG5cdFx0LnJpZ2h0IHtcblx0XHRcdHJpZ2h0OiByZW0oMTUpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiByZW0oMTUpIHJlbSgxNSkgcmVtKDMwKSByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogcmVtKDMpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcblx0XHRcdH0gLy8gJjo6YmVmb3JlXG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiByZW0oMyk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJlbSgxNSkgcmVtKC0xNSkgcmVtKDMwKSByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcblx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHR9IC8vIC5yaWdodFxuXHR9IC8vIC5waG90by12aWRlby1jb250YWluZXJcbn0gLy8gLnBob3RvLXZpZGVvLXNsaWRlclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNsaWRlciBTd2l0Y2hlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBob3RvLXZpZGVvLXNsaWRlciB7XG5cblx0LnBob3RvLXZpZGVvLXN3aXRjaGVyIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjYpIDAgMCk7XG5cblx0XHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMTElKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IHJlbSgxNTYpO1xuXHRcdH1cblxuXHRcdC8vIHBob3RvL3ZpZGVvXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCByZW0oNCkpO1xuXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yaXZlcmJlZC1hbHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdFx0XHRcdH0gLy8gJi5jdXJyZW50XG5cdFx0XHR9IC8vIGFcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQ0KTtcblx0XHRcdH0gLy8gJjpmaXJzdC1jaGlsZFxuXHRcdH0gLy8gbGlcblx0fSAvLyAucGhvdG8tdmlkZW8tc3dpdGNoZXJcbn0gLy8gLnBob3RvLXZpZGVvLXNsaWRlclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGllRWxlbWVudC5qcyBzdHlsZXMgc28gQW1hem9uIFMzIC8gc2VsZi1ob3N0ZWQgdmlkZW9zIGNhbiBiZSByZXNwb25zaXZlIGluIHNsaWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFyZ2V0IG9ubHkgdmlkZW9zIGludG8gdGhlIHBob3RvLXZpZGVvLXNsaWRlci5cbi5mbHVpZC1lbWJlZCB7XG5cblx0Ly8gU2V0IGFsbCB0aGUgZWxlbWVudHMgdGhhdCBnZXQgaW5saW5lIHN0eWxlcyB0byBiZSBmdWxsIHdpZHRoL2hlaWdodC5cblx0LndwLXZpZGVvLFxuXHR2aWRlby53cC12aWRlby1zaG9ydGNvZGUsXG5cdC5tZWpzLWNvbnRhaW5lcixcblx0Lm1lanMtb3ZlcmxheS5sb2FkIHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZXNcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgaW5saW5lIHN0eWxlc1xuXHR9IC8vIC53cC12aWRlbywgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlLCAubWVqcy1jb250YWluZXIsIC5tZWpzLW92ZXJsYXkubG9hZFxuXG5cdC8vIEFkZCB0aGUgXCJmbHVpZFwiIHBhZGRpbmcgdG8gdGhlIGNvbnRhaW5lciBjcmVhdGVkIGFyb3VuZCB0aGUgdmlkZW8uXG5cdC5tZWpzLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0fSAvLyAubWVqcy1jb250YWluZXJcblxuXHQvLyBNYWtlIHN1cmUgdGhlIHZpZGVvIGl0c2VsZiBmaWxscyB0aGUgcGFyZW50LlxuXHQud3AtdmlkZW8sXG5cdHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIE5lZWRlZCB0byBvdmVycmlkZSBpbmxpbmUgc3R5bGVzXG5cdH0gLy8gLndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZFxuXG5cdC8vIFRoaXMgaGVscHMgd2hlbiByZXNpemluZy5cblx0dmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH0gLy8gLnZpZGVvLndwLXZpZGVvLXNob3J0Y29kZVxuXG5cdC8vIFRoZSBhY3R1YWwgY29udGFpbmVyIGFyb3VuZCB0aGUgPHZpZGVvPiB0YWcuIEZpbGwgdGhlIGZsdWlkIHBhcmVudC5cblx0Lm1lanMtbWVkaWFlbGVtZW50IHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9IC8vIC5tZWpzLW1lZGlhZWxlbWVudFxuXG5cdC8vIE1ha2Ugc3VyZSB0aGUgY29udHJvbHMgZG9uJ3Qgc2hvdyB0aGVpciBoaWRkZW4gc3ByaXRlcy5cblx0Lm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIHtcblx0XHRoZWlnaHQ6IHJlbSgyNyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fSAvLyAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHNcbn0gLy8gLmZsdWlkLWVtYmVkXG4iLCJcbi50d28tYmFubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4udHdvLWJhbm5lci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyOHB4O1xuICB9XG5cbiAgJi5ib3R0b20taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cblxuICBwLnR3by1iYW5uZXJfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBwLnR3by1iYW5uZXJfcHJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIHAudHdvLWJhbm5lcl9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuXG4gIGltZyB7XG5cbiAgICAmLmZpcnN0LWJhbm5lci1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICYuc2Vjb25kLWJhbm5lci1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi10d28tYmFubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59IiwiLnRocmVlLWNvbHVtbi1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5zZWFyY2gtcmVzdWx0cy1saXN0ICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZzogODBweCAwcHggNDBweCAwcHg7XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtbGlzdCAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAudGhyZWUtY29sdW1uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgcGFkZGluZzogMXB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAudGhyZWUtY29sdW1uLWl0ZW0tbW9iaWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0tZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLml0ZW0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWV4dHJhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucmVhZC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICB9XG5cbiAgICAgIC5ib29rbWFyay1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzNXB4KTtcbiAgICB9XG5cbiAgICAudGhyZWUtY29sdW1uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMzNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBpbWcuaW1nLWNvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtY29sdW1uLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBZGQgc2VwYXJhdG9ycyB1c2luZyBwc2V1ZG8tZWxlbWVudHNcbiAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZy5pbWctY292ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRocmVlLWNvbHVtbi1pdGVtLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjRmNjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLXRpbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFyay1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJpYmJlYW4tbGlnaHRlc3Q7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50aHJlZS1jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRocmVlLWNvbHVtbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogMTE0MnB4KSB7XG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbiB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnRocmVlLWNvbHVtbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC8qIEFkZCBib3JkZXIgdG8gZmlyc3QgY29sdW1uIGVsZW1lbnRzICovXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW06bnRoLWNoaWxkKDJuLTEpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aHJlZS1jb2x1bW4tc2VjdGlvbiB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC50aHJlZS1jb2x1bW4taXRlbTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC50aHJlZS1jb2x1bW4taXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4ubWFnYXppbmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY4Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweDtcbiAgcGFkZGluZzogNzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGdhcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IyQzBDQTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjVweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5pc3N1ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5cbi5zY3JvbGwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnNjcm9sbC1saW5rLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQUE0RDtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkc3Vuc2hpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubWFnYXppbmUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNjBweDtcbiAgfVxuXG59XG5cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MnB4O1xuICBtaW4taGVpZ2h0OiA0NTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IyQzBDQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbi13aXRoLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvY2VhbjtcbiAgICAgIH1cblxuICAgICAgJi5kb3dubG9hZCBpbWcsXG4gICAgICAmLmRvd25sb2FkX3BkZiBpbWcge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1ob3Zlci1wYXRoKTtcbiAgICAgIH1cblxuICAgICAgJi5wcmludGVyIGltZyxcbiAgICAgICYucHJpbnRlcl9wZGYgaW1nIHtcbiAgICAgICAgY29udGVudDogdmFyKC0taG92ZXItcGF0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmludGVyLFxuICAgICYucHJpbnRlcl9wZGYge1xuICAgICAgLmljb24td2l0aC1ib3JkZXIge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3dubG9hZCxcbiAgICAmLmRvd25sb2FkX3BkZiB7XG4gICAgICAuaWNvbi13aXRoLWJvcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td2l0aC1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmlzc3VlLWxlZ2FsLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogODBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIGRpdiBwIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufSIsIi50ZWFtLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMDBweDtcblxuICAmX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX3RhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZXAtc2VhLWRhcmtlciFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLyogTW9iaWxlIFN0eWxlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWJsZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RhYmxlLW1vYmlsZV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTFweCA1cHggMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLW1vYmlsZV9fcG9zaXRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAudGFibGUtbW9iaWxlX19zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmV4Y2x1c2l2ZS1jb250ZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkY2FyaWJiZWFuLWxpZ2h0ZXN0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzJweDtcbiAgICB9XG5cbiAgICAuZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbl9fcmlnaHQtY29sdW1uIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZXAtc2VhO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ5M3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19sZWZ0LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5leGNsdXNpdmUtY29udGVudC1zZWN0aW9uX19sZWZ0LWNvbHVtbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaWwtbG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGgyLGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZXAtc2VhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZnJvbS10aGUtZWRpdG9yLXNlY3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkZGVlcC1zZWE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICBcclxuICAgICZfX3ByZS10aXRsZSxcclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19wcmUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgXHJcbiAgICAgIC5kaXZpc29yIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkZWVwLXNlYS1kYXJrZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19yZWFkLW1vcmUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1zZWE7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvY2VhbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubW9kYWwtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzMCwgNTQsIDAuNyk7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZnJvbS10aGUtZWRpdG9yLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDgwcHggMTQ4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDg5NnB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBcclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDMycHg7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbWF4LWhlaWdodDogODZ2aDtcclxuICAgIH1cclxuICBcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uX19zdWJ0aXRsZSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIC5kaXZpc29yIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWVwLXNlYTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICBcclxuICAgICZfX2VkaXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICBcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZXAtc2VhO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2NlYW47XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1vZGFsLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9IiwiLmFzay10aGUtZWRpdG9yLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNhcmliYmVhbi1saWdodGVzdDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1zZWE7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvY2VhbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIjdGhyZWUtY29sdW1uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC50aHJlZS1jb2x1bW4tZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3QtbWFnYXppbmUtaXNzdWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRocmVlLWNvbHVtbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLnRocmVlLWNvbHVtbi1pdGVtLWluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvY2VhblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg3KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGVlcC1zZWE7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLm1hZ2F6aW5lLWNvdmVyIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMUIxRjU0NTc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRocmVlLWNvbHVtbi1pdGVtLWluZm8tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAudGhyZWUtY29sdW1uLWl0ZW0taW5mby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyNnB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucGFzdC1pc3N1ZXMtc2VjdGlvbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICBcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIFxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJDNEU7IC8vICRkZWVwLXNlYSBjb2xvclxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubWFnYXppbmUtY292ZXIge1xyXG4gICAgICBoZWlnaHQ6IDMxMXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMUIxRjU0NTc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudGhyZWUtY29sdW1uLWl0ZW0taW5mby1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudGhyZWUtY29sdW1uLWl0ZW0taW5mby10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgXHJcbiAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYXN0LWlzc3Vlcy1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjQUJCOEMyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMkM0RTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLmluLXRoZS1pc3N1ZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBjb2xvcjogIzAwMUUzNjtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgIH1cclxuICAgIC5ib29rbWFyay1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtcmVhZC1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1yZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aHJlZS1jb2x1bW4taXRlbS1oZWFkZXIge1xyXG4gICAgICAgIC5yZWFkLXRpbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5tYWdhemluZS10YWdzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkMwQ0E7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMUUzNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKGEuYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxRTM2O1xyXG4gICAgICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiYmUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmJlMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjRmNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbGluayB7XHJcbiAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGJiZTA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWFydGljbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0taW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtdGFncyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEyLjQxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY292ZXItYXJ0aWNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzIsIDI0NywgMjQ3LCAwLjMpLCByZ2JhKDIzMiwgMjQ3LCAyNDcsIDAuMykpLCBsaW5lYXItZ3JhZGllbnQoOTEuNzlkZWcsIHJnYmEoMTUyLCAyMjAsIDIxOCwgMC41KSAxLjUyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1NS4yNyUsIHJnYmEoMCwgMTQzLCAxNzMsIDAuNSkgMTExLjIyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICM2MmRkZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY292ZXItYXJ0aWNsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhGQUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY292ZXItYXJ0aWNsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUFRTYW5zLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDFlMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVhZC10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAxRTM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0taW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMUUzNjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMUUzNjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWluZm8tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVhZC10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAxRTM2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pdGVtLWltZyBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBiYmUwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWV4dHJhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGhyZWUtY29sdW1uLXNlY3Rpb24gLnRocmVlLWNvbHVtbi1jb250YWluZXItbW9iaWxlIC50aHJlZS1jb2x1bW4taXRlbS1tb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLml0ZW0taW5mbyBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLWNvbHVtbi1zZWN0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWQtbW9yZS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyYzRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJjNGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGZhZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGZhZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAxRTM2O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMkM0RTtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiI2ZpcnN0TG9naW5WaWRlb0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgd2VsY29tZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG5cbiAgLmZpcnN0LWxvZ2luLXZpZGVvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLy8gMTY6OSBhc3BlY3QgcmF0aW9cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaWZyYW1lLFxuICAgIC53aXN0aWFfZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmZpbml0ZSBzY3JvbGxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLlxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwgLy8gT2xkZXIgLyBOZXdlciBQb3N0cyBOYXZpZ2F0aW9uIChhbHdheXMgaGlkZGVuKVxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIgeyAvLyBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZylcblx0ZGlzcGxheTogbm9uZTtcbn0gLy8gLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbiwgLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXJcblxuLy8gV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLlxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn0gLy8gLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRHcmF2aXR5IEZvcm1zXG4vL1x0VmlzaXQgdGhpcyBsaW5rIGZvciBDU1MgVGFyZ2V0aW5nIEV4YW1wbGVzIC0gVmVyeSBIZWxwZnVsXG4vL1x0aHR0cHM6Ly93d3cuZ3Jhdml0eWhlbHAuY29tL2RvY3VtZW50YXRpb24vYXJ0aWNsZS9jc3MtdGFyZ2V0aW5nLWV4YW1wbGVzL1xuLy9cbi8vXHRCQVNFIFNUWUxFU1xuLy9cdEZPUk0gSEVBREVSXG4vL1x0Rk9STSBGT09URVJcbi8vXHRDT05GSVJNQVRJT04gTUVTU0FHRVxuLy9cdFNFTEVDVFNcbi8vIFx0Q0hPU0VOIFNFTEVDVFxuLy9cdENPTlRFTlQgT1ZFUlJJREVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRMT0NBTCBWQVJJQUJMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9ybVxuJGdmLXBhZGRpbmc6IDA7IC8vIHNldCBvdXRlciBwYWRkaW5nIG9uIGZvcm1cbiRnZi1iZzogJGNvbG9yLXdoaXRlOyAvLyBiYWNrZ3JvdW5kIGNvbG9yIG9mIGZvcm1cbiRnZi1ib3JkZXItd2lkdGg6IDA7IC8vIGJvcmRlci13aWR0aCBvbiBmb3JtXG4kZ2YtYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7IC8vIGJvcmRlciBjb2xvclxuXG4vLyBGaWVsZHMgLyBSb3dzXG4kZ2YtZmllbGQtbWFyZ2luLWJvdHRvbTogcmVtKDI1KTsgLy8gbWFyZ2luIGJldHdlZW4gZmllbGQgYW5kIGxhYmVsIGJlbG93ICh2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gcm93cylcblxuLy8gTGFiZWxzXG4kZ2YtbGFiZWwtZm9udC1zaXplOiByZW0oMTYpO1xuJGdmLWxhYmVsLWZvbnQtY29sb3I6ICRjb2xvci1taW5lc2hhZnQ7XG4kZ2YtbGFiZWwtZm9udC13ZWlnaHQ6IDcwMDtcblxuLy8gSW5wdXRzXG4kZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGdmLWlucHV0LWNvbG9yLWJvcmRlcjogJGNvbG9yLWlucHV0LWJvcmRlcjtcbiRnZi1pbnB1dC1jb2xvci10ZXh0OiAkY29sb3ItaW5wdXQtdGV4dDtcbiRnZi1pbnB1dC1jb2xvci1mb2N1cy10ZXh0OiAkY29sb3ItaW5wdXQtZm9jdXMtdGV4dDtcbiRnZi1pbnB1dC1wYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdEJBU0UgU1RZTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fd3JhcHBlciB7IC8vIHRoZSBlbnRpcmUgZm9ybVxuXHRiYWNrZ3JvdW5kOiAkZ2YtYmc7IC8vIGJhY2tncm91bmQgZm9yIHRoZSBmb3JtXG5cdGJvcmRlcjogJGdmLWJvcmRlci13aWR0aCBzb2xpZCAkZ2YtYm9yZGVyLWNvbG9yOyAvLyBvdXRlciBmb3JtIGJvcmRlclxuXHRwYWRkaW5nOiAkZ2YtcGFkZGluZzsgLy8gZm9ybSBwYWRkaW5nXG5cblx0Ly8gU2luZ2xlIGFuZCB0d28tY29sdW1uIGZpZWxkc1xuXHQmIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCxcblx0JiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLFxuXHQmIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9yaWdodF9oYWxmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2YtZmllbGQtbWFyZ2luLWJvdHRvbTsgLy8gc3BhY2UgYmV0d2VlbiBpbnB1dCBhbmQgbGFiZWwgYmVsb3dcblx0fSAvLyAmIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCwgJiAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZfbGVmdF9oYWxmLCAmIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9yaWdodF9oYWxmXG5cblx0Ly8gTGFiZWxzXG5cdC5nZmllbGRfbGFiZWwge1xuXHRcdGNvbG9yOiAkZ2YtbGFiZWwtZm9udC1jb2xvcjtcblx0XHRmb250LXNpemU6ICRnZi1sYWJlbC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRnZi1sYWJlbC1mb250LXdlaWdodDtcblxuXHRcdC8vIFJlcXVpcmUgZmllbGQgSW5kaWNhdG9yIChBc3Rlcmlzaylcblx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblxuXHRcdH0gLy8gLmdmaWVsZF9yZXF1aXJlZFxuXHR9IC8vIC5nZmllbGRfbGFiZWxcblxuXHQvLyBTdGFuZGFyZCBmaWVsZHNcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0dGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQ6ICRnZi1pbnB1dC1jb2xvci1iYWNrZ3JvdW5kO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0sIHRleHRhcmVhXG5cblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIHRleHRhcmVhXG5cblx0Ly8gRGVmYXVsdCBEcm9wLURvd24gKFNlbGVjdCkgRmllbGRcblx0Ly8gRmVlbCBmcmVlIHRvIGNoYW5nZSB0aGUgc3ZnIGljb24gYmVpbmcgdXNlZFxuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jYXJldC1kb3duLnN2Zykgbm8tcmVwZWF0IDk3JSB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMik7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ2YtaW5wdXQtY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0cGFkZGluZzogJGdmLWlucHV0LXBhZGRpbmc7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cdH0gLy8gc2VsZWN0XG5cblx0Ly8gUmVtb3ZlIGljb24gZm9yIGRlZmF1bHQgbXVsdGktc2VsZWN0XG5cdHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ2YtaW5wdXQtY29sb3ItYmFja2dyb3VuZDtcblx0fSAvL3NlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFx0Rk9STSBIRUFERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcblx0Ly8gLmdmb3JtX3RpdGxlIC0gZm9ybSB0aXRsZVxuXHQvLyAuZ2Zvcm1fZGVzY3JpcHRpb24gLSBmb3JtIGRlc2NyaXB0aW9uXG59IC8vLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmdcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gXHRGT1JNIEZPT1RFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG5cblx0aW5wdXQuYnV0dG9uLFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHQvLyBUaGlzIHdpbGwgdGFyZ2V0IHN1Ym1pdCBidXR0b25zXG5cdH0gLy8gaW5wdXQuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG59IC8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXJcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdENPTkZJUk1BVElPTiBNRVNTQUdFIChTVUNDRVNTRlVMIEFKQVggU1VCTUlTU0lPTilcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2UgeyAvLyBjb250YWluZXIgZWxlbWVudFxuXHQvLyAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLSB0aGUgbWVzc2FnZSB3cmFwcGVyXG5cdC8vIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSAtIG1lc3NhZ2UgZGl2XG59IC8vIC5nZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdFNFTEVDVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBHRiAhaW1wb3J0YW50XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdHdpZHRoOiA0OSUgIWltcG9ydGFudDtcblx0fVxufSAvLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgc2VsZWN0XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXHRDSE9TRU4gU0VMRUNUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG5cdGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuXHQvLyBMaW5rIGhvbGRpbmcgaW5pdGlhbCBzZWxlY3Rpb24gLSB3aGF0IHVzZXIgZmlyc3Qgc2Vlc1xuXHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0YmFja2dyb3VuZDogJGdmLWlucHV0LWNvbG9yLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ2YtaW5wdXQtY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6ICRnZi1pbnB1dC1wYWRkaW5nO1xuXHR9IC8vIC5jaG9zZW4tc2luZ2xlXG5cblx0Ly8gRGVmYXVsdCBzdGF0ZSBvZiBpY29uIGZvciBzZWxlY3Rcblx0LmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MCUgcmVtKDExKSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICRjb2xvci1zaWx2ZXIsIGRvd24pOyAvLyBhZGp1c3Qgc2l6ZSBhbmQgY29sb3JcblxuXHRcdGJhY2tncm91bmQ6IG5vbmU7IC8vIGhpZGUgdGhlIGRlZmF1bHQgY2hvc2VuIGJhY2tncm91bmRcblx0fSAvLyAuY2hvc2VuLXNpbmdsZSBkaXYgYlxuXG5cdC8vIFNlbGVjdGlvbnMgZHJvcC1kb3duXG5cdC5jaG9zZW4tZHJvcCB7XG5cblx0XHQvLyBTZWFyY2ggYm94IGJ5IGRlZmF1bHQgaGFzIGEgc21hbGwgbWFnbmlmeWluZyBpY29uIG9uIHJpZ2h0XG5cdFx0LmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9IC8vIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cblx0XHQvLyBTZWFyY2ggcmVzdWx0cyBsaXN0XG5cdFx0LmNob3Nlbi1yZXN1bHRzIGxpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDUpO1xuXHRcdH0gLy8gLmNob3Nlbi1yZXN1bHRzIGxpXG5cdH0gLy8gLmNob3Nlbi1kcm9wXG5cblx0Ly8gRm9yIHN0eWxpbmcgdGhlIGljb24gd2hlbiBzZWxlY3QgaXMgYWN0aXZlXG5cdCYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCB7XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH0gLy8gLmNob3Nlbi1zaW5nbGVcblxuXHRcdC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRcdGJvcmRlcjogbm9uZTsgLy8gaGlkaW5nIHRoZSBwcmV2aW91cyB0cmlhbmdsZSAoYm9yZGVyKVxuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoMTJweCwgJGNvbG9yLXNpbHZlciwgdXApOyAvLyBhZGp1c3Qgc2l6ZSBhbmQgY29sb3IgZm9yIGFjdGl2ZSBpY29uXG5cdFx0fSAvLyAuY2hvc2VuLXNpbmdsZSBkaXYgYlxuXHR9IC8vICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcFxufSAvLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1x0Q09OVEVOVCBPVkVSUklERVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNjb250ZW50IC5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwOyAvLyBhbGxvdyBmb3IgZnVsbCB3aWR0aCBvZiBjb250YWluaW5nIGVsZW1lbnRcblx0bWF4LXdpZHRoOiAxMDAlOyAvLyBhbGxvdyBmb3IgZnVsbCB3aWR0aCBvZiBjb250YWluaW5nIGVsZW1lbnRcblxuXHQvLyBTdGFuZGFyZCBmaWVsZHNcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6ICRnZi1pbnB1dC1wYWRkaW5nO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHR9XG5cdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgdGV4dGFyZWFcblxuXHQuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYVxuXG5cdC8vIFZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZSAoZGlzcGxheXMgYXQgdG9wIG9mIGZvcm0pXG5cdC52YWxpZGF0aW9uX2Vycm9yIHtcblxuXHR9IC8vIC52YWxpZGF0aW9uX2Vycm9yXG5cblx0Ly8gRXJyb3IgbGFiZWxzIChyZXF1aXJlZCBmaWVsZHMpXG5cdC5nZmllbGRfZXJyb3Ige1xuXHRcdC8vIC5nZmllbGRfbGFiZWwgLSBlcnJvciBsYWJlbFxuXHRcdC8vIC52YWxpZGF0aW9uX21lc3NhZ2UgLSByZXF1aXJlZCBlcnJvciB0ZXh0XG5cdH0gLy8gLmdmaWVsZF9lcnJvclxuXG5cdC8vIFR3by1jb2x1bW4gZmllbGRzXG5cdC5nZl9sZWZ0X2hhbGYsXG5cdC5nZl9yaWdodF9oYWxmIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXG5cdFx0Ly8gSW5wdXRzXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdXG5cdH0gLy8gLmdmX2xlZnRfaGFsZiwgLmdmX3JpZ2h0X2hhbGZcblxuXHQvLyBUYXJnZXQganVzdCBsZWZ0IGNvbHVtbiBvbiB0d28tY29sdW1uIHJvd1xuXHQuZ2ZfbGVmdF9oYWxmIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0fVxuXHR9IC8vIC5nZl9sZWZ0X2hhbGZcblxuXHQvLyBBZHZhbmNlZCBmaWVsZHNcblx0Ly8gaHR0cHM6Ly93d3cuZ3Jhdml0eWhlbHAuY29tL2RvY3VtZW50YXRpb24vYXJ0aWNsZS9jc3MtdGFyZ2V0aW5nLWV4YW1wbGVzLyNhZHZhbmNlZC1maWVsZHNcblx0LmdpbnB1dF9jb21wbGV4IHtcblxuXHRcdC5uYW1lX2ZpcnN0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdC5uYW1lX2xhc3QgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAvLyAubmFtZV9maXJzdCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLm5hbWVfbGFzdCBpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHR9IC8vIC5naW5wdXRfY29tcGxleFxufSAvLyAjY29udGVudCAuZ2Zvcm1fd3JhcHBlclxuIiwiQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDdXJhdGVkIENvbnRlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYXRpb25zIEJlc3QgRm9yXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubG9jYXRpb25zIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwKSAwIDApO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNzApIDAgMCk7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oNDcpKTtcblx0fSAvLyBoMVxuXG5cdC8vIGN0YSB0ZXh0XG5cdHAge1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW1haW4sLjg1KTtcblx0XHRmb250LXNpemU6IHJlbSgyMSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMSk7XG5cdH0gLy8gcFxuXG5cdC5zZXBhcmF0b3Ige1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTE1KSAwIHJlbSg2NCkpO1xuXHR9IC8vIC5zZXBhcmF0b3Jcbn0gLy8gLmxvY2F0aW9uc1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEltYWdlIEJsb2Nrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmltYWdlLWJsb2NrcyB7XG5cblx0Ly8gdWxcblx0dWwge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDIzNikpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9uLWpvdXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDUwJSByZW0oMjM2KSk7XG5cblx0XHRcdFx0Ly8gbGV0cyBnbyBmdWxsIHdpZHRoXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDIzNikpO1xuXHRcdFx0XHR9IC8vICY6LWxhc3Qtb2YtdHlwZVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDMzLjMzJSByZW0oMjM2KSk7XG5cblx0XHRcdFx0Ly8gcmVzZXQgZnVsbCB3aWR0aFxuXHRcdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoNTAlIHJlbSgyMzYpKTtcblx0XHRcdFx0fSAvLyAmOi1sYXN0LW9mLXR5cGVcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgyMCUgcmVtKDIzNikpO1xuXG5cdFx0XHRcdC8vIHJlc2V0IGZ1bGwgd2lkdGhcblx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKC1uKzIpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDIwJSByZW0oMjM2KSk7XG5cdFx0XHRcdH0gLy8gJjotbGFzdC1vZi10eXBlXG5cdFx0XHR9XG5cblx0XHRcdC8vIG92ZXJsYXlcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1jaGFtYnJheSwuMzEpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH0gLy8gJjphZnRlclxuXG5cdFx0XHQvLyBsaW5rc1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgMCAwIDUwJSk7XG5cblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdG1heC13aWR0aDogNjUlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIDE3LjUlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgYXV0byBhdXRvIGF1dG8gYXV0byk7XG5cblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEyLjUlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGljb25zXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oMTMpKTtcblxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzOCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNDQpO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9IC8vIHN2Z1xuXG5cdFx0XHRcdC8vIGhlYWRlclxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0XHRcdFx0fSAvLyBoMlxuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBsaVxuXHR9IC8vIHVsXG59IC8vIC5pbWFnZS1ibG9ja3NcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlcG9ydCBTaWdudXBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZXBvcnQtc2lnbnVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5O1xuXHRwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxMTEpO1xuXHR9XG5cblx0Ly8gVXNlIHdoaXRlIGJhY2tncm91bmQgZm9yIHNpbmdsZSBwYWdlcy5cblx0LnNpbmdsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH0gLy8gLnNpbmdsZSAmXG5cblx0Ly8gQWx0ZXJuYXRpdmUgd3JhcCB3aWR0aC5cblx0LndyYXAtYWx0IHtcblxuXHRcdC8vIE92ZXJyaWRlcyBjbGVhcmZpeC5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lOyAvLyBzbyBmbGV4Ym94IGRvZXNuJ3QgZ2V0IHdlaXJkXG5cdFx0fSAvLyAmOmFmdGVyXG5cdH0gLy8gLndyYXAtYWx0XG5cblx0LmJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1nbGl0dGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm90dGljZWxsaTtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvdHRpY2VsbGk7XG5cdH0gLy8gLmJhY2tncm91bmRcblxuXHQvLyBXcmFwIGFyb3VuZCByZXBvcnQgc2lnbnVwIGNvbnRlbnQuXG5cdC5yZXBvcnQtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH0gLy8gLnJlcG9ydC13cmFwXG5cblx0Ly8gQ29sdW1uIGNvbnRhaW5pbmcgdGFibGV0IGltYWdlLlxuXHQuY29sdW1uLW9uZSB7XG5cdFx0bWFyZ2luOiByZW0oLTU4KSAwIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXJnaW46IHJlbSgtNTgpIDAgMCByZW0oMjApO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzgwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Ly8gVGFibGV0IGltYWdlLlxuXHRcdC50YWJsZXQge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAgbnVsbCBudWxsIG51bGwpO1xuXHRcdH0gLy8gLnRhYmxldFxuXHR9IC8vIC5jb2x1bW4tb25lXG5cblx0Ly8gQ29sdW1uIGNvbnRhaW5pbmcgdGl0bGUgKyBjb250ZW50LlxuXHQuY29sdW1uLXR3byB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg0MDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2MDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg3MjQpO1xuXHRcdH1cblx0fSAvLyAuY29sdW1uLXR3b1xuXG5cdC8vIFRpdGxlICsgY29weSBjb250ZW50LlxuXHQucmVwb3J0LWNvbnRlbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0XHRmb250LXNpemU6IHJlbSgxOSk7XG5cdFx0cGFkZGluZzogcmVtKDM5KSAwIHJlbSg1MCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQvLyBQYXJhZ3JhcGhzLlxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9IC8vIHBcblx0fSAvLyAucmVwb3J0LXRleHRcblxuXHQvLyBUaXRsZS5cblx0LnJlcG9ydC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0fSAvLyAucmVwb3J0LXRpdGxlXG5cblx0Ly8gRm9ybS5cblx0LmVtYWlsLXNpZ251cC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHR9IC8vIC5lbWFpbC1zaWdudXAtZm9ybVxuXG5cdC8vIEVtYWlsIHNpZ251cCBmaWVsZFxuXHQuZW1haWwtc2lnbnVwIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZW1haWwtbGlnaHQuc3ZnXCIpIG5vLXJlcGVhdCByZW0oMTQpIHJlbSgxNik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMjcpIHJlbSgxOCk7XG5cdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0Zm9udC1zaXplOiByZW0oMjEpO1xuXHRcdHBhZGRpbmc6IDAgMCByZW0oMikgcmVtKDU3KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgzMDApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDQwMCk7XG5cdFx0fVxuXHR9IC8vIC5lbWFpbC1zaWdudXBcblxuXHQvLyBTdWJtaXQgYnV0dG9uIGZvciBzaWdudXAuXG5cdGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3c7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3cgMCUsICRjb2xvci1icmlnaHQtc3VuLWFsdCAxMDAlKTtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIuOTUpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XG5cdFx0cGFkZGluZzogcmVtKDIpIHJlbSgyNik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogcmVtKDIpIHJlbSgzMSk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH0gLy8gYnV0dG9uXG59IC8vIC5yZXBvcnQtc2lnbnVwXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXRlZ29yeSBjYXJkcyBmdWxsIHdpZHRoIGNvbnRlbnQgc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLWNhdGVnb3J5LWNhcmRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW15c3RpYztcblx0cGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gSGVhZGVyIGFyZWEgYWN0cyBhcyBmaXJzdCBjb2x1bW4sIHdpZHRoIGhhbmRsZWQgYmVsb3cgaW4gbGF5b3V0cy5cblx0LmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg2MCk7XG5cblx0XHQvLyBIZWFkZXIgdGV4dC5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4OyAvLyB1c2Ugb2YgcHggbW9yZSBwcmVjaXNlIHRoYW4gcmVtcyBoZXJlXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNzU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBMb29wIHRocm91Z2ggYWxsIGNhdGVnb3J5IGNvbG9yc1xuXHRcdFx0QGVhY2ggJGNhdGVnb3J5LWNvbG9ycywgJGNvbG9yIGluICRjYXRlZ29yeS1jb2xvcnMge1xuXG5cdFx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2UgY2F0ZWdvcnkgaWNvbnMhXG5cdFx0XHRcdCYuI3skY2F0ZWdvcnktY29sb3JzfSB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0aXRsZS1ib3JkZXIoICRjb2xvciwgcmVtKDcpLCByZW0oNzUpLCByZW0oMTIpICk7XG5cblx0XHRcdFx0fSAvLyBoMy4jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHR9IC8vIGgzXG5cdH0gLy8gLmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlclxuXG5cdC8vIENvbnRhaW5lciBhcm91bmQgY29sdW1ucy5cblx0LndyYXAtYWx0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdH0gLy8gLmNvbnRhaW5lclxuXG5cdC5jYXJkLXNtYWxsLFxuXHQuY2FyZC14LXNtYWxsIHtcblx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cdH0gLy8gLmNhcmQtc21hbGwsIC5jYXJkLXgtc21hbGxcbn0gLy8gLmlsLWNhdGVnb3J5LWNhcmRzXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF5b3V0IG9mIDQgY29sdW1ucywgMyB3aXRoIGNhcmRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtY2F0ZWdvcnktY2FyZHMge1xuXG5cdC8vIExheW91dCBvZiA0IGNvbHVtbnMsIGFsbCB2ZXJ0aWNhbCBjYXJkcy5cblx0Ji5sYXlvdXQtNC0zIHtcblxuXHRcdC8vIEhlYWRlciBjb2x1bW4uXG5cdFx0LmlsLWNhdGVnb3J5LWNhcmRzLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzAwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogcmVtKDMwMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuaWwtY2F0ZWdvcnktY2FyZC1oZWFkZXJcblxuXHRcdC8vIFNlY3Rpb24gY29udGFpbnMgb3RoZXIgY29sdW1ucy5cblx0XHQuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoIHJlbSgzMCkgcmVtKDIwKSApO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoIHJlbSg3MikgMCByZW0oMjMpICk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFRocmVlIGNvbHVtbnMuXG5cdFx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFRoaXJkIGNvbHVtbiBjYXJkIGNoYW5nZXMgb24gbGFyZ2Ugc2NyZWVucy5cblx0XHRcdFx0Ji5jb2x1bW4tMyB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHQvLyBUb3AgY2FyZCB3aXRoIGltYWdlLlxuXHRcdFx0XHRcdFx0LmNhcmQtbWVkaXVtLXdpZGUuYWx0IHtcblx0XHRcdFx0XHRcdFx0Ly8gQ2FyZCBpbWFnZS5cblx0XHRcdFx0XHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTUwKTtcblx0XHRcdFx0XHRcdFx0fSAvLyAudGh1bWJuYWlsXG5cblx0XHRcdFx0XHRcdFx0Ly8gQ2FyZCA8cD4gd2l0aCBleGNlcnB0LlxuXHRcdFx0XHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg3MSk7XG5cdFx0XHRcdFx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXHRcdFx0XHRcdFx0fSAvLyAuY2FyZC1tZWRpdW0td2lkZS5hbHRcblxuXHRcdFx0XHRcdFx0Ly8gVHdvIGJvdHRvbSB4LXNtYWxsIGNhcmRzLlxuXHRcdFx0XHRcdFx0LmNhcmQteC1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdC8vIFNocmluayB0aGUgY2FyZCBmb290ZXIgc2VjdGlvbi5cblx0XHRcdFx0XHRcdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oNSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gLy8gLmNhcmQteC1zbWFsbFxuXHRcdFx0XHRcdH0gLy8gQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpXG5cdFx0XHRcdH0gLy8gJi5jb2x1bW4tM1xuXHRcdFx0fSAvLyAuZmxleC1jb2x1bW5cblxuXHRcdFx0Ly8gQXJ0aWNsZXMuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG5cdFx0XHRcdCYteC1zbWFsbCxcblx0XHRcdFx0Ji1zbWFsbCxcblx0XHRcdFx0Ji1tZWRpdW0td2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgyODApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuY2FyZFxuXG5cdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTMzKTsgLy8gZmFsbGJhY2tcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cdFx0fSAvLyAuaWwtY2F0ZWdvcnktY2FyZHMtY29udGFpbmVyXG5cdH0gLy8gJi5sYXlvdXQtNC0zXG59IC8vLmlsLWNhdGVnb3J5LWNhcmRzXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF5b3V0IG9mIDIgY29sdW1ucywgbGVmdCB3aXRoIGNhcmRzIGFuZCByaWdodCB3aXRoIHdpZGdldHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1jYXRlZ29yeS1jYXJkcyB7XG5cblx0Ly8gTGF5b3V0IG9mIDIgY29sdW1ucywgbGVmdCB3aXRoIDIgcG9zdHMsIHJpZ2h0IHdpdGggc2lkZWJhciAmIDIgd2lkZ2V0c1xuXHQmLmxheW91dC0yLTItc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Ly8gSGVhZGVyIGNvbHVtbi5cblx0XHQuaWwtY2F0ZWdvcnktY2FyZHMtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvLyBIZWFkZXIgdGV4dFxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdH0gLy8gaDNcblx0XHR9IC8vIC5pbC1jYXRlZ29yeS1jYXJkLWhlYWRlclxuXG5cdFx0Ly8gU2VjdGlvbiBjb250YWlucyBvdGhlciBjb2x1bW5zLlxuXHRcdC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTE4MCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEVhY2ggY29sdW1uLlxuXHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oNjAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg1MDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuZmxleC1jb2x1bW5cblxuXHRcdFx0Ly8gQm90aCBjYXJkcyBpbiB0aGlzIGxheW91dCBhcmUgbWVkaXVtLWhvcml6b250YWwuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHRcdFx0Ji1tZWRpdW0taG9yaXpvbnRhbCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Ly8gQ2xvc2UgdGhlIHNwYWNlIGJldHdlZW4gdGhlIHRpdGxlIGFuZCBldmVudCBkYXRlLlxuXHRcdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fSAvLyBoMlxuXHRcdFx0XHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdFx0XHRcdC8vIEVubGFyZ2UgdGhpcyBhcmVhIHRvIG1hdGNoIGxhcmdlIGNhcmQuXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjMpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG5cdFx0XHRcdFx0XHQvLyBUYXJnZXQgSUUgLyBFZGdlIGZvciB3ZWlyZCBjb250ZW50IHdpZHRocy5cblx0XHRcdFx0XHRcdC5jYXJkLWVudHJ5IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzc0KTtcblx0XHRcdFx0XHRcdH0gLy8gLmNhcmQtZW50cnlcblxuXHRcdFx0XHRcdFx0Ly8gU2hyaW5rIHRodW1ibmFpbCBpbWFnZXMuXG5cdFx0XHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjI1KTtcblx0XHRcdFx0XHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0XHRcdFx0XHQvLyBTaHJpbmsgY2FyZCB0aXRsZSBzcGFjZSB0byBtYXRjaCBzaWRlYmFyIGltYWdlIGhlaWdodFxuXHRcdFx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNik7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cblx0XHRcdFx0XHRcdFx0Ly8gVGl0bGUgdGV4dC5cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDU2KTtcblx0XHRcdFx0XHRcdFx0fSAvLyBoMlxuXHRcdFx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0XHRcdFx0XHQvLyBTaHJpbmsgY2FyZCBjb250ZW50IDxwPlxuXHRcdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDcxKTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNik7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdFx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdFx0XHRcdFx0Ly8gR2l2ZSBtb3JlIHNwYWNlIHRvIHRoZSByZWFkbW9yZSBzbyBvdXIgY2FyZHMgYWxpZ25cblx0XHRcdFx0XHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyggcmVtKDI2KSByZW0oMzApIHJlbSgxOSkgcmVtKDI2KSk7XG5cblx0XHRcdFx0XHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vICYtbWVkaXVtLWhvcml6b250YWxcblx0XHRcdH0gLy8gLmNhcmRcblx0XHR9IC8vIC5pbC1jYXRlZ29yeS1jYXJkcy1jb250YWluZXJcblx0fSAvLyAmLmxheW91dC0yLTItc2lkZWJhclxufSAvLyAuaWwtY2F0ZWdvcnktY2FyZHNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhciBmb3IgMiBjb2x1bW4gbGF5b3V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtY2F0ZWdvcnktY2FyZHMge1xuXHQvLyBMYXlvdXQgb2YgMiBjb2x1bW5zLCBsZWZ0IHdpdGggMiBwb3N0cywgcmlnaHQgd2l0aCBzaWRlYmFyICYgMiB3aWRnZXRzXG5cdCYubGF5b3V0LTItMi1zaWRlYmFyIHtcblxuXHRcdC8vIENvbnRhaW5lciBmb3Igc2lkZWJhci5cblx0XHQuaWwtY2F0ZWdvcnktc2lkZWJhciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXG5cdFx0XHQvLyBHaXZlIG1vcmUgbW9yZSBzcGFjZSBiZXR3ZWVuIGNvbHVtbnNcblx0XHRcdC53aWRnZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjUxKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFdpZGdldCBpbWFnZXMuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDI1Mik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIGltZ1xuXHRcdFx0fSAvLyAud2lkZ2V0XG5cdFx0fSAvLyAuaWwtY2F0ZWdvcnktc2lkZWJhclxuXHR9IC8vICYubGF5b3V0LTItMi1zaWRlYmFyXG59IC8vIC5pbC1jYXRlZ29yeS1jYXJkc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzb3VyY2VzIExpc3Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZXNvdXJjZXMtbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcblx0Y29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuXHRwYWRkaW5nOiByZW0oNDgpIDAgcmVtKDYzKTtcblxuXHQvLyBTZWN0aW9uIHRpdGxlXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRmb250LXNpemU6IHJlbSgzOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG5cdFx0fVxuXHR9IC8vIC5zZWN0aW9uLXRpdGxlXG5cblx0Ly8gTGlzdCBvZiByZXNvdXJjZXNcblx0LnJlc291cmNlLWxpbmtzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG5cdFx0Ly8gRWFjaCByZXNvdXJjZS5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBmaWxsLXBhcmVudDtcblx0XHRcdGJyZWFrLWJlZm9yZTogYXZvaWQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EoMm4pO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYS1yZXNldCgybik7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjcyNTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgyMCkgcmVtKDEzKSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcmVhZC1tb3JlLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMik7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdH0gLy8gJjphZnRlclxuXHRcdH0gLy8gbGlcblxuXHRcdC8vIExpbmtzLlxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9IC8vIGFcblx0fSAvLyAucmVzb3VyY2UtbGlua3Ncbn0gLy8gLnJlc291cmNlcy1saXN0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVcGNvbWluZyBjb25mZXJlbmNlcyBBQ0Ygc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiByZW0oNTApIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdHBhZGRpbmc6IHJlbSg3MCkgMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiByZW0oMTE4KSAwIHJlbSg3MCk7XG5cdH1cblxuXHQvLyBIZWFkZXIgYXJlYVxuXHQuaWwtdXBjb21pbmctY29uZmVyZW5jZXMtaGVhZGVyIHtcblxuXHRcdC8vIEhlYWRlciB0ZXh0LlxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIHRpdGxlLWJvcmRlciggbWFwLWdldCgkY2F0ZWdvcnktY29sb3JzLCBldmVudHMpLCByZW0oNyksIHJlbSg3NSksIHJlbSgxMikgKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3NTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg0Nyk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9IC8vIGgzXG5cdH0gLy8gLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzLWhlYWRlclxuXG5cdC8vIFNlY3Rpb24gYXJvdW5kIHRoZSBmbGV4IGNvbHVtbnMuXG5cdC5pbC11cGNvbWluZy1jb25mZXJlbmNlcy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fSAvLyAuaWwtdXBjb21pbmctY29uZmVyZW5jZXMtY29udGFpbmVyXG5cblx0Ly8gRmxleCBjb2x1bW5zXG5cdC5mbGV4LWNvbHVtbiB7XG5cdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHR9XG5cblx0XHQvLyBFdmVudCBhcnRpY2xlcy5cblx0XHQuY2FyZCB7XG5cdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHRcdFx0Ji1sYXJnZSxcblx0XHRcdCYtbWVkaXVtLWhvcml6b250YWwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNhdGVnb3J5LWNvbG9ycywgZXZlbnRzKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQ29udGFpbmVyIGFyb3VuZCBjYXJkIGNhbGVuZGFyIGljb24gYW5kIGV2ZW50IGRhdGVcblx0XHRcdC5jYXJkLW1ldGEge1xuXG5cdFx0XHRcdC8vIENhbGVuZGFyIGljb25cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNik7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogcmVtKC0xNCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxNik7XG5cdFx0XHRcdH0gLy8gc3ZnXG5cblx0XHRcdFx0Ly8gRXZlbnQgZGF0ZVxuXHRcdFx0XHQudGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9IC8vIC50aW1lXG5cdFx0XHR9IC8vIC5jYXJkLW1ldGFcblxuXHRcdFx0Ly8gQWRqdXN0IHNwYWNpbmcgZm9yIGdyaWQgb24gbGFyZ2Ugc2NyZWVucy5cblx0XHRcdCYtbGFyZ2Uge1xuXG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fSAvLyBoMlxuXHRcdFx0XHR9IC8vIC5jYXJkLXRpdGxlXG5cblx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblxuXHRcdFx0XHRcdC8vIE1ha2UgaW1hZ2UgYSBsaXR0bGUgbGFyZ2VyLlxuXHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzA2KTtcblx0XHRcdFx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdFx0XHRcdC8vIFNocmluayB0aGUgdGl0bGUgdG8gb25lIGxpbmUuXG5cdFx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNCk7XG5cdFx0XHRcdFx0XHR9IC8vIGgyXG5cdFx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0XHRcdFx0Ly8gU2hyaW5rIGRhdGUgbWV0YSBhcmVhLlxuXHRcdFx0XHRcdC5jYXJkLW1ldGEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNDUpO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMik7XG5cdFx0XHRcdFx0fSAvLyAuY2FyZC1tZXRhXG5cblx0XHRcdFx0XHQvLyBTaHJpbmsgY29udGVudCB0byA0IGxpbmVzLlxuXHRcdFx0XHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTM3KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICYtbGFyZ2VcblxuXHRcdFx0Ly8gU21hbGxlciBTVkdzIGZvciBtZWRpdW0taG9yaXpvbnRhbCBjYXJkcy4gSGFkIHRvIGJyZWFrIG91dCB0byBnZXQgdG8gd29yay5cblx0XHRcdCYtbWVkaXVtLWhvcml6b250YWwge1xuXG5cdFx0XHRcdC8vIENsb3NlIHRoZSBzcGFjZSBiZXR3ZWVuIHRoZSB0aXRsZSBhbmQgZXZlbnQgZGF0ZS5cblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9IC8vIGgyXG5cdFx0XHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdFx0XHQvLyBFbmxhcmdlIHRoaXMgYXJlYSB0byBtYXRjaCBsYXJnZSBjYXJkLlxuXHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cblx0XHRcdFx0XHQvLyBDbG9zZSB0aGUgc3BhY2UgYmV0d2VlbiB0aGUgdGl0bGUgYW5kIGV2ZW50IGRhdGUuXG5cdFx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg1NSk7XG5cdFx0XHRcdFx0XHR9IC8vIGgyXG5cdFx0XHRcdFx0fSAvLyAuY2FyZC10aXRsZVxuXG5cdFx0XHRcdFx0Ly8gRW5sYXJnZSB0aGlzIGFyZWEgdG8gbWF0Y2ggbGFyZ2UgY2FyZC5cblx0XHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDEyNSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDI0KTtcblx0XHRcdFx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdFx0XHRcdC8vIENhcmQgZm9vdGVyIHJlYWQtbW9yZVxuXHRcdFx0XHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXHRcdFx0XHRcdH0gLy8gLnJlYWQtbW9yZVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtbWV0YSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzUpO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE0KTtcblx0XHRcdFx0XHRcdHRvcDogcmVtKC0xNSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDE0KTtcblx0XHRcdFx0XHR9IC8vIHN2Z1xuXHRcdFx0XHR9IC8vIC5jYXJkLW1ldGFcblx0XHRcdH0gLy8gJi1tZWRpdW0taG9yaXpvbnRhbFxuXHRcdH0gLy8gLmNhcmRcblx0fSAvLyAuZmxleC1jb2x1bW5cbn0gLy8gLmlsLXVwY29taW5nLWNvbmZlcmVuY2VzXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFyZ2V0IFNhZmFyaSBvbmx5IHRvIGFsaWduIGNhbGVuZGFyIGljb25zIGFuZCBkYXRlcyB0ZXh0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbl86ZnV0dXJlLFxuOnJvb3Qge1xuXHQuaWwtdXBjb21pbmctY29uZmVyZW5jZXMgLmNhcmQgLmNhcmQtbWV0YSBzdmcge1xuXHRcdHRvcDogMnB4O1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBcmNoaXZlIExvb3Bcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1hcmNoaXZlcy1sb29wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDQzKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg5Mik7XG5cdH1cblxuXHQvLyBIZWFkZXIgb2Ygc2VjdGlvbi5cblx0LmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IHJlbSg0NSkgMCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZzogcmVtKDgzKSAwIHJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0Ly8gVGlnaHRlbiB0aGUgc3BhY2luZyBiZXR3ZWVuIGFyY2hpdmVzIGFuZCBwb3B1bGFyIHBvc3RzXG5cdFx0LmlsLXBvcHVsYXItcG9zdHMgKyAmIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDYwKSAwIHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuaWwtcG9wdWxhci1wb3N0cyArICZcblxuXHRcdC8vIFRpdGxlLlxuXHRcdGgzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSg0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0XHRcdH1cblx0XHR9IC8vIGgzXG5cdH0gLy8gaWwtYXJjaGl2ZS1sb29wLWhlYWRlclxuXG5cdC8vIENvbHVtbnMgdGhhdCBjb250YWluIHR3byBhcnRpY2xlIGNhcmRzLlxuXHQuZmxleC1tb2R1bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdH1cblxuXHRcdC8vIFRvIGNvbnRhaW4gY2VydGFpbiBtb2R1bGVzIGF0IGNlcnRhaW4gbWVkaWEgcXVlcmllcy5cblx0XHQmLmNvbnRhaW4ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDglKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fSAvLyAuJi5jb250YWluXG5cdH0gLy8gLmZsZXgtbW9kdWxlXG5cblx0Ly8gQ29sdW1uIHRoYXQgc3RhY2tzIHRoaW5ncyB3aXRoaW4uXG5cdC5mbGV4LWNvbHVtbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogaW5pdGlhbDtcblx0XHRcdHdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC8vIENhcmRzIGluc2lkZS5cblx0XHRhcnRpY2xlIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fSAvLyBhcnRpY2xlXG5cdH0gLy8gLmZsZXgtY29sdW1uXG5cblx0Ly8gQXJjaGl2ZSBDb21wYXJ0bWVudCBHZW5lcmFsIFN0eWxpbmdzXG5cdC5hcmNoaXZlLWNhcHN1bGUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH0gLy8gLmFyY2hpdmUtY29tcGFydG1lbnRcblxuXHQmLm1lbWJlcnMtYXJjaGl2ZS1sb29wIGFydGljbGUuY2FyZCB7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHR9XG59IC8vIC5pbC1hcmNoaXZlcy1sb29wXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXJjaGl2ZSBGaWx0ZXJzIChTZWFyY2ggRmllbGQpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtYXJjaGl2ZXMtbG9vcCB7XG5cblx0LmFyY2hpdmUtZmlsdGVycyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib25qb3VyO1xuXHRcdG1hcmdpbjogcmVtKDIwKSAwIHJlbSgzMik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byByZW0oMTUpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gOCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0bWFyZ2luOiByZW0oNTApIDAgcmVtKDYwKTtcblx0XHR9XG5cblx0XHQvLyBTZWFyY2ggZm9ybS5cblx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH0gLy8gLnNlYXJjaC1zdWJtaXRcblx0fSAvLyAuYXJjaGl2ZS1maWx0ZXJzXG59IC8vIC5pbC1hcmNoaXZlcy1sb29wXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIEZpZWxkIChIYXZlIHRvIGJlIGJyb2tlbiBvdXQgbGlrZSB0aGlzIGluIG9yZGVyIGZvciBjaGFuZ2VzIHRvIGFwcGVhciBwZXIgYnJvd3Nlcilcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1hcmNoaXZlcy1sb29wIHtcblx0LmFyY2hpdmUtZmlsdGVycyB7XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaHV0dGxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG5cblx0XHQvLyBGaXJlZm94IDE5K1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaHV0dGxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXJcblxuXHRcdC8vIEZpcmVmb3ggMTgtXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaHV0dGxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyXG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaHV0dGxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNodXR0bGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl06cGxhY2Vob2xkZXItc2hvd24ge1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaHV0dGxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOnBsYWNlaG9sZGVyLXNob3duXG5cdH0gLy8gLmFyY2hpdmUtZmlsdGVyc1xufSAvLyAuaWwtYXJjaGl2ZXMtbG9vcFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFyY2hpdmUgTG9vcCAtIFRleHQgY2xpcHBpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1hcmNoaXZlcy1sb29wIHtcblxuXHQvLyBBZGp1c3QgYm90dG9tIG1hcmdpbiBvZiBjYXJkKHMpIGZvciB0aGlzIHNlY3Rpb24uXG5cdC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5jYXJkXG5cblx0Ly8gU21hbGwgY2FyZHMuXG5cdC5jYXJkLXNtYWxsIHtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogcmVtKDI4MCk7XG5cdFx0fVxuXG5cdFx0Ly8gPGZvb3Rlcj4gbWV0YVxuXHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM4KSByZW0oMjApIHJlbSgyMCkpO1xuXHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0fSAvLyAuY2FyZC1zbWFsbFxuXG5cdC8vIExhcmdlIGNhcmQuXG5cdC5jYXJkLWxhcmdlLXdpZGUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC8vIEZlYXR1cmVkIGltYWdlLlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0aGVpZ2h0OiByZW0oMjU1KTtcblx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IC8vIG51bWJlciBvZiBsaW5lc1xuXHRcdFx0aGVpZ2h0OiByZW0oMTMyKTsgLy8gZmFsbGJhY2tcblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblx0fSAvLyAuY2FyZC1sYXJnZVxuXG5cdC8vIE1lZGl1bS13aWRlIGNhcmQuXG5cdC5jYXJkLW1lZGl1bS13aWRlIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXG5cdFx0Ly8gVGl0bGUuXG5cdFx0LmNhcmQtdGl0bGUgaDIge1xuXHRcdFx0aGVpZ2h0OiByZW0oNjcpO1xuXHRcdH0gLy8gLmNhcmQtdGl0bGUgaDJcblxuXHRcdC8vIDxwPiBjb250ZW50XG5cdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDU7IC8vIG51bWJlciBvZiBsaW5lc1xuXHRcdFx0aGVpZ2h0OiByZW0oMTMwKTsgLy8gZmFsbGJhY2tcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTM2KTtcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblx0fSAvLyAuY2FyZC1sYXJnZVxufSAvLyAuaWwtYXJjaGl2ZXMtbG9vcFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdQLVBhZ2VuYXZpIHBhZ2luYXRpb24gdW5kZXIgc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLWFyY2hpdmVzLWxvb3Age1xuXG5cdC8vIFBhZ2luYXRpb24gY29udGFpbmVyLlxuXHQud3AtcGFnZW5hdmkge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzMyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oODYpO1xuXHRcdH1cblx0fSAvLyAud3AtcGFnZW5hdmlcblxuXHQubG9hZGVyIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDUwKSBhdXRvIHJlbSg1MCkgcmVtKC0xNikpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKC00MCkgNTAlKTtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgzMikgcmVtKDMyKSk7XG5cblx0XHRhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1zYXBwaGlyZSAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCA1MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkZXI6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHNpemUoNTAlIDUwJSk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0fVxuXG5cdC5sb2FkZXI6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSg3NSUgNzUlKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBsb2FkMyB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxvYWQzIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cbn0gLy8gLmlsLWFyY2hpdmVzLWxvb3BcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBvcHVsYXIgUG9zdHMgQUNGIG1vZHVsZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXBvcHVsYXItcG9zdHMge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1NykgcmVtKDApIHJlbSg0NSkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTcpIHJlbSgxNSkgcmVtKDApKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTcpIHJlbSgyMCkgcmVtKDApKTtcblx0fVxuXG5cdC8vIEhlYWRlciB0aXRsZSBjb250YWluZXJcblx0LmlsLXBvcHVsYXItcG9zdHMtaGVhZGVyIHtcblxuXHRcdC8vIEhlYWRlciB0ZXh0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4NSk7XG5cdFx0XHR9XG5cdFx0fSAvLyBoM1xuXHR9IC8vIC5pbC1wb3B1bGFyLXBvc3RzLWhlYWRlclxuXG5cdC8vIENvbnRhaW5lciBhcm91bmQgY29sdW1ucy5cblx0LmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMCkgbnVsbCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCk7XG5cdFx0fVxuXG5cdFx0Ly8gRmlyc3QgY29sdW1uIGhhcyBhIGxhcmdlIGNhcmRcblx0XHQuY2FyZC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDguOSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIExhcmdlIGNhcmQgaW1hZ2Vcblx0XHRcdC50aHVtYm5haWwge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyNDUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgzMjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC50aHVtYm5haWxcblx0XHR9IC8vIC5jYXJkLWNvbHVtbjpmaXJzdC1jaGlsZFxuXG5cdFx0Ly8gU2Vjb25kIGNvbHVtbiBoYXMgdHdvIHN0YWNrZWQgc21hbGwgY2FyZHNcblx0XHQuY2FyZC1jb2x1bW46bGFzdC1jaGlsZCB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy4xKTtcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLWNvbHVtbjpsYXN0LWNoaWxkXG5cblx0XHQuY2FyZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmVha2VyLWJheTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gVGFyZ2V0IHRoZSBsYXJnZSBjYXJkXG5cdFx0XHQmLWxhcmdlLWhvcml6b250YWwge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNzEpO1xuXG5cdFx0XHRcdFx0LmNhcmQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNjApO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgxNik7XG5cdFx0XHRcdFx0fSAvLyAuY2FyZC1jb250ZW50XG5cblx0XHRcdFx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcblx0XHRcdFx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMzNSk7XG5cblx0XHRcdFx0XHQuY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE0NSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2KTtcblx0XHRcdFx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdFx0XHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTQpO1xuXHRcdFx0XHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFRhcmdldCB0aHVtYm5haWwgb24gbW9iaWxlLlxuXHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyODIpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLnRodW1ibmFpbFxuXHRcdFx0fSAvLyAmLWxhcmdlLWhvcml6b250YWxcblxuXHRcdFx0Ly8gVGFyZ2V0IHRoZSBzbWFsbCBjYXJkc1xuXHRcdFx0Ji1zbWFsbCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE2MSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI4Mik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBTbWFsbGVyIHRvcCBwYWRkaW5nIHNpbmNlIHdlIHdpbGwgaGlkZSB0aGUgY2F0ZWdvcnkgYnV0dG9uXG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDEzKTtcblx0XHRcdFx0fS8vIC5jYXJkLXRpdGxlXG5cblx0XHRcdFx0Ly8gSGlkZSBjYXRlZ29yeSBidXR0b24gb24gdGhlc2UgY2FyZHNcblx0XHRcdFx0LmNhdC1idG4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH0gLy8gLmNhcmQtdGl0bGUgLmNhcmQtbWV0YSAuY2F0LWJ0blxuXG5cdFx0XHRcdC5jYXJkLXJlYWRtb3JlIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdFx0XHR9IC8vICYtc21hbGxcblx0XHR9IC8vIC5jYXJkXG5cdH0gLy8gLmlsLXBvcHVsYXItcG9zdHMtY29udGFpbmVyXG59IC8vIC5pbC1wb3B1bGFyLXBvc3RzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3B1bGFyIEFydGljbGUgQUNGIHNlY3Rpb24gKGFzIHNlZW4gb24gc2luZ2xlIGFydGljbGUpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNxdWVlemU7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItY2F0c2tpbGw7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItY2F0c2tpbGw7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiByZW0oNjApIHJlbSgxMCkgcmVtKDUwKTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0cGFkZGluZzogcmVtKDYwKSAwIHJlbSgxMDApO1xuXHR9XG5cblx0Ly8gT3ZlcndyaXRlIHdyYXAgZGVmYXVsdCB0byBwcmV2ZW50IGZsZXggd2VpcmRuZXNzLlxuXHQud3JhcCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9IC8vICY6OmFmdGVyXG5cdH0gLy8gLndyYXBcblxuXHQvLyBTZWN0aW9uIHRpdGxlLlxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUtYm9yZGVyKCRjb2xvci1wdXJwbGUsIHJlbSg1KSwgcmVtKDEwNSksIHJlbSgxNSkpO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiByZW0oMzgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC41KTtcblx0XHRsaW5lLWhlaWdodDogMC44ODtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblxuXHRcdC8vIENlbnRlciB0aGUgdGl0bGUncyBib3JkZXIgZW1iZWxsaXNobWVudC5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fSAvLyAmOmJlZm9yZVxuXHR9IC8vIC5zZWN0aW9uLXRpdGxlXG5cblx0Ly8gV3JhcHBlciBhcm91bmQgY2FyZHMgdGhlbXNlbHZlcy5cblx0LmFydGljbGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3F1ZWV6ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDk0KTtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDEwKTtcblx0XHR9XG5cdH0gLy8gLmFydGljbGVzXG59IC8vIC5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb25cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmRpdmlkdWFsIENhcmQgc3R5bGluZ3MgKGNhdGVnb3J5IGNvbG9yIGxvb3AgKyBwc3VlZG8tZWxlbWVudHMpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uIHtcblxuXHQvLyBFYWNoIGNhcmQuXG5cdC5jYXJkIHtcblx0XHRtYXJnaW46IDAgYXV0byByZW0oMjApO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0Ly8gT3ZlcndyaXRlIG90aGVyIGNhcmQgZGVmYXVsdC5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH0gLy8gOjphZnRlclxuXG5cdFx0Ly8gQ2F0ZWdvcnkgY29sb3VyIHN0cmlwZS5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIHJlbSg0KSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gJjo6YmVmb3JlXG5cblx0XHQvLyBMb29wIHRocm91Z2ggYWxsIGNhdGVnb3J5IGNvbG9ycy5cblx0XHRAZWFjaCAkY2F0ZWdvcnktY29sb3JzLCAkY29sb3IgaW4gJGNhdGVnb3J5LWNvbG9ycyB7XG5cblx0XHRcdC8vIFNldCBzdHlsZXMgb24gdGhvc2UgY2F0ZWdvcnkgaWNvbnMhXG5cdFx0XHQmLSN7JGNhdGVnb3J5LWNvbG9yc30ge1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fSAvLyAuY2FyZC0jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdFx0fSAvLyBlbmQgZWFjaCBsb29wXG5cdH0gLy8gLmNhcmRcbn0gLy8gLnBvcHVsYXItYXJ0aWNsZXMtc2VjdGlvblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluZGl2aWR1YWwgQ2FyZCBzdHlsaW5ncyAod2lkdGhzICsgY29udGVudCBzdHlsaW5ncylcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wb3B1bGFyLWFydGljbGVzLXNlY3Rpb24ge1xuXG5cdC5jYXJkLXBvcHVsYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zcXVlZXplO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMy4yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMuNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzI0KTtcblx0XHR9XG5cblx0XHQvLyA8ZmlndXJlPlxuXHRcdC50aHVtYm5haWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNzUpO1xuXHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0LmNhcmQtZW50cnkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE3NSk7XG5cblx0XHRcdC5lcnJvci00MDQgJixcblx0XHRcdC5uby1yZXN1bHRzICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIDxoZWFkZXI+IHRpdGxlLlxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYpIDAgMCk7XG5cblx0XHRcdC8vIFRpdGxlLlxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNik7XG5cdFx0XHRcdG1hcmdpbjogMCAwIHJlbSg4KTtcblx0XHRcdH0gLy8gaDJcblxuXHRcdFx0Ly8gTWV0YWRhdGEuXG5cdFx0XHQuY2FyZC1tZXRhIHtcblxuXHRcdFx0XHQvLyBBdXRob3IgKyB0aW1lLlxuXHRcdFx0XHQudGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDMzKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMyk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gLnRpbWVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gLmNhcmQtdGl0bGVcblxuXHRcdC8vIDxwPiBjb250ZW50LlxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMykgMCAwKTtcblxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvLyBudW1iZXIgb2YgbGluZXNcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGhlaWdodDogcmVtKDExMik7IC8vIGZhbGxiYWNrXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR9IC8vIC5jYXJkLWNvbnRlbnRcblxuXHRcdC8vIDxmb290ZXI+IG1ldGEuXG5cdFx0LmNhcmQtcmVhZG1vcmUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzUpIDAgMCk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0XHR9IC8vIGFcblx0XHR9IC8vIC5jYXJkLXJlYWRtb3JlXG5cdH0gLy8gLmNhcmQtcG9wdWxhclxufSAvLyAucG9wdWxhci1hcnRpY2xlcy1zZWN0aW9uXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxsIHRvIEFjdGlvbiBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhbGwtdG8tYWN0aW9uIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjYpIDAgcmVtKDQwKSk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdsaXR0ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3RhbXAtY2x1c3Rlci1jdGEuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWxha2Utd2F0ZXI7XG5cdGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ly8gZGVjb3JhdGl2ZSBsaW5lXG5cdC5kZWNvciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtMikgMCAwIDUwJSk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzAzKSByZW0oMikpO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTUxLjUpO1xuXG5cdFx0Ji1ub25lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH0gLy8gJi1ub25lXG5cblx0XHQvLyBMb29wIHRocm91Z2ggYWxsIGNhdGVnb3J5IGNvbG9yc1xuXHRcdEBlYWNoICRjYXRlZ29yeS1jb2xvcnMsICRjb2xvciBpbiAkY2F0ZWdvcnktY29sb3JzIHtcblxuXHRcdFx0Ly8gU2V0IHN0eWxlcyBvbiB0aG9zZSBjYXRlZ29yeSBpY29ucyFcblx0XHRcdCYtI3skY2F0ZWdvcnktY29sb3JzfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH0gLy8gLmNhcmQtI3skY2F0ZWdvcnktY29sb3JzfVxuXHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXHR9IC8vIC5kZWNvclxuXG5cdC8vIGV2ZW50IHR5cGUgb25seVxuXHQmLnR5cGUtZXZlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9IC8vICYudHlwZS1ldmVudFxuXG5cdC8vIHdyYXBwZXJcblx0LndyYXAtYWx0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDc1NSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oODM1KTtcblx0XHR9XG5cblx0XHQvLyB0aXRsZVxuXHRcdC5jdGEtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjcpO1xuXG5cdFx0XHQvLyBoZWFkZXIgbGlua3Ncblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyAuY3RhLXRpdGxlXG5cdH0gLy8gLndyYXAtYWx0XG5cblx0Ly8gdGV4dFxuXHRwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvIHJlbSg0MykgYXV0byk7XG5cblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bWF4LXdpZHRoOiByZW0oNTUwKTtcblx0fSAvLyBwXG59IC8vIC5jYWxsLXRvLWFjdGlvblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpZ251cCBGb3JtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FsbC10by1hY3Rpb24ge1xuXG5cdC5zaWdudXAtZm9ybSB7XG5cblx0XHQvLyBzdHlsZSBwbGFjZWhvbGRlciB0ZXh0XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ndW4tcG93ZGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4zNSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogcmVtKDU5MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gRW1haWwgaW5wdXQgZmllbGQgKyBzdWJtaXQgYnV0dG9uLlxuXHRcdC5lbWFpbC1zaWdudXAsXG5cdFx0YnV0dG9uIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1Mik7XG5cdFx0fSAvLyAubWFnLXNpZ251cCwgYnV0dG9uXG5cblx0XHQvLyBidXR0b25cblx0XHRidXR0b24ge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE1OSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fSAvLyBidXR0b25cblxuXHRcdC8vIEVtYWlsIGlucHV0IGZpZWxkLlxuXHRcdC5lbWFpbC1zaWdudXAge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNjEpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDMpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTU5cHgpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLm1hZy1zaWdudXBcblxuXHRcdC8vIFN1Ym1pdCBidXR0b24uXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ndW4tcG93ZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDMpOyAvLyBvdmVycmlkZSBkZWZhdWx0XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDMpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IC8vIG92ZXJyaWRlIGRlZmF1bHRcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJ1dHRvbiBob3Zlci5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWd1bi1wb3dkZXI7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cdFx0fSAvLyBidXR0b25cblxuXHRcdC8vIEVtYWlsIGljb24uXG5cdFx0Lmljb24tZW1haWwge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNDQpIHJlbSgzNikpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg4KSBudWxsIG51bGwgcmVtKDEwKSk7XG5cblx0XHRcdGZpbGw6ICRjb2xvci1zaGFkeS1sYWR5O1xuXHRcdH0gLy8gLmljb24tZW1haWxcblx0fSAvLyAubWFnYXppbmUtc2lnbnVwLWZvcm1cbn0gLy8gLmNhbGwtdG8tYWN0aW9uXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhbGwtdG8tYWN0aW9uIHtcblxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMyk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMCk7XG5cdFx0bWluLWhlaWdodDogcmVtKDUxKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji15ZWxsb3ctYWx0LW9uZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSAwIHJlbSgtNSkpO1xuXG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyOTkpO1xuXHRcdH0gLy8gJi15ZWxsb3ctYWx0LW9uZVxuXG5cdFx0Ji1ibHVlLWFsdC1vbmUge1xuXHRcdFx0bWluLXdpZHRoOiByZW0oMjcyKTtcblx0XHR9IC8vICYtYmx1ZS1hbHQtb25lXG5cdH0gLy8gLmJ1dHRvblxufSAvLyAuY2FsbC10by1hY3Rpb25cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0IEltYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2FsbC10by1hY3Rpb24ge1xuXG5cdC8vIHBvc3QgaW1hZ2UgdGh1Ym1uYWlsXG5cdC5pbWFnZS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gcmVtKDU1KSk7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjMxKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2VydWxpYW47XG5cdFx0Ym9yZGVyOiByZW0oNikgc29saWQgJGNvbG9yLXBlcml3aW5rbGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg1NSkgMCAwKTtcblxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9IC8vIC5pbWFnZS1jb250YWluZXJcblxuXHQvLyBkYXRlIG9mIGV2ZW50XG5cdC5kYXRlIHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQoaGVhdnkpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDEyKSAwKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCAwIHJlbSgzMikpO1xuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDMpIG51bGwgbnVsbCAwKTtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDIwKSByZW0oMjMpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDIwKSByZW0oMjMpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH0gLy8gLnRpbWVcbn0gLy8gLmNhbGwtdG8tYWN0aW9uXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRXZlbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jYWxsLXRvLWFjdGlvbiB7XG5cblx0Ji50eXBlLWV2ZW50IHtcblxuXHRcdC8vIGJ1dHRvbiBtYXJnaW4gdG9wXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHRcdH0gLy8gLmJ1dHRvblxuXG5cdFx0Ly8gY2xlYXIgcHVzaFxuXHRcdC5jbGVhciB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgMCk7XG5cdFx0fSAvLyAuY2xlYXJcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMik7XG5cdFx0fSAvLyBoMlxuXHR9IC8vICYudHlwZS1ldmVudFxufSAvLyAuY2FsbC10by1hY3Rpb25cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGUgUGxhY2Vob2xkZXIgRGF0YVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG5cdDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG5cdDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0IFNsaWRlciB1c2luZyBzbGljay5qc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRGl2IHRoYXQgd3JhcHMgdGhlIHNsaWRlci5cbi5pbC1wb3N0LXNsaWRlciB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvbiBcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQvLyBoaWRlIHVudGlsIHBhZ2UgbG9hZHNcblx0Ym9keS5yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gLy8gYm9keS5yZWFkeVxuXG5cdC8vIENvbnRhaW5lciBmb3Igc2xpZGVyIHRpdGxlIGFuZCBuYXZpZ2F0aW9uIGxpbmtzLlxuXHQuaWwtcG9zdC1zbGlkZXItdGl0bGViYXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoIG51bGwgcmVtKDIwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcgKCBudWxsIHJlbSg1MCkpO1xuXHRcdH1cblxuXHRcdC8vIFNsaWRlciB0aXRsZSBIM1xuXHRcdC5pbC1wb3N0LXNsaWRlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTIpIDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH0gLy8gLmlsLXBvc3Qtc2xpZGVyLXRpdGxlXG5cdH0gLy8gLmlsLXBvc3Qtc2xpZGVyLXRpdGxlYmFyXG59IC8vIC5saS1wb3N0LXNsaWRlclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTbGlkZXIgcHJldi9uZXh0IGJ1dHRvbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1wb3N0LXNsaWRlciB7XG5cblx0Ly8gQ29udGFpbmVyIGZvciBuYXYgYXJyb3dzLlxuXHQucG9zdC1zbGlkZXItbmF2IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQvLyBUb3AgY29udGFpbmVyLCBzaG93cyBhYm92ZSB0YWJsZXQgc2l6ZXNcblx0XHQmLnNsaWRlci10b3AtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IHJlbSgyNDYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEJvdHRvbSBjb250YWluZXIsIHNob3dzIGJlbG93IHRhYmxldCBzaXplc1xuXHRcdCYuc2xpZGVyLWJvdHRvbS1uYXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhbHRpYy1zZWE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oLTIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMjApO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE5leHQvUHJldiBidXR0b25zXG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb2QtZ3JheTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDQ1KTtcblx0XHRcdHBhZGRpbmc6IHJlbSg3KSByZW0oMjQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiByZW0oMTIyKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBvc3Qtc2xpZGVyLXByZXYge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMik7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJi5wb3N0LXNsaWRlci1wcmV2XG5cblx0XHRcdC8vIFNwYW5zIHRvIGhvbGQgdGhlIGFycm93IGljb25zLlxuXHRcdFx0Lmljb24tYXJyb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTApO1xuXHRcdFx0XHR3aWR0aDogcmVtKDEwKTtcblx0XHRcdH0gLy8gLmljb24tYXJyb3dcblx0XHR9IC8vIC5zbGljay1hcnJvd1xuXHR9IC8vIC5wb3N0LXNsaWRlci1uYXZcbn0gLy8gLmxpLXBvc3Qtc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUG9zdCBTbGlkZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1wb3N0LXNsaWRlciB7XG5cblx0Ly8gUG9zdCBzbGlkZSBjb250YWluZXIgYW5jaG9yLlxuXHQucG9zdC1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYXRoZXI7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRoZWlnaHQ6IHJlbSgzMDApO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgtMSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQucG9zdC1zbGlkZS1pbWFnZS1maWx0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9IC8vIC5wb3N0LXNsaWRlLWltYWdlLWZpbHRlclxuXHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0aGVpZ2h0OiByZW0oMjUxKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNDAwKSByZW0oMjUwKSk7XG5cdFx0fVxuXG5cdFx0LnBvc3Qtc2xpZGUtaW1hZ2UtZmlsdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblx0XHR9IC8vIC5wb3N0LXNsaWRlLWltYWdlLWZpbHRlclxuXG5cdFx0Ly8gQ29udGFpbmVyIHdyYXBwaW5nIHBvc3QgdGl0bGUgb3IgdmlkZW8gaWNvbi5cblx0XHQucG9zdC1zbGlkZS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IHJlbSg0NSkgcmVtKDUyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC8vIFBvc3QgdGl0bGUgSDRcblx0XHRcdC5wb3N0LXNsaWRlLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdC8vIFJlY3RhbmdsZSBhYm92ZSBwb3N0IHRpdGxlIHdpdGggY2F0ZWdvcnkgY29sb3IuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNjApIHJlbSg3KSk7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg5KTtcblx0XHRcdFx0fSAvLyAmOjpiZWZvcmVcblx0XHRcdH0gLy8gLnBvc3Qtc2xpZGUtdGl0bGVcblxuXHRcdFx0Ly8gQ2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgcHNldWRvLXJlY3RhbmdsZSBiYXNlZCBvbiBwb3N0IGNhdGVnb3J5LlxuXHRcdFx0Ji5kYWlseS1wb3N0Y2FyZHMgOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNhdGVnb3J5LWNvbG9ycywgZGFpbHktcG9zdGNhcmRzKTtcblx0XHRcdH0gLy8gJi5kYWlseS1wb3N0Y2FyZHMgOmJlZm9yZVxuXG5cdFx0XHQmLmZ1bmQteW91ci1saWZlLW92ZXJzZWFzIDpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsIGZ1bmQteW91ci1saWZlLW92ZXJzZWFzKTtcblx0XHRcdH0gLy8gJi5mdW5kLXlvdXItbGlmZS1vdmVyc2VhcyA6YmVmb3JlXG5cblx0XHRcdCYucmVhbC1lc3RhdGUgOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNhdGVnb3J5LWNvbG9ycywgcmVhbC1lc3RhdGUpO1xuXHRcdFx0fSAvLyAmLnJlYWwtZXN0YXRlIDpiZWZvcmVcblxuXHRcdFx0Ji5jYXRlZ29yaWVzIDpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsIGNhdGVnb3JpZXMpO1xuXHRcdFx0fSAvLyAmLmNhdGVnb3JpZXMgOmJlZm9yZVxuXG5cdFx0XHQmLmNvdW50cmllcyA6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY2F0ZWdvcnktY29sb3JzLCBjb3VudHJpZXMpO1xuXHRcdFx0fSAvLyAmLmNvdW50cmllcyA6YmVmb3JlXG5cblx0XHRcdCYuY29uZmVyZW5jZXMgOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNhdGVnb3J5LWNvbG9ycywgY29uZmVyZW5jZXMpO1xuXHRcdFx0fSAvLyAmLmNvbmZlcmVuY2VzIDpiZWZvcmVcblxuXHRcdFx0Ji5ib29rc3RvcmUgOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNhdGVnb3J5LWNvbG9ycywgYm9va3N0b3JlKTtcblx0XHRcdH0gLy8gJi5ib29rc3RvcmUgOmJlZm9yZVxuXG5cdFx0XHQmLm1hZ2F6aW5lIDpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjYXRlZ29yeS1jb2xvcnMsIG1hZ2F6aW5lKTtcblx0XHRcdH0gLy8gJi5tYWdhemluZSA6YmVmb3JlXG5cdFx0fSAvLyAucG9zdC1zbGlkZS1jb250ZW50XG5cdH0gLy8gLnBvc3Qtc2xpZGVcbn0gLy8gLmxpLXBvc3Qtc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFyZ2V0IEZGIHRvIGZvcmNlIHNsaWRlciB0byBiZSBmdWxsLXdpZHRoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXIgdGhhdCB3ZSBpbml0aWFsaXplIHNsaWNrIG9uXG4uaWwtcG9zdC1zbGlkZXMtY29udGFpbmVyIHtcblxuXHQvLyBGRiBzcGVjaWZpYyBzZWxlY3RvclxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXG5cdFx0Ly8gVGhpcyBjb250YWluZXIgd3JhcHMgdGhlIHNsaWRlcywgYWRkZWQgdG8gbWFya3VwIGJ5IHNsaWNrXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAvLyAuc2xpY2stbGlzdFxuXHR9IC8vIEBtb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpXG59IC8vIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpZGVvIFNsaWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBJY29uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucG9zdC1zbGlkZSB7XG5cblx0Ji5jYXRlZ29yeS12aWRlbyB7XG5cblx0XHQvLyB2aWRlbyBpY29uXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDY4KSByZW0oNjgpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS1idXR0b24uc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDY4KSByZW0oNjgpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH0gLy8gJjphZnRlclxuXHR9IC8vIC5jYXRlZ29yeS12aWRlb1xufSAgLy8gLnBvc3Qtc2xpZGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBob3RvIFNsaWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFeHRlcmlvciBDb250YWluZXIgV3JhcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXBob3RvLXNsaWRlci1jb250YWluZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0OCkgMCk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdGFtcHMuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTA0KSAwIHJlbSgyMDcpKTtcblx0fVxufSAvLyAuaWwtcGhvdG8tc2xpZGVyLWNvbnRhaW5lclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXBob3RvLXNsaWRlciB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQvLyBoaWRlIHVudGlsIHBhZ2UgbG9hZHNcblx0Ym9keS5yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH0gLy8gYm9keS5yZWFkeVxuXG5cdC8vIHRleHQvdGl0bGUgYmxvY2tcblx0LmN0YS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMTUpKTtcblxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiBjYWxjKDI2LjUlIC0gMS43NXJlbSk7IC8vIHJlbSgyOCk7XG5cdFx0fVxuXG5cdFx0Ly8gaGVhZGluZyB0aXRsZVxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjUpIDAgcmVtKDEyKSk7XG5cdFx0XHRAaW5jbHVkZSB0aXRsZS1ib3JkZXIoJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIHJlbSg2KSwgcmVtKDc0KSwgcmVtKDcpKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMi40KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fSAvLyBoMlxuXG5cdFx0Ly8gY29weVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gcFxuXHR9IC8vIC5jdGEtY29udGFpbmVyXG59IC8vIC5pbC1waG90by1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgU2xpZGVyIHByZXYvbmV4dCBidXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtcGhvdG8tc2xpZGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0LmlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiByZW0oMzAwKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMS43NXJlbSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNjApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHJpZ2h0OiByZW0oMTkpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNzMuNSUgLSA0OHB4KTsgLy8gcmVtIGZpeFxuXHRcdH1cblxuXHRcdC8vIHVuaXZlcnNhbCBzbGljayBhcnJvd3Ncblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNDgpIDEwMCUpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAxKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9hcnJvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNykgcmVtKDI1KTtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9IC8vIC5zbGljay1hcnJvd1xuXG5cdFx0Ly8gcHJldiBidXR0b25cblx0XHQucG9zdC1zbGlkZXItcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdH0gLy8gLnBvc3Qtc2xpZGVyLXByZXZcblxuXHRcdC8vIG5leHQgYnV0dG9uXG5cdFx0LnBvc3Qtc2xpZGVyLW5leHQge1xuXHRcdFx0cmlnaHQ6IHJlbSgtMTkuNSk7XG5cdFx0fSAvLyAucG9zdC1zbGlkZXItbmV4dFxuXHR9IC8vIGlsLXBvc3Qtc2xpZGVzLWNvbnRhaW5lclxuXG5cdC8vIENvbnRhaW5lciBmb3IgbmF2IGFycm93cy5cblx0LnBvc3Qtc2xpZGVyLW5hdiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ly8gQm90dG9tIGNvbnRhaW5lciwgc2hvd3MgYmVsb3cgdGFibGV0IHNpemVzXG5cdFx0Ji5zbGlkZXItYm90dG9tLW5hdiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMik7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gTmV4dC9QcmV2IGJ1dHRvbnNcblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvZC1ncmF5O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNDUpO1xuXHRcdFx0cGFkZGluZzogcmVtKDcpIHJlbSgyNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cblx0XHRcdCYucG9zdC1zbGlkZXItcHJldiB7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICYucG9zdC1zbGlkZXItcHJldlxuXG5cdFx0XHQvLyBTcGFucyB0byBob2xkIHRoZSBhcnJvdyBpY29ucy5cblx0XHRcdC5pY29uLWFycm93IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHRcdFx0d2lkdGg6IHJlbSgxMCk7XG5cdFx0XHR9IC8vIC5pY29uLWFycm93XG5cdFx0fSAvLyAuc2xpY2stYXJyb3dcblx0fSAvLyAucG9zdC1zbGlkZXItbmF2XG59IC8vIC5pbC1waG90by1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3N0IFNsaWRlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXBob3RvLXNsaWRlciB7XG5cblx0Ly8gUG9zdCBzbGlkZSBjb250YWluZXIgYW5jaG9yLlxuXHQucG9zdC1zbGlkZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDI4KSByZW0oLTEpIDApO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG5cdFx0aGVpZ2h0OiByZW0oMzAwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0aGVpZ2h0OiByZW0oMjYxKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQvLyBDb250YWluZXIgd3JhcHBpbmcgcG9zdCB0aXRsZSBvciB2aWRlbyBpY29uLlxuXHRcdC5wb3N0LXNsaWRlLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlKTtcblxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ly8gcGx1cyBzeW1ib2xcblx0XHRcdC5wbHVzIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSg0NikgcmVtKDQ0KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLC41KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTAwJSAtMTAwJSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgyMykgcmVtKDgpKTtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHQmLmhvcml6IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtNCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0xMS41KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnZlcnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMTEuNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oLTQpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAucGx1c1xuXG5cdFx0XHQgJjpob3ZlciAucGx1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdCB9IC8vICY6aG92ZXIgLnBsdXNcblxuXHRcdFx0Ly8gaGlkYWJsZSBjb250ZW50XG5cdFx0XHQucG9zdC1zbGlkZS10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGFsdC1mb250KHJlZ3VsYXIpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4KSByZW0oMTEpIHJlbSgyKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cblx0XHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIC0xMDAlIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcGF5LW9mLW1hbnksLjgpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDQxKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9IC8vIC5wb3N0LXNsaWRlLXRpdGxlXG5cblx0XHRcdCAmOmhvdmVyIC5wb3N0LXNsaWRlLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdFx0IH0gLy8gJjpob3ZlciAucG9zdC1zbGlkZS10aXRsZVxuXHRcdH0gLy8gLnBvc3Qtc2xpZGUtY29udGVudFxuXHR9IC8vIC5wb3N0LXNsaWRlXG59IC8vIC5pbC1waG90by1zbGlkZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtcGhvdG8tc2xpZGVyIHtcblxuXHQvLyA8dWw+XG5cdC5zbGljay1kb3RzIHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNDApIDAgMCAwKTtcblxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oOSkgMCAwKTtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDExKSByZW0oMTEpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1zYW5kO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRcdH0gLy8gLnNsaWNrLWFjdGl2ZVxuXHRcdH0gLy8gbGlcblx0fSAvLyAuc2xpY2stZG90c1xufSAvLyAuaWwtcGhvdG8tc2xpZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFyZ2V0IEZGIHRvIGZvcmNlIHNsaWRlciB0byBiZSBmdWxsLXdpZHRoXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250YWluZXIgdGhhdCB3ZSBpbml0aWFsaXplIHNsaWNrIG9uXG4uaWwtcG9zdC1zbGlkZXMtY29udGFpbmVyIHtcblxuXHQvLyBGRiBzcGVjaWZpYyBzZWxlY3RvclxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXG5cdFx0Ly8gVGhpcyBjb250YWluZXIgd3JhcHMgdGhlIHNsaWRlcywgYWRkZWQgdG8gbWFya3VwIGJ5IHNsaWNrXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAvLyAuc2xpY2stbGlzdFxuXHR9IC8vIEBtb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpXG59IC8vIC5pbC1wb3N0LXNsaWRlcy1jb250YWluZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWFkIE1vcmUvVmlldyBNb3JlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udmlldy1tb3JlIHtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgzOSkgMCAwIDApO1xuXG5cdC8vIHJlYWQgbW9yZSBsaW5rXG5cdC5yZWFkLW1vcmUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE3Ljk4NCk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLHJlbSgwKSByZW0oLTM2KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMzApIHJlbSgyMikpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcmVhZC1tb3JlLWFycm93LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9IC8vICY6YWZ0ZXJcblx0fSAvLyAucmVhZC1tb3JlXG59IC8vIC52aWV3LW1vcmVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvcCBGZWF0dXJlZCAtIEhvbWVwYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRvcC1mZWF0dXJlZCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXJpYmJlYW47XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDM4KTtcblx0cGFkZGluZy10b3A6IHJlbSgzNik7XG5cblx0Ym9keS5ob21lICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDE3KTtcblx0fVxuXG5cdC8vIGNvbHVtbnNcblx0LmZlYXR1cmVkLWxlZnQsXG5cdC5mZWF0dXJlZC1yaWdodCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7IC8vIHJlbSgxMC41KVxuXHRcdH1cblx0fSAvLyAuZmVhdHVyZWQtbGVmdCwgLmZlYXR1cmVkLXJpZ2h0XG5cblx0LmZlYXR1cmVkLWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDIxKTtcblx0fSAvLyAuZmVhdHVlcmQtbGVmdFxuXG5cdC8vIFJpZ2h0IGNvbHVtbiB3aXRoIHdpZGdldHMuXG5cdC5mZWF0dXJlZC1yaWdodCB7XG5cblx0XHQvLyBIaWRlIHdpZGdldHMgd2hlbiBsYXJnZSBhcnRpY2xlIGhhcyB0aGUgLm9wZW4gY2xhc3Ncblx0XHQuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAuaGlkZGVuXG5cdH0gLy8gLmZlYXR1cmVkLXJpZ2h0XG59IC8vIC50b3AtZmVhdHVyZWRcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRvcC1mZWF0dXJlZCB7XG5cblx0Ly8gY2FyZHNcblx0LmNhcmQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIHNtYWxsZXIgaXRlbXNcblx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAwLjY2cmVtKTtcblx0XHRcdH1cblx0XHR9IC8vICY6bnRoLWNoaWxkKDIsIDMsIDQpXG5cblx0XHQvLyBhZGQgbWFyZ2luXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIHRodW1ibmFpbFxuXHRcdFx0LnRodW1ibmFpbCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDIxMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDIzNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTk2KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAudGh1bWJuYWlsXG5cdFx0fSAvLyAmOm50aC1jaGlsZCgyKVxuXG5cdFx0JjpudGgtY2hpbGQoMyksXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyMzcpO1xuXHRcdFx0fVxuXHRcdH0gLy8gJm50aC1jaGlsZCgzLDQpXG5cdH0gLy8gLmNhcmRcbn0gLy8gLnRvcC1mZWF0dWVyZFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZpcnN0IE1lZGl1bS13aWRlIGNhcmQgaW4gZmVhdHVyZC1sZWZ0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udG9wLWZlYXR1cmVkIHtcblxuXHQvLyBUYXJnZXQgdGhlIGxlZnQgY29sdW1uIG9ubHkuXG5cdC5mZWF0dXJlZC1sZWZ0IHtcblx0XHQvLyBUaGVyZSBpcyBvbmx5IG9uZSBtZWRpdW0td2lkZSBjYXJkIGluIHRoaXMgc2VjdGlvbi5cblx0XHQuY2FyZC1tZWRpdW0td2lkZSB7XG5cblx0XHRcdC8vIFNocmluayB0aGUgY29udGVudCBzbyBpdCB3aWxsIHN0aWxsIGFsaWduIHdpdGggdGhlIG90aGVyIGNhcmRzLlxuXHRcdFx0LmNhcmQtY29udGVudCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDExMyk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXHRcdH0gLy8gLmNhcmQtbWVkaXVtLXdpZGVcblxuXHRcdC8vIFRhcmdldCB0aGUgZmlyc3Qgc21hbGwgY2FyZCBpbiB0aGlzIGNvbHVtbi5cblx0XHQuY2FyZDpudGgtY2hpbGQoMykge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyNTApO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmNhcmQtc21hbGw6Zmlyc3QtY2hpbGRcblxuXHRcdC8vIEtlZXAgdGhlIGxhc3Qgc21hbGwgY2FyZCB0aGUgc2FtZSBzaXplIGFzIHRoZSBvdGhlcnMuXG5cdFx0LmNhcmQtc21hbGw6bnRoLWNoaWxkKDQpIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMjI0KTtcblxuXHRcdFx0XHQuY2FyZC1yZWFkbW9yZSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgyMCk7XG5cdFx0XHRcdH0gLy8gLmNhcmQtcmVhZG1vcmVcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLXNtYWxsOmZpcnN0LWNoaWxkXG5cdH0gLy8gLmZlYXR1cmVkLWxlZnRcbn0gLy8gLnRvcC1mZWF0dXJlZFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdpZGdldHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50b3AtZmVhdHVyZWQge1xuXG5cdC5mZWF0dXJlZC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Ly8gd2lkZ2V0c1xuXHRcdC53aWRnZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIxKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9IC8vICY6bnRoLWNoaWxkKDEpXG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdC5jYXJkLXNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICY6bnRoLWNoaWxkKDMpXG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGFsdC1mb250KGJvbGQpO1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdH0gLy8gc3Ryb25nXG5cblx0XHRcdC5jYXJkIHtcblxuXHRcdFx0XHQvLyBsYXJnZXIgaXRlbXNcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg0OTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmOm50aC1jaGlsZCgxKVxuXG5cdFx0XHRcdC8vIHNtYWxsZXIgaXRlbXNcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgyMjUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vICY6bnRoLWNoaWxkKDIpXG5cdFx0XHR9IC8vIC5jYXJkXG5cdFx0fSAvLyAud2lkZ2V0XG5cdH0gLy8gLmZlYXR1cmVkLXJpZ2h0XG59IC8vIC50b3AtZmVhdHVyZWRcblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UgLnRvcC1mZWF0dXJlZCB7XG5cdC5mZWF0dXJlZC1yaWdodCB7XG5cdFx0LndpZGdldCB7XG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlYWQgTW9yZSBUaHVtYm5haWxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZWFkLW1vcmUtdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXHRtYXgtaGVpZ2h0OiByZW0oMzQ4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQvLyBpbWFnZSB0aHVtYm5haWxcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBpbWdcbn0gLy8gLnJlYWQtbW9yZS10aHVtYm5haWxcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZWFkIE1vcmUgQmxvY2sgUGFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yZWFkLW1vcmUtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFxdWEtaGF6ZTtcblx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRsaW5lLWhlaWdodDogcmVtKDMwKTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IHJlbSgyMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDEwMDtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0bWF4LWhlaWdodDogcmVtKDk2MCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0bWF4LWhlaWdodDogcmVtKDQ1NSk7XG5cdH1cblxuXHQvLyB0aXRsZVxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMzgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0Mik7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcblx0fSAvLyBoMVxuXG5cdCYub3BlbiB7XG5cdFx0bWF4LWhlaWdodDogNTAwMHJlbTtcblx0XHR3aWR0aDogY2FsYygyMDAlICsgMS4zMnJlbSk7XG5cdH0gLy8gJi5vcGVuXG59IC8vIC5yZWFkLW1vcmUtY29udGFpbmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVG9nZ2xlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucmVhZC1tb3JlLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDI5KSk7XG5cblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLnJlYWQtbW9yZSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vICFpbXBvcnRhbnRcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IHJlbSgyKTtcblx0XHR9IC8vICY6OmFmdGVyXG5cdH0gLy8gJi5yZWFkLW1vcmVcbn0gLy8gLnJlYWQtbW9yZS10b2dnbGVcblxuLnRvcC1mZWF0dXJlZCB7XG5cdC5mZWF0dXJlZC1yaWdodCB7XG5cdFx0Lndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLXBvc3RzLWJ5LWNhdGVnb3J5IHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bmQgWW91ciBMaWZlIE92ZXJzZWFzIFF1aXpcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUXVpeiBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mdW5kLXF1aXoge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MCkgcmVtKDE1KSk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwKSAwKTtcblx0fVxuXG5cdC8vIGJveCB3cmFwcGVyXG5cdC5mdW5kLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGljZS1ibHVlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWF4LXdpZHRoOiByZW0oMTE4OSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDY4Mik7XG5cdFx0fVxuXG5cdFx0Ly8gaW50ZXJpb3IgY29udGFpbmVyc1xuXHRcdC5mdW5kLWltYWdlLFxuXHRcdC5mdW5kLWNvbnRlbnQge1xuXHRcdFx0YWxpZ24tc2VsZjogYXV0bztcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdH0gLy8gLmZ1bmQtaW1hZ2UsIC5mdW5kLWNvbnRlbnRcblxuXHRcdC8vIGltYWdlXG5cdFx0LmZ1bmQtaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGhlaWdodDogcmVtKDMwMCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IHJlbSg1MTQpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmZ1bmQtaW1hZ2VcblxuXHRcdC8vIGNvbnRlbnRcblx0XHQuZnVuZC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2KSByZW0oMjcpKTtcblxuXHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWxha2Utd2F0ZXI7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyOSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWxha2Utd2F0ZXI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMi4xMjVyZW0pOyAvLyByZW0oNTE0KVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNDUpIDApO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDQ0KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9IC8vIGgyXG5cblx0XHRcdC8vIGNvbnRlbnQgcGFyYWdyYXBoc1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDMxKSAwKTtcblx0XHRcdH0gLy8gcFxuXG5cdFx0XHQvLyBidXR0b25cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDU1KSBhdXRvIHJlbSgxMikpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIuOCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg0OSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oNTM4KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAuYnV0dG9uXG5cdFx0fSAvLyAuZnVuZC1jb250ZW50XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvcCBDb3VudHJpZXMgQUNGIG1vZHVsZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlsLXRvcC1jb3VudHJpZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmctdG9wOiByZW0oNTApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg3Myk7XG5cdH1cblxuXHQvLyBIMSB0aXRsZS5cblx0LmRlY29yYXRpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cdH0gLy8gLmRlY29yYXRpdmVcblxuXHQvLyBTZWN0aW9uIGNvbnRlbnQuXG5cdC5pbC10b3AtY291bnRyaWVzLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIxKTtcblx0XHRsaW5lLWhlaWdodDogMS40Nztcblx0fSAvLy5pbC10b3AtY291bnRyaWVzLWNvbnRlbnRcblxuXHQvLyBEb3RzIHNlcGVyYXRvci5cblx0LmRvdHMge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTMpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0fSAvLyAuZG90c1xuXG5cdC8vIENvbnRhaW5lciBhcm91bmQgY291bnRyeSBjYXJkcy5cblx0LmlsLXRvcC1jb3VudHJpZXMtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDIwKSBudWxsKTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsKTtcblxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fSAvLyAuaWwtdG9wLWNvdW50cmllcy1jb250YWluZXJcblxuXHQvLyBDYXJkIGhlYWRlci5cblx0LmNhcmQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRpdGxlLWJvcmRlcigkY29sb3ItbGlnaHRuaW5nLXllbGxvdywgcmVtKDUpLCByZW0oOTIpLCByZW0oMTApKTtcblxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxNCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgpO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fSAvLyAmOjpiZWZvcmVcblx0fSAvLyBjYXJkLXRpdGxlXG5cblx0Ly8gQ2FyZCB0eXBlIGNsYXNzLlxuXHQuY2FyZC1tZWRpdW0tY291bnRyeSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDIwKSByZW0oMjUpKTtcblxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMCByZW0oMjUpKTtcblxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjgwKTtcblx0XHRcdHdpZHRoOiByZW0oMjgwKTtcblx0XHR9XG5cblx0XHQvLyBXcmFwcyBjYXJkIHRpdGxlIGFuZCBjb250ZW50LlxuXHRcdC5jYXJkLWVudHJ5IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGZsZXg6IDEgMCByZW0oMjQwKTtcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLWVudHJ5XG5cblx0XHQvLyBGaWd1cmUuXG5cdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNzEpO1xuXHRcdH0gLy8gLnRodW1ibmFpbFxuXG5cdFx0Ly8gQ2FyZCB0ZXh0LlxuXHRcdC5jYXJkLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiByZW0oOTApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE3MCk7XG5cdFx0IFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxOTIpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBIaWRlIHRoZSBleGNlcnB0LWdlbmVyYXRlZCBtb3JlLWxpbmsuXG5cdFx0XHQubW9yZS1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH0gLy8gLm1vcmUtbGlua1xuXHRcdH0gLy8gLmNhcmQtY29udGVudFxuXG5cdFx0Ly8gTGVhcm4gbW9yZSBsaW5rLlxuXHRcdC5jYXJkLXJlYWRtb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoIHJlbSgyNCkgcmVtKDE2KSByZW0oMjMpICk7XG5cdFx0fSAvLyAuY2FyZC1yZWFkbW9yZVxuXHR9IC8vIC5jYXJkLW1lZGl1bS1jb3VudHJ5XG59IC8vIC5pbC10b3AtY291bnRyaWVzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXN0IEZhY3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mYXN0LWZhY3RzIHtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0cGFkZGluZzogcmVtKDM1KSAwIHJlbSg1Nik7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIFRoZSBmYXN0IGZhY3RzIGNvbnRhaW5lci5cblx0Ji1mYWN0cyB7XG5cdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBDb250YWluZXIgdGl0bGUuXG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ3KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNyk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzA5KTtcblx0XHRcdH1cblx0XHR9IC8vIGgyXG5cblx0XHQvLyBJbWFnZXMgY29udGFpbmVyLlxuXHRcdCYtaW1hZ2VzIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg2KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFRhcmdldCB0aGUgc2Vjb25kIDxpbWc+XG5cdFx0XHRpbWc6bnRoLW9mLXR5cGUoMikge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNzIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGltZy5udGgtb2YtdHlwZSgyKVxuXHRcdH0gLy8gLmZhc3QtZmFjdHMtaW1hZ2VzXG5cblx0XHQvLyBUaGUgZGF0YSBjb250YWluZXIuXG5cdFx0Ji1kYXRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg3LjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXNldCA8cD5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4tcGFkZGluZy1yZXNldDtcblxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxOSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzKTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNCk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gcFxuXG5cdFx0XHQvLyBQdXNoIHRpbWUgem9uZSBkb3duLlxuXHRcdFx0LnRpbWUtem9uZSB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0NSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLnRpbWUtem9uZVxuXHRcdH0gLy8gLmZhc3QtZmFjdHMtZGF0YVxuXHR9IC8vIC5mYXN0LWZhY3RzLWZhY3RzXG5cblx0Ly8gTWFwIGNvbnRhaW5lci5cblx0Ji1tYXAge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDIwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1LjE1KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhO1xuXG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gVmlldyBMYXJnZXIgTWFwIHRpdGxlLlxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMi41KTtcblx0XHRcdG1hcmdpbjogcmVtKDEyKSAwIHJlbSgyKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTdHlsZSB0aGUgbGluay5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBoMlxuXG5cdFx0Ly8gVGhlIGFycm93IGljb24uXG5cdFx0Lmljb24tYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRhcnJvdyk7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNik7XG5cdFx0fSAvLyAuaWNvbi1hcnJvd1xuXG5cdFx0Ly8gTGV0cyB3cmFwIHRoZSBtYXAgc28gaXQgY2FuIGdvIGZ1bGwgd2lkdGggaW4gaXRzIGNvbnRhaW5lclxuXHRcdC5nb29nbGUtbWFwLXdyYXAge1xuXHRcdFx0QGluY2x1ZGUgZmlsbC1wYXJlbnQoKTtcblx0XHR9IC8vIC5nb29nbGUtbWFwLXdyYXBcblxuXHRcdC8vIFRhcmdldCB0aGUgR29vZ2xlIE1hcCA8ZGl2Pi5cblx0XHQjZ29vZ2xlLW1hcC1wbGFjZWhvbGRlci1pbWFnZSxcblx0XHQjZ29vZ2xlLW1hcC13aXRoLXBsYWNlaG9sZGVyLCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcblx0XHQjZ29vZ2xlLW1hcCB7IC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWlkc1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIHJlbSgzNjApKTtcblxuXHRcdFx0Ym9yZGVyOiByZW0oMTApIHNvbGlkICRjb2xvci1oaW50LW9mLXJlZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9IC8vICNnb29nbGUtbWFwXG5cblx0XHQvLyBUYXJnZXQgdGhlIEdvb2dsZSBNYXAgUGxhY2Vob2xkZXIgPGltZz4uXG5cdFx0I2dvb2dsZS1tYXAtcGxhY2Vob2xkZXItaW1hZ2UuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gRm9yIHRoZSBiYWNrZ3JvdW5kIGltYWdlIG9uIHRoZSBNYXAgd2l0aCBQbGFjZWhvbGRlciBtZXRob2Rcblx0XHQuZ29vZ2xlLW1hcC13aXRoLXBsYWNlaG9sZGVyLWltYWdlLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fSAvLyAuZmFzdC1mYWN0cy1tYXBcbn0gLy8gLmZhc3QtZmFjdHNcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJGFycm93LW5hbWU6ICdhcnJvdyc7XG4kYXJyb3cteDogMzg0cHg7XG4kYXJyb3cteTogMTY5cHg7XG4kYXJyb3ctb2Zmc2V0LXg6IC0zODRweDtcbiRhcnJvdy1vZmZzZXQteTogLTE2OXB4O1xuJGFycm93LXdpZHRoOiAyMHB4O1xuJGFycm93LWhlaWdodDogMTJweDtcbiRhcnJvdy10b3RhbC13aWR0aDogNDMwcHg7XG4kYXJyb3ctdG90YWwtaGVpZ2h0OiA0MDdweDtcbiRhcnJvdy1pbWFnZTogJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnO1xuJGFycm93OiAoMzg0cHgsIDE2OXB4LCAtMzg0cHgsIC0xNjlweCwgMjBweCwgMTJweCwgNDMwcHgsIDQwN3B4LCAnYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZycsICdhcnJvdycsICk7XG4kZGVjb3JhdGlvbi1uYW1lOiAnZGVjb3JhdGlvbic7XG4kZGVjb3JhdGlvbi14OiAzNTZweDtcbiRkZWNvcmF0aW9uLXk6IDE2OXB4O1xuJGRlY29yYXRpb24tb2Zmc2V0LXg6IC0zNTZweDtcbiRkZWNvcmF0aW9uLW9mZnNldC15OiAtMTY5cHg7XG4kZGVjb3JhdGlvbi13aWR0aDogMjhweDtcbiRkZWNvcmF0aW9uLWhlaWdodDogMjlweDtcbiRkZWNvcmF0aW9uLXRvdGFsLXdpZHRoOiA0MzBweDtcbiRkZWNvcmF0aW9uLXRvdGFsLWhlaWdodDogNDA3cHg7XG4kZGVjb3JhdGlvbi1pbWFnZTogJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnO1xuJGRlY29yYXRpb246ICgzNTZweCwgMTY5cHgsIC0zNTZweCwgLTE2OXB4LCAyOHB4LCAyOXB4LCA0MzBweCwgNDA3cHgsICdhc3NldHMvaW1hZ2VzL3Nwcml0ZXMucG5nJywgJ2RlY29yYXRpb24nLCApO1xuJGlsLWxvZ28tbmFtZTogJ2lsLWxvZ28nO1xuJGlsLWxvZ28teDogMHB4O1xuJGlsLWxvZ28teTogMHB4O1xuJGlsLWxvZ28tb2Zmc2V0LXg6IDBweDtcbiRpbC1sb2dvLW9mZnNldC15OiAwcHg7XG4kaWwtbG9nby13aWR0aDogNDMwcHg7XG4kaWwtbG9nby1oZWlnaHQ6IDE2OXB4O1xuJGlsLWxvZ28tdG90YWwtd2lkdGg6IDQzMHB4O1xuJGlsLWxvZ28tdG90YWwtaGVpZ2h0OiA0MDdweDtcbiRpbC1sb2dvLWltYWdlOiAnYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZyc7XG4kaWwtbG9nbzogKDBweCwgMHB4LCAwcHgsIDBweCwgNDMwcHgsIDE2OXB4LCA0MzBweCwgNDA3cHgsICdhc3NldHMvaW1hZ2VzL3Nwcml0ZXMucG5nJywgJ2lsLWxvZ28nLCApO1xuJG1hZ3MtbmFtZTogJ21hZ3MnO1xuJG1hZ3MteDogMHB4O1xuJG1hZ3MteTogMjg1cHg7XG4kbWFncy1vZmZzZXQteDogMHB4O1xuJG1hZ3Mtb2Zmc2V0LXk6IC0yODVweDtcbiRtYWdzLXdpZHRoOiAxNjBweDtcbiRtYWdzLWhlaWdodDogMTIycHg7XG4kbWFncy10b3RhbC13aWR0aDogNDMwcHg7XG4kbWFncy10b3RhbC1oZWlnaHQ6IDQwN3B4O1xuJG1hZ3MtaW1hZ2U6ICdhc3NldHMvaW1hZ2VzL3Nwcml0ZXMucG5nJztcbiRtYWdzOiAoMHB4LCAyODVweCwgMHB4LCAtMjg1cHgsIDE2MHB4LCAxMjJweCwgNDMwcHgsIDQwN3B4LCAnYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZycsICdtYWdzJywgKTtcbiRtZW1iZXItYWR2ZXJ0LW5hbWU6ICdtZW1iZXItYWR2ZXJ0JztcbiRtZW1iZXItYWR2ZXJ0LXg6IDBweDtcbiRtZW1iZXItYWR2ZXJ0LXk6IDE2OXB4O1xuJG1lbWJlci1hZHZlcnQtb2Zmc2V0LXg6IDBweDtcbiRtZW1iZXItYWR2ZXJ0LW9mZnNldC15OiAtMTY5cHg7XG4kbWVtYmVyLWFkdmVydC13aWR0aDogMzU2cHg7XG4kbWVtYmVyLWFkdmVydC1oZWlnaHQ6IDExNnB4O1xuJG1lbWJlci1hZHZlcnQtdG90YWwtd2lkdGg6IDQzMHB4O1xuJG1lbWJlci1hZHZlcnQtdG90YWwtaGVpZ2h0OiA0MDdweDtcbiRtZW1iZXItYWR2ZXJ0LWltYWdlOiAnYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZyc7XG4kbWVtYmVyLWFkdmVydDogKDBweCwgMTY5cHgsIDBweCwgLTE2OXB4LCAzNTZweCwgMTE2cHgsIDQzMHB4LCA0MDdweCwgJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnLCAnbWVtYmVyLWFkdmVydCcsICk7XG4kdXBjb21pbmctbmFtZTogJ3VwY29taW5nJztcbiR1cGNvbWluZy14OiAxNjBweDtcbiR1cGNvbWluZy15OiAyODVweDtcbiR1cGNvbWluZy1vZmZzZXQteDogLTE2MHB4O1xuJHVwY29taW5nLW9mZnNldC15OiAtMjg1cHg7XG4kdXBjb21pbmctd2lkdGg6IDI2MnB4O1xuJHVwY29taW5nLWhlaWdodDogMTFweDtcbiR1cGNvbWluZy10b3RhbC13aWR0aDogNDMwcHg7XG4kdXBjb21pbmctdG90YWwtaGVpZ2h0OiA0MDdweDtcbiR1cGNvbWluZy1pbWFnZTogJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnO1xuJHVwY29taW5nOiAoMTYwcHgsIDI4NXB4LCAtMTYwcHgsIC0yODVweCwgMjYycHgsIDExcHgsIDQzMHB4LCA0MDdweCwgJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnLCAndXBjb21pbmcnLCApO1xuJHNwcml0ZXNoZWV0LXdpZHRoOiA0MzBweDtcbiRzcHJpdGVzaGVldC1oZWlnaHQ6IDQwN3B4O1xuJHNwcml0ZXNoZWV0LWltYWdlOiAnYXNzZXRzL2ltYWdlcy9zcHJpdGVzLnBuZyc7XG4kc3ByaXRlc2hlZXQtc3ByaXRlczogKCRhcnJvdywgJGRlY29yYXRpb24sICRpbC1sb2dvLCAkbWFncywgJG1lbWJlci1hZHZlcnQsICR1cGNvbWluZywgKTtcbiRzcHJpdGVzaGVldDogKDQzMHB4LCA0MDdweCwgJ2Fzc2V0cy9pbWFnZXMvc3ByaXRlcy5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG4vLyB9XG4vL1xuLy8gLmljb24tZW1haWwge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xuLy8gfVxuLy9cbi8vIEV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcbi8vXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbi8vIDxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cbi8vXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuLy9cbi8vIC8vIENTU1xuLy8gLmljb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vL1xuLy8gLy8gSFRNTFxuLy8gPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvdW50cmllcyBMaXN0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWwtY291bnRyaWVzLWxpc3Qge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4MCkgbnVsbCByZW0oMzApKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Ly8gQWxsIENvdW50cmllcyBoZWFkaW5nLlxuXHQuaWwtY291bnRyaWVzLWhlYWRlciB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEzOSk7XG5cdFx0XHR9XG5cdFx0fSAvLyBoMlxuXHR9IC8vIC5pbC1jb3VudHJpZXMtaGVhZGVyXG5cblx0Ly8gV3JhcCBjb250YWluZXIuXG5cdC53cmFwLWFsdCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fSAvLy53cmFwLWFsdFxuXG5cdC8vIENvbnRhaW5lciBhcm91bmQgbGlzdCBjb2x1bW5zLlxuXHQuaWwtY291bnRyaWVzLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyMCkgbnVsbCk7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCByZW0oNDQpKTtcblx0XHR9XG5cblx0XHQvLyBDb250YWluZXIgYXJvdW5kIGxpc3QgYW5kIHRpdGxlLlxuXHRcdC5pbC1jb3VudHJ5LWxpc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUxKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDkxKTtcblx0XHRcdFx0d2lkdGg6IHJlbSg0MzEpO1xuXG5cdFx0XHRcdC8vIE1pZGRsZSBjb2x1bW4uXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDQ2OCk7XG5cdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoM24rMilcblxuXHRcdFx0XHQvLyBSaWdodCBjb2x1bW4uXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI1Nyk7XG5cdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoM24rMylcblx0XHRcdH1cblx0XHR9IC8vIC5pbC1jb3VudHJ5LWxpc3RcblxuXHRcdC8vIExpc3QgdGl0bGUuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI5KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIDAgMCk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3c7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2KTtcblx0XHRcdFx0d2lkdGg6IHJlbSg4Nyk7XG5cdFx0XHR9IC8vICY6OmFmdGVyXG5cdFx0fSAvLyBoM1xuXG5cdFx0Ly8gVWwuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdC8vIExpLlxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEpO1xuXHRcdFx0fSAvLyBsaVxuXG5cdFx0XHQvLyBDb3VudHJ5IGxpbmtzLlxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmFsdGljLXNlYTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gdWxcblx0fSAvLyAuaWwtY291bnRyaWVzLWNvbnRhaW5lclxufSAvLyAuaWwtY291bnRyaWVzLWxpc3RcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvdW50cnkgUmVzb3VyY2VzIEFDRiBtb2R1bGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbC1jb3VudHJ5LXJlc291cmNlcyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYyKSByZW0oMjApIHJlbSg0MykpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNjIpIDAgcmVtKDQzKSk7XG5cdH1cblxuXHQvLyBIMSB0aXRsZS5cblx0LmRlY29yYXRpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMzApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG5cblx0XHQvLyBGYW5jeSB0aXRsZSBpY29ucy5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRsZWZ0OiByZW0oLTQzKTtcblx0XHRcdH1cblx0XHR9IC8vICY6OmJlZm9yZVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cmlnaHQ6IHJlbSgtNDMpO1xuXHRcdFx0fVxuXHRcdH0gLy8gJjo6YWZ0ZXJcblx0fSAvLyAuZGVjb3JhdGl2ZVxuXG5cdC8vIENvbnRlbnQuXG5cdC5pbC1jb3VudHJ5LXJlc291cmNlcy1jb250ZW50IHtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRmb250LXNpemU6IHJlbSgyMSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDc7XG5cblx0XHQvLyBMaW5rcyBpbiBjb250ZW50LlxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0fSAvLyBhXG5cdH0gLy8uaWwtY291bnRyeS1yZXNvdXJjZXMtY29udGVudFxuXG5cdC8vIERvdHMgc2VwZXJhdG9yLlxuXHQuZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKC0xMyk7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg5Myk7XG5cdH0gLy8gLmRvdHNcblxuXHQucmVzb3VyY2VzLWNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH0gLy8gLnJlc291cmNlcy1jb250YWluZXJcblxuXHQvLyBSZXNvdXJjZSBibG9jayB3cmFwcyB0aGUgdGl0bGUgYW5kIGNvbnRlbnQuXG5cdC5yZXNvdXJjZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gQ2xhc3Mtc3BlY2lmaWMgaWNvbiB0byBsZWZ0IG9mIHRpdGxlLlxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdGxlZnQ6IHJlbSgyNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNDhweCk7XG5cdFx0XHR3aWR0aDogcmVtKDQwKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fSAvLyAmOjpiZWZvcmVcblxuXHRcdC8vIExvb3AgdGhyb3VnaCBpY29uIGNsYXNzZXMuXG5cdFx0QGVhY2ggJGNsYXNzIGluICRpY29ucy1saXN0IHtcblxuXHRcdFx0Ly8gRWFjaCBjbGFzcyBnZXRzIGl0cyBvd24gaWNvbi5cblx0XHRcdCYuaWNvbi0jeyRjbGFzc30ge1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvI3skY2xhc3N9LWdyYXkuc3ZnXCIpO1xuXHRcdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdFx0fSAvLyAmLmljb24tIygkY2xhc3MpXG5cdFx0fSAvLyBlbmQgZWFjaCBsb29wXG5cdH0gLy8gLnJlc291cmNlLWJsb2NrXG5cblx0Ly8gV3JhcHMgSDMgdGV4dCBhbmQgdG9nZ2xlIGxpbmsuXG5cdC50b2dnbGUtYmxvY2sge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1KSBudWxsIHJlbSgyNSkgcmVtKDkxKSk7XG5cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hdGhlbnMtZ3JheTtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiByZW0oOTIpO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTEpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg3Mik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0aGVpZ2h0OiByZW0oOTIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRoZWlnaHQ6IHJlbSg3Mik7XG5cdFx0fVxuXG5cdFx0Ly8gVG9nZ2xlIGFuY2hvciB3aXRoIHBsdXMgaWNvbi5cblx0XHQucmVzb3VyY2UtdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pcm9uLWJsdWU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGhlaWdodDogcmVtKDkyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiByZW0oNjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDcyKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg5Mik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDcyKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gUGx1cyBpY29uLlxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9wbHVzLWdyYXkuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IHJlbSgxOCk7XG5cdFx0XHRcdHRvcDogcmVtKDM0KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IHJlbSgyNCk7XG5cblx0XHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHRvcDogcmVtKDI0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHR0b3A6IHJlbSgzNCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHRvcDogcmVtKDI0KTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0XHQvLyBXaGVuIHRoZSBwYW5lbCBpcyBvcGVuLCByb3RhdGUgdGhlIGljb24uXG5cdFx0XHQmOm5vdCguZXhwYW5kZXItaGlkZGVuKTo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9IC8vICY6bm90KC5leHBhbmRlci1oaWRkZW4pOjphZnRlclxuXHRcdH0gLy8gLnJlc291cmNlLXRvZ2dsZVxuXG5cdFx0Ly8gU2VjdGlvbiBsaW5rIHRvIG90aGVyIHNlY3Rpb24vcGFnZSwgd3JhcHMgSDMuXG5cdFx0LnNlY3Rpb24tbGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC8vIFRvZ2dsZSB0aXRsZS5cblx0XHRcdGgzIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBoM1xuXHRcdH0gLy8gLnRvZ2dsZS1saW5rXG5cblx0XHQvLyBUb2dnbGUgdGl0bGUuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTgwKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb24gXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDE4MCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9IC8vIGgzXG5cdH0gLy8gLnRvZ2dsZS1ibG9ja1xuXG5cdC8vIENvbnRhaW5lciBmb3IgQUNGIFd5c2l3eWcgY29udGVudC5cblx0LnJlc291cmNlLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRsZWZ0OiByZW0oLTUpO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcmVtKDkxKTtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNXB4KTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0dG9wOiByZW0oNzEpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHRvcDogcmVtKDkxKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0dG9wOiByZW0oNzEpO1xuXHRcdH1cblx0fSAvLyAucmVzb3VyY2UtY29udGVudFxuXG5cdC8vIEhpZGUgcmVzb3VyY2UgY29udGVudCBzbyBqcyBjYW4gZGlzcGxheSBvbiBjbGljay5cblx0LmV4cGFuZGVyLWhpZGRlbiArIC5yZXNvdXJjZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9IC8vIC5leHBhbmRlci10b2dnbGUgKyAucmVzb3VyY2UtY29udGVudFxufSAvLyAuaWwtY291bnRyeS1yZXNvdXJjZXNcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbWJlcnMgQXJjaGl2ZSBMb29wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZW1iZXJzLWFyY2hpdmUtbG9vcCB7XG5cblx0LmFyY2hpdmUtZmlsdGVycyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fSAvLyAuYXJjaGl2ZS1maWx0ZXJzXG5cblx0Ly8gUGFkZGluZyByZW1vdmFsXG5cdC50eXBlLWFydGljbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH0gLy8gLnR5cGUtYXJ0aWNsZVxuXG5cdC8vIEFyY2hpdmUgbG9vcCBjYXJkcyBmb3IgdGhpcyBwYWdlLlxuXHQuY2FyZCB7XG5cblx0XHQmLWxhcmdlLWhvcml6b250YWwge1xuXG5cdFx0XHQvLyA8cD4gY29udGVudFxuXHRcdFx0LmNhcmQtY29udGVudCB7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE0OSk7IC8vIGZhbGxiYWNrXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmNhcmQtY29udGVudFxuXHRcdH0gLy8gJi1sYXJnZS1ob3Jpem9udGFsXG5cdH0gLy8gLmNhcmRcblxuXHQuYXJjaGl2ZS1maWx0ZXJzIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogcmVtKDUwKSAwO1xuXHRcdH1cblx0fSAvLyAuYXJjaGl2ZS1maWx0ZXJzXG5cblx0Ly8gSGVhZGVyIG9mIHNlY3Rpb24uXG5cdC5pbC1hcmNoaXZlLWxvb3AtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IHJlbSg0NSkgMCByZW0oNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IHJlbSg0NSkgMCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ly8gVGl0bGUuXG5cdFx0aDMge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH0gLy8gaDNcblx0fSAvLyBpbC1hcmNoaXZlLWxvb3AtaGVhZGVyXG59IC8vIC5tZW1iZXJzLWFyY2hpdmUtbG9vcFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZW5hdmkgUGx1Z2luXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud3AtcGFnZW5hdmkge1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSBhdXRvKTtcblxuXHRjbGVhcjogYm90aDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuc2VhcmNoLnNlYXJjaC1yZXN1bHRzICYsXG5cdC5hcmNoaXZlICYsXG5cdC5jYXRlZ29yeSAmIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE1KSBhdXRvIHJlbSg1KSk7XG5cdH1cblxuXHQvLyBhbGwgbGlua3Ncblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ji5wcmV2aW91c3Bvc3RzbGluayxcblx0XHQmLm5leHRwb3N0c2xpbmssXG5cdFx0Ji5maXJzdCxcblx0XHQmLmxhc3Qge1xuXHRcdFx0QGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fSAvLyAmLm5leHRwb3N0c2xpbmssICYucHJldmlvdXNwb3N0c2xpbmtcblxuXHRcdCYucHJldmlvdXNwb3N0c2xpbmssXG5cdFx0Ji5maXJzdCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNCkgMCAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oMjIpIDAgMCk7XG5cdFx0XHR9XG5cblx0XHR9IC8vIC5wcmV2aW91c3Bvc3RzbGlua1xuXG5cdFx0Ji5wYWdlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg0KSk7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQobWVkaXVtKTtcblxuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTlweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oOSkpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLnBhZ2VcblxuXHRcdCYubmV4dHBvc3RzbGluayxcblx0XHQmLmxhc3Qge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSg0KSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAwIHJlbSgyMikpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLm5leHRwb3N0c2xpbmtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9IC8vIGFcblxuXHQvLyBzcGFuIGN1cnJlbnRcblx0LmN1cnJlbnQge1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChtZWRpdW0pO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSg0KSk7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdsaXR0ZXItYWx0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIC5jdXJyZW50XG59IC8vIC5wYWdlbmF2aVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYmJQcmVzcyBmb3J1bSBzdHlsaW5nIGZvciBDb3VudHJ5IENsdWJzXG4vLyBUYXJnZXQgSWQncyB0byBvdmVycmlkZSBkZWZhdWx0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRlIFZvaWNlIGFuZCBQb3N0cyBDb3VudHMgdW50aWwgYmJQcmVzcyB2Mi42XG4vLyBSZXF1ZXN0ZWQgSGVyZTogaHR0cHM6Ly9iYXNlY2FtcC5jb20vMTc1NjUwNC9wcm9qZWN0cy8xMjQwNDE1Ny90b2Rvcy8zMDQwMzY5NzRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5saS5iYnAtdG9waWMtdm9pY2UtY291bnQsXG5saS5iYnAtdG9waWMtcmVwbHktY291bnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBZGQgTW9yZSB3aWR0aCB0byBUb3BpYyBjb2x1bW4gZm9yIHRpbWUgYmVpbmcgdG8gZmlsbCB2b2lkIG9mIHZvaWNlIGFuZCByZXBseSBjb3VudHNcbmxpLmJicC10b3BpYy10aXRsZSB7XG5cdHdpZHRoOiA3MCU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdHdpZHRoOiA3NyU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmVmb3JlIEZvcnVtIExpc3Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9ydW0gRW50cnkgVGl0bGVcbi5iYnByZXNzLWNvbnRlbnQtYXJlYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gVGhlIGhlYWRlciB3cmFwLlxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy10b3A6IHJlbSgyNCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH0gLy8gLmVudHJ5LWhlYWRlclxuXG5cdC8vIEZvcnVtIHBhZ2UgdGl0bGUuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuXHRcdH1cblx0fSAvLyAuZW50cnktdGl0bGVcblxuXHQvLyBXcmFwIGFyb3VuZCBpbnB1dCBhbmQgc2VhcmNoIGJ1dHRvbi5cblx0LmZvcnVtLXNlYXJjaC13cmFwIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgzNjApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9IC8vIC5mb3J1bS1zZWFyY2gtd3JhcFxuXG5cdC8vIGJiUHJlc3Mgc2VhcmNoIGZvcm0gY2xhc3MuXG5cdC5mb3J1bS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH0gLy8gLmZvcnVtLXNlYXJjaFxuXG5cdC8vIFRoZSBmb3JtIGlucHV0cyBvZiBiYlByZXNzIHNlYXJjaC5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWF4LWhlaWdodDogcmVtKDM4KTtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzgpO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cblx0Ly8gVGhlIHRleHQgaW5wdXQgZmllbGRcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMjE1KTtcblx0XHR9XG5cdH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cblxufSAvLyAuYmJwcmVzcy1jb250ZW50LWFyZWFcblxuLy8gU21hbGwgQXZhdGFyIHVzZWQgb24gZm9ydW1zXG4jYmJwcmVzcy1mb3J1bXMgLndpZGdldF9kaXNwbGF5X3JlcGxpZXMgaW1nLmF2YXRhcixcbiNiYnByZXNzLWZvcnVtcyAud2lkZ2V0X2Rpc3BsYXlfdG9waWNzIGltZy5hdmF0YXIsXG4jYmJwcmVzcy1mb3J1bXMgZGl2LmJicC10ZW1wbGF0ZS1ub3RpY2UgaW1nLmF2YXRhcixcbiNiYnByZXNzLWZvcnVtcyBwLmJicC10b3BpYy1tZXRhIGltZy5hdmF0YXIsXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXJlcGx5LXJldmlzaW9uLWxvZyBpbWcuYXZhdGFyLFxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC10b3BpYy1yZXZpc2lvbi1sb2cgaW1nLmF2YXRhciB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgtMik7XG59IC8vIGVuZCBibG9jayBmb3Igc21hbGwgYXZhdGFyIGltYWdlcyB0aGF0IG92ZXJyaWRlcyBiYlByZXNzIGRlZmF1bHRzXG5cbi8vIGJiUHJlc3MgZm9ydW1zIGxpc3QgcGFnZVxuI2JicHJlc3MtZm9ydW1zIHtcblx0QGluY2x1ZGUgbWFpbi1mb250KHJlZ3VsYXIpO1xuXG5cdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG5cblx0Ly8gQ3JlYXRlIGZvcnVtcyBkZWZhdWx0IGNvbG9yIGxpbmsuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9IC8vICY6aG92ZXJcblx0fSAvLyBhXG5cblx0Ly8gVGhlIGJyZWFkY3J1bWJzIGFuZCB0b3BpYyB0YWdzLlxuXHQuYmJwLWJyZWFkY3J1bWIsXG5cdC5iYnAtdG9waWMtdGFncyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBCYW5uZXIgbm90aWNlIHRleHQuXG5cdC5iYnAtdGVtcGxhdGUtbm90aWNlIHAge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdH1cblx0fSAvLyAuYmJwLXRlbXBsYXRlLW5vdGljZSBwXG5cblx0Ly8gU2VhcmNoIGZvcm1zIHRhcmdldCBpZCBhbmQgY2xhc3MgZm9yIHdyYXBwZXJcblx0I2JicC1zZWFyY2gtZm9ybSxcblx0LmJicC1zZWFyY2gtZm9ybSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQvLyBTZWFyY2ggaW5wdXQgZmllbGQuXG5cdFx0I2JicF9zZWFyY2gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0MSk7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNDEpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fSAvLyAjYmJwX3NlYXJjaFxuXG5cdFx0Ly8gU3VibWl0IGJ1dHRvbi5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtNSk7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oNDApO1xuXHRcdFx0bWluLWhlaWdodDogcmVtKDQwKTtcblx0XHRcdHBhZGRpbmc6IHJlbSg4KSByZW0oMjApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYnV0dG9uXG5cdH0gLy8gLmJicC1zZWFyY2gtZm9ybVxufSAvLyAuYmJwcmVzcy1mb3J1bXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ydW0gTGlzdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI2JicHJlc3MtZm9ydW1zIHtcblxuXHQvLyBMZXRzIGluY3JlYXNlIHRoZSBmb250IHNpemUgdG8gbWF0Y2ggbWFpbiBzaXRlLlxuXHQuYmJwLWJvZHkge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR9XG5cblx0XHQvLyBsaW5rcyBpbnNpZGUgdGhlIGJicCBib2R5IGNsYXNzIG9ubHlcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0fVxuXHRcdH0gLy8gYVxuXHR9IC8vIC5iYnAtYm9keVxuXG5cdC8vIEZvcnVtIGxpc3QgaGVhZGVyLlxuXHRsaS5iYnAtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlIHJvd3Mgb2YgaW5mb3JtYXRpb24gd2l0aGluIHRoZSBmb3J1bSBsaXN0LlxuXHRsaS5iYnAtYm9keSB1bC5mb3J1bSxcblx0bGkuYmJwLWJvZHkgdWwudG9waWMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fSAvL2xpLmJicC1ib2R5IHVsLmZvcnVtLCBsaS5iYnAtYm9keSB1bC50b3BpY1xufSAvLyAuYmJwcmVzcy1mb3J1bXNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ydW0gVG9waWNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNiYnByZXNzLWZvcnVtcyB7XG5cblx0Ly8gVG9waWMgdGl0bGUgZm9yIHBvc3RpbmcgYSBuZXcgdG9waWMuXG5cdCNiYnBfdG9waWNfdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gU3VibWl0IGJ1dHRvbiBmb3IgdG9waWNzLlxuXHQuYmJwLXN1Ym1pdC13cmFwcGVyIC5idXR0b24ge1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXHR9IC8vIC5iYnAtc3VibWl0LXdyYXBwZXIgLmJ1dHRvblxuXG5cdC8vIFdyYXAgYSBib3JkZXIgb24gdGhlIGVkaXRvclxuXHQud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWlyb24tYWx0O1xuXHR9XG5cblx0Ly8gVGhlIGVkaXRvciB0byB1c2UgYSBsYXJnZSBmb250IHNpemUuXG5cdC5iYnAtdGhlLWNvbnRlbnQtd3JhcHBlciB0ZXh0YXJlYS5iYnAtdGhlLWNvbnRlbnQud3AtZWRpdG9yLWFyZWEge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdH1cblx0fVxufSAvLyAuYmJwcmVzcy1mb3J1bXNcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3J1bXMgQXJjaGl2ZSAmIEZvcnVtcyBHbG9iYWwgU2VhcmNoIFJlc3VsdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5mb3J1bS1hcmNoaXZlLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLXNlYXJjaCxcbi5tZW1iZXJzLXNpdGUuYmJwcmVzcy5iYnAtc2VhcmNoLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLXRlbXBsYXRlLWRlZmF1bHQsXG4ubWVtYmVycy1zaXRlLmJicHJlc3MudG9waWMtdGVtcGxhdGUtZGVmYXVsdCB7XG5cblx0Ly8gTWFrZSBzdXJlIHRoZSBoZWFkZXIgYmFja2dyb3VuZCBjb2xvciBpcyBicmFuZGVkIHdoaXRlLi4uXG5cdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH0gLy8gLnNpdGUtYnJhbmRpbmdcblxuXHQvLyAuLi4gVW5sZXNzIGl0IGlzIGEgZ2xvYmFsIGZvcnVtIHBhZ2UuXG5cdC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVneXB0aWFuLWJsdWU7XG5cdH0gLy8gLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtXG5cblx0Ly8gSGlkZSB0aGUgZHVwbGljYXRlIGJicHJlc3Mgc2VhcmNoIGZvcm0gaW4gZmF2b3Igb2Ygb3VyIGN1c3RvbSBmb3JtLlxuXHQjYmJwcmVzcy1mb3J1bXMgI2JicC1zZWFyY2gtZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSAvLyAjYmJwLXNlYXJjaC1mb3JtXG59IC8vLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmZvcnVtLWFyY2hpdmUsLm1lbWJlcnMtc2l0ZS5iYnByZXNzLmJicC1zZWFyY2gsIC5tZW1iZXJzLXNpdGUuYmJwcmVzcy5mb3J1bS10ZW1wbGF0ZS1kZWZhdWx0XG5cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWlkZGxld2FyZSBQbHVnaW4gKExvZ2luIGZvciBNZW1iZXJzIG1hdGVyaWFsIGxpa2UgYXJ0aWNsZXMpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jbXdfbG9naW4ge1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyB9XG59IC8vICNtd19sb2dpblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaWRkbGV3YXJlIEluc2lkZSBvZiBFbnRyeSBDb250ZW50IGZvciBNZW1iZXJzIFNpdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWlkZGxld2FyZSBpbnNkaWUgb2YgZW50cnkgY29udGVudCBhcmVhLlxuLmVudHJ5LWNvbnRlbnQge1xuXG5cdC8vIFRoaXMgaXMgYmVjYXVzZSBNVyB1c2VzIElkcywgbm93IG90aGVyIHdheSB0byBzdHlsZSB0aGlzXG5cdCNtd19sb2dpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1hbHRvO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cblx0XHQvLyBUaXRsZSBvZiBsb2dpbiBmb3JtLlxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBFcnJvciBtZXNzYWdlIGZvciBtb2RhbC5cblx0XHQuYWdfZXJyb3Ige1xuXHRcdFx0Y29sb3I6ICRkYXduLWRhcmtlc3Q7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdH0gLy8gLmFnX2Vycm9yXG5cblx0XHQvLyBJbnB1dCBsYWJlbHMuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0fSAvLyBsYWJlbFxuXG5cdFx0Ly8gTWFrZSBzdXJlIHRleHQgYW5kIHBhc3N3b3JkIGlucHV0IHdpZHRoLlxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0fSAvL1x0I213X2xvZ2luIGlucHV0W3R5cGU9J3RleHQnXSwgI213X2xvZ2luIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11cblxuXHRcdC8vIEhpZGUgdGhlIGhvcml6b250YWwgcnVsZS5cblx0XHRociB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gaHJcblxuXHRcdC8vIE1vZGFsIFN1Ym1pdCBCdXR0b24uXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRuaW5nLXllbGxvdztcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItbGlnaHRuaW5nLXllbGxvdyAwJSwgJGNvbG9yLWJyaWdodC1zdW4gMTAwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2VsZWN0aXZlLXllbGxvdztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIuNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbjogcmVtKDE1KSBhdXRvIDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oNDEpO1xuXHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNDEpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH0gLy8gJjpob3ZlclxuXHRcdH0gLy8gaW5wdXRbdHlwZT1zdWJtaXRdXG5cblx0XHQvLyBIaWRlIExvZ2luIFJlbWVtYmVyXG5cdFx0LmxvZ2luLXJlbWVtYmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAubG9naW4tcmVtZW1iZXJcblxuXHRcdC8vIExvZ2luIFN1Ym1pdCBXcmFwcGVyXG5cdFx0LmxvZ2luLXN1Ym1pdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IC8vIHJlbW92ZSBkZWZhdWx0c1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHR9IC8vIC5sb2dpbi1zdWJtaXRcblxuXHRcdHAuZm9yZ290X3B3ZCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC8vIEFjdGl2ZSBsaW5rIGluc2lkZSBmb3Jnb3QgcGFzc3dvcmRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyBwLmZvcmdvdF9wd2Rcblx0fSAvLyAjbXdfbG9pbmdcbn0gLy8gLmVudHJ5LWNvbnRlbnRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhY3QgRm9ybSA3IFN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgRWxlbWVudHMgcHVsbGVkIGZyb20gX2Zvcm1zLnNjc3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cGNmNyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInVybFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4ud3BjZjcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbi53cGNmNyB0ZXh0YXJlYSB7XG5cdEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXHRjb2xvcjogJGNvbG9yLWlucHV0LXRleHQ7XG5cdGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtaW4taGVpZ2h0OiAkaW5wdXQtbWluLWhlaWdodDtcblx0cGFkZGluZzogJGlucHV0LWFyZWEtcGFkZGluZztcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLWlucHV0LWZvY3VzLXRleHQ7XG5cdH0gLy8gJjpmb2N1c1xufSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJyYW5nZVwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN1Ym1pdCBCdXR0b25zIGZyb20gX2Zvcm1zLnNjc3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cGNmNyAuYnV0dG9uLFxuLndwY2Y3IGJ1dHRvbixcbi53cGNmNyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLndwY2Y3IGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi53cGNmNyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItY2VydWxpYW4sIDEpIDAlLCByZ2JhKCRjb2xvci1oYXZlbG9jay1ibHVlLCAxKSAxMDAlKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtYXJnaW46IDA7XG5cdG1pbi1oZWlnaHQ6ICRpbnB1dC1taW4taGVpZ2h0O1xuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdHdpZHRoOiByZW0oMTUwKTtcblx0fVxuXG5cdC8vIElFIDExIGhlbHBlci5cblx0Ym9keS5pZSAmIHtcblx0XHRoZWlnaHQ6IHJlbSgzNSk7XG5cdH0gLy8gYm9keS5pZVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH0gLy8gJjpob3ZlclxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI7XG5cdH0gLy8gJjphY3RpdmUsICY6Zm9jdXNcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH0gLy8gJjp2aXNpdGVkXG59IC8vIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSB0eXBlcyBzdGFuZGFyZGl6ZSBvbiBNb2JpbGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cGNmNy1mb3JtIGJ1dHRvbixcbi53cGNmNy1mb3JtIGlucHV0LFxuLndwY2Y3LWZvcm0gc2VsZWN0LFxuLndwY2Y3LWZvcm0gdGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn0gLy8gYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zIGluIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndwY2Y3LWZvcm0ge1xuXG5cdC8vIHRhYmxlc1xuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0dHIge1xuXG5cdFx0XHR0ZCB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgMCByZW0oMjQpIDApO1xuXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmOmZpcnN0LWNoaWxkXG5cdFx0XHR9IC8vIHRkXG5cblx0XHRcdC8vIHN0eWxlIGxhc3QgaXRlbVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH0gLy8gdGRcblx0XHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdFx0fSAvLyB0clxuXG5cdFx0Ly8gY29udGVudFxuXHRcdHRkIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIHJlbSgyNCkgMCk7XG5cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHQvLyB3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LndwY2Y3IC5idXR0b24sXG5cdFx0XHQud3BjZjcgYnV0dG9uLFxuXHRcdFx0LndwY2Y3IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5cdFx0XHQud3BjZjcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdFx0LndwY2Y3IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9IC8vIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cdFx0fSAvLyB0ZFxuXHR9IC8vIHRhYmxlXG59IC8vIC53cGNmNy1mb3JtXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWpheCBMb2FkZXJzIEdsb2JhbFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XG5cdEBpbmNsdWRlIG1hcmdpbihyZW0oMTgpIDAgMCByZW0oMTApKTtcbn0gLy8gZGl2LndwY2Y3IC5hamF4LWxvYWRlclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFqYXggTG9hZGVyIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndwY2Y3LWZvcm0ge1xuXG5cdC8vIHRhYmxlc1xuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0dGQge1xuXG5cdFx0XHQuYWpheC1sb2FkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE4KSByZW0oMTApIDAgMCk7XG5cblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fSAvLyBkaXYud3BjZjcgLmFqYXgtbG9hZGVyXG5cdFx0fSAvLyB0ZFxuXHR9IC8vIHRhYmxlXG59IC8vIC53cGNmNy1mb3JtXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGlwcy9WYWxpZGF0aW9uIEVycm9yIFRpcHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdEBpbmNsdWRlIG1haW4tZm9udChib2xkKTtcblxuXHRjb2xvcjogJGNvbG9yLXlvdXR1YmU7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcbn0gLy8gc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT3V0cHV0IFZhbGlkYXRpb25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0QGluY2x1ZGUgbWFpbi1mb250KHJlZ3VsYXIpO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg0MCkgMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1KSk7XG59IC8vIGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXRcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFcnJvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWJyaWdodC1zdW4tYWx0O1xufSAvLyBkaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnNcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPa1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWRlZXAtc2VhO1xufSAvLyBkaXYud3BjZjctbWFpbC1zZW50LW9rXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwYW1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdi53cGNmNy1zcGFtLWJsb2NrZWQge1xuXHRib3JkZXItY29sb3I6ICRjb2xvci10cmluaWRhZDtcbn0gLy8gZGl2LndwY2Y3LXNwYW0tYmxvY2tlZFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3IteW91dHViZTtcbn0gLy8gZGl2LndwY2Y3LW1haWwtc2VudC1uZ1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2FsbGVyeSBTbGlkZSBTaG93IFBsdWdpbiBPdmVycmlkZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhlIG1haW4gd3JhcHBlciBmb3Igc2xpZGVob3dzLlxuLmdzcy1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGVzbW9rZTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWFsdG87XG5cblx0Ly8gVGhlIHNlY3Rpb24gd3JhcHBlciBiZWxvdyBhY3RpdmUgaW1hZ2UgZm9yIHRodW1uYWlscyBhbmQgY2FwdGlvbnMuXG5cdC5nc3MtaW5mbyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlc21va2U7XG5cdFx0Y29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0fSAvLyAuZ3NzLWluZm9cblxuXHQvLyBUaGUgZG90cyBpbmRpY2F0aW5nIGN1cnJlbnQgYWN0aXZlIHNsaWRlIG9uIHNsaWRlc2hvdy5cblx0LmN5Y2xlLXBhZ2VyLWFjdGl2ZSxcblx0LmN5Y2xlLXBhZ2UtYWN0aXZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FmZnJvbiAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBwbHVnaW5cblx0fSAvLyAuY3ljbGUtcGFnZXItYWN0aXZlXG5cblx0Ly8gVGhlc2UgYXJlIHRoZSBnYWxsZXJ5IHNsaWRlc2hvdyBhcnJvd3MuXG5cdC5nc3MtcHJldixcblx0Lmdzcy1uZXh0IHtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cblx0XHQvLyBIb3ZlciBvZiBwcmV2IGFuZCBuZXh0IGJ1dHRvbnMuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNhZmZyb24gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgcGx1Z2luXG5cdFx0fSAvLyAmOmhvdmVyXG5cdH0gLy8gLmdzcy1wcmV2LCAuZ3NzLW5leHRcbn0gLy8gLmdzcy1jb250YWluZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIElMIFNob3J0Y29kZSBTaWdudXAgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbHNpZ251cCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1teXN0aWM7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1nZXlzZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiByZW0oMjQpIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMTYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGgyLmNlbnRlciB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC40KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8vIFBhcmFncmFwaCB0ZXh0XG5cdHAge1xuXHRcdEBpbmNsdWRlIGFsdC1mb250KHJlZ3VsYXIpO1xuXG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjg3NTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzkpO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cdFx0fVxuXG5cdFx0Ym9keS5ob21lICYge1xuXHRcdFx0aGVpZ2h0OiByZW0oMTM1KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fSAvLyBib2R5LmhvbWVcblxuXHRcdC8vIExpbmsgaW5zaWRlIHBhcmFncmFwaFxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYWx0LWZvbnQoYm9sZCk7XG5cdFx0fSAvLyBhXG5cdH0gLy8gcFxuXG5cdC8vIFRoZSBmb3JtIGl0c2VsZlxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGZvcm1cblxuXHQvLyBFbWFpbCBhbmQgc3VibWl0IGlucHV0c1xuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuXHQvLyBFbWFpbCBGaWVsZFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9lbWFpbC1saWdodC5zdmdcIikgbm8tcmVwZWF0IDE1cHggMTZweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNykgcmVtKDE4KTtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDU3KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHRcdH1cblx0fSAvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cblxuXHQvLyBTdWJtaXQgSW5wdXRcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodG5pbmcteWVsbG93O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvci1saWdodG5pbmcteWVsbG93IDAlLCAkY29sb3ItYnJpZ2h0LXN1bi1hbHQgMTAwJSk7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLXNlbGVjdGl2ZS15ZWxsb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIuNSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0d2lkdGg6IHJlbSgxMzApO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkY29sb3ItbGlnaHRuaW5nLXllbGxvdywgMTAlICk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkY29sb3ItbGlnaHRuaW5nLXllbGxvdywgMTAlICk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH0gLy8gJjpmb2N1c1xuXHR9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuXHQvLyBUaGUgc3BhbSBwb3J0aW9uIGJlbG93IHRoZSBzdWJtaXQgYnV0dG9uXG5cdC5zcGFtLXBsZWRnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBBY3R1YWwgbGluayBpbnNpZGUgdGhpcyBibG9ja1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9IC8vIGFcblx0fSAvLyAuc3BhbS1wbGVkZ2Vcbn0gLy8gLmlsc2lnbnVwXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQb3dlclByZXNzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEEgYml0IG9mIHNwYWNlIGFyb3VuZCBwbGF5ZXIgaW4gY2FzZSB0aGV5J3JlIHN0YWNrZWQgd2l0aGluIGNvbnRlbnRcbi5wb3dlcnByZXNzX3BsYXllciB7XG5cdHBhZGRpbmc6IHJlbSgxMCkgMDtcbn0gLy8gLnBvd2VycHJlc3NfcGxheWVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXRFMgQ2FycmluZ3RvbiAtIFdyYXBwZXIgYXJvdW5kIE1pZ3JhdGVkIENhcnJpbmd0b24gQ29udGVudFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXRFMgQ2FycmluZ3RvbiBCb2R5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiN3ZHMtY2FycmluZ3Rvbi1ib2R5IHtcblxuXHQvLyBVTCB3aXRoaW4gV0RTIGNhcnJpbmd0b24gYm9keSBjb250ZW50XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiByZW0oMTYpO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDE2KTtcblx0fSAvLyB1bFxuXG5cdC8vIEJ1dHRvbnMgaW5zaWRlIG9mIGNhcnJyaW5ndG9uLlxuXHQuYnV0dG9uLmFycm93IHtcblx0XHRAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLXB1cnBsZS1hbHQsICRjb2xvci1jaGFtYnJheS1hbHQpO1xuXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIC5idXR0b24uYXJyb3dcblxuXHQvLyBDYXJyaW5ndG9uIHdyYXBwZXIgZm9yIGNvbHVtbnMuXG5cdC5lQ29uZkNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRcdH1cblx0fSAvLyAuZUNvbmZDb250YWluZXJcblxuXHQvLyBDYXJyaW5ndG9uIG1pZ3JhdGVkIGNsYXNzZXMgb25seSB0aGlzIHVsXG5cdC5lY29uZk1lbnUge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fSAvLyB1bFxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0fSAvLyBzcGFuXG5cblx0XHQvLyBDbGFzcyBvbiB0aGUgbGknc1xuXHRcdC5lY29uZlByZXNlbnRhdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTQpIHJlbSg4KTtcblx0XHR9IC8vIC5lY29uZlByZXNlbnRhdGlvblxuXHR9IC8vIC5lY29uZk1lbnVcblxuXHQvLyBSaWdodCBjb2x1bW4gb2YgbGF5b3V0XG5cdC5lY29uZlJpZ2h0Q29sIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0fVxuXG5cdFx0aHIge1xuXHRcdFx0bWFyZ2luOiByZW0oMTQpIDA7XG5cdFx0fVxuXHR9IC8vIC5lY29uZlJpZ2h0Q29sXG5cblx0Ly8gSG9yaXpvbnRhbCBydWxlcy5cblx0aHIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogcmVtKDEpIGRvdHRlZCAkY29sb3Itc2lsdmVyO1xuXHR9IC8vIGhyXG5cbn0gLy8gI3dkcy1jYXJyaW5ndG9uLWJvZHlcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWVwYWdlIFRlbXBsYXRlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lIHtcbiAgLy8gUHJpbWFyeSBjb250ZW50IGFyZWEuXG4gIC5wcmltYXJ5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSAvLyAucHJpbWFyeVxufSAvLyAuaG9tZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYW1wbGUgQXJ0aWNsZXMgc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUge1xuICAvLyBTZWN0aW9uIGl0c2VsZi5cbiAgLnNhbXBsZS1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybChcIi4vYXNzZXRzL2ltYWdlcy9zdGFtcHMtY2x1c3Rlci1hcnRpY2xlcy5wbmdcIilcbiAgICAgIG5vLXJlcGVhdCByZW0oLTI3MikgcmVtKDI3Mik7XG4gICAgcGFkZGluZzogcmVtKDI1KSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1NCkgMCByZW0oODApO1xuICAgIH1cblxuICAgIC8vIENoYW5nZSBib3R0b20gbWFyZ2luIGZvciB0aGVzZSBjYXJkcy5cbiAgICAuY2FyZCB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxNikpO1xuICAgIH0gLy8gLmNhcmRcblxuICAgIC8vIEFsdGVybmF0ZSB3cmFwcGVyLlxuICAgIC53cmFwLWFsdCB7XG4gICAgICAvLyBPdmVyd3JpdGUgZGVmYXVsdCBwc2V1ZG8uXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9IC8vICY6YWZ0ZXJcbiAgICB9IC8vIC53cmFwLWFsdFxuXG4gICAgLy8gSGVhZGVyLlxuICAgIC5zYW1wbGUtYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxLjgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMSU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OTBweCk7XG4gICAgICB9XG5cbiAgICAgIC8vICdTYW1wbGUgYXJ0aWNsZXMnIHRleHQuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWJvcmRlcigkY29sb3ItdHJpbmlkYWQsIHJlbSg3KSwgcmVtKDc1KSwgcmVtKDEyKSk7XG5cbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNzU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9IC8vIGgyXG5cbiAgICAgIC8vICdGcm9tIHRoZSBtYWdhemluZScgdGV4dC5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgfSAvLyBzcGFuXG4gICAgfSAvLyAuc2FtcGxlLWFydGljbGUtaGVhZGVyXG5cbiAgICAvLyBXcmFwcGVyIGFyb3VuZCBhcnRpY2xlcyB0aGVtc2VsdmVzLlxuICAgIC5zYW1wbGUtYXJ0aWNsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtKDU3MCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMi41JSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODcyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDg3MCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEFkIHdpZGdldCBhcmVhLlxuICAgICAgLmFydGljbGVzLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXaWRnZXQgaW5zaWRlIHNhbXBsZSBjb250ZW50XG4gICAgICAgIC53aWRnZXQtbWFnYXppbmUtc3Vic2NyaWJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyODApO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gd2lkZ2V0LW1hZ2F6aW5lLXN1YnNjcmliZVxuXG4gICAgICAgIC8vIFdpZGdldCBpdHNlbGYuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gZ2hvc3Qtc3BhY2Uga2lsbGFoLlxuICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBJbWFnZSBmb3Igd2lkZ2V0IGJhY2tncm91bmQuXG4gICAgICAgICAgLm1hZ2F6aW5lLXN1YnNjcmliZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzk1KTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDE0KTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyAubWFnYXppbmUtc3Vic2NyaWJlLWJhY2tncm91bmRcbiAgICAgICAgfSAvLyAud2lkZ2V0XG4gICAgICB9IC8vIC5hcnRpY2xlcy13aWRnZXRcblxuICAgICAgLy8gRm9yIHRoZSBjYXJkIHRoYXQgZm9sbG93cyB0aGUgd2lkZ2V0LlxuICAgICAgLmFydGljbGVzLXdpZGdldCArIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgICAgfSAvLyAuYXJ0aWNsZXMtd2lkZ2V0ICsgLmNhcmRcblxuICAgICAgLy8gS2VlcGluJyBjb250ZW50cyBpbiBhIGNvbHVtbiAoc2VjdGlvbiBvbiBsZWZ0IHRoYXQgY29udGFpbnMgb25lIHdpZGUgY2FyZCBhbmQgdHdvIHRhbGxlciBiZW5lYXRoKS5cbiAgICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9IC8vIC5mbGV4LWNvbHVtblxuXG4gICAgICAvLyBLZWVwaW4nIGNvbnRlbnRzIGluIGEgcm93IGF0IGRlc2t0b3AgKFJvdyBvZiB0d28gdGFsbGVyIGNhcmRzIHdpdGhpbiAuZmxleC1jb2x1bW4pXG4gICAgICAuZmxleC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLmZsZXgtcm93XG5cbiAgICAgIC8vIEtlZXBpbicgY29udGVudHMgaW4gYSBjb2x1bW4gKCBjb250YWlucyBjYXJkcyBvbiByaWdodCkuXG4gICAgICAuZmxleC1jb2x1bW4tdHdvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICB9XG4gICAgICB9IC8vIC5mbGV4LWNvbHVtbi10d29cblxuICAgICAgLy8gTW9kdWxlIHRoYXQgaG9sZHMgZmxleCBpdGVtcyAoY29sdW1uIHdpdGhpbiByb3cpXG4gICAgICAuZmxleC1tb2R1bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICB9IC8vIC5mbGV4LW1vZHVsZVxuICAgIH0gLy8gLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lclxuICB9IC8vIC5zYW1wbGUtYXJ0aWNsZXNcbn0gLy8gLmhvbWVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FtcGxlIEFydGljbGVzIHNlY3Rpb246IHNoaWZ0aW5nIHVzdWFsIGNhcmQgZGVmYXVsdHMgZm9yIHRpdGxlIGNsaXBwaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaG9tZSB7XG4gIC8vIFNlY3Rpb24gaXRzZWxmLlxuICAuc2FtcGxlLWFydGljbGVzIHtcbiAgICAvLyBNZWRpdW0td2lkZSBjYXJkIGFkanVzdG1lbnRzLlxuICAgIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvLyBDYXJkIHRpdGxlIGNsaXBwaW5nLlxuICAgICAgLmNhcmQtdGl0bGUgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLy8gbnVtYmVyIG9mIGxpbmVzXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjcpOyAvLyBmYWxsYmFja1xuICAgICAgICB9XG4gICAgICB9IC8vIC5jYXJkLXRpdGxlIGgyXG5cbiAgICAgIC8vIDxwPiBjb250ZW50IGNsaXBwaW5nLlxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogcmVtKDk0KTsgLy8gZmFsbGJhY2tcbiAgICAgIH0gLy8gLmNhcmQtY29udGVudFxuXG4gICAgICAvLyBDaGFuZ2UgdGhlIHJlYWRtb3JlcyB0byBtYXRjaCB0aGUgb3RoZXIgY2FyZHMuXG4gICAgICAuY2FyZC1yZWFkbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDEwKSByZW0oMTkpO1xuICAgICAgfSAvLyAuY2FyZC1yZWFkbW9yZVxuICAgIH0gLy8gLmNhcmQtbWVkaXVtLXdpZGVcblxuICAgIC8vIE1lZGl1bS1ob3Jpem9udGFsIGNhcmQgYWRqdXN0bWVudHMuXG4gICAgLmNhcmQtbWVkaXVtLWhvcml6b250YWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDU3MCk7XG4gICAgICB9XG5cbiAgICAgIC8vIENhcmQgdGl0bGUuIGNsaXBwaW5nLlxuICAgICAgLmNhcmQtdGl0bGUgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGhlaWdodDogcmVtKDg1KTsgLy8gZmFsbGJhY2tcbiAgICAgICAgfVxuICAgICAgfSAvLyAuY2FyZC10aXRsZSBoMlxuICAgIH0gLy8gLmNhcmQtbWVkaXVtLWhvcml6b250YWxcblxuICAgIC8vIFNlY29uZCBmbGV4IGNvbHVtbiAodG8gcmlnaHQpLlxuICAgIC5mbGV4LWNvbHVtbi10d28ge1xuICAgICAgLy8gT25seSB0aGUgbWVkaXVtLXdpZGUgY2FyZCBpbiB0aGlzIGNvbHVtbi5cbiAgICAgIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICAgICAgLy8gVGl0bGUgY2xpcHBpbmcuXG4gICAgICAgIC5jYXJkLXRpdGxlIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvLyBudW1iZXIgb2YgbGluZXNcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4KTsgLy8gZmFsbGJhY2tcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmNhcmQtdGl0bGUgaDJcbiAgICAgIH0gLy8gLmNhcmQtbWVkaXVtLXdpZGVcblxuICAgICAgLy8gRW5zdXJpbmcgYSBmbGV4IGdyb3cgZm9yIHgtc21hbGwgY2FyZHMuXG4gICAgICAuY2FyZC14LXNtYWxsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpdGxlIGNsaXBwaW5nLlxuICAgICAgICAuY2FyZC10aXRsZSBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmNhcmQtdGl0bGUgaDJcbiAgICAgIH0gLy8gLmNhcmQteC1zbWFsbFxuICAgIH0gLy8gLmZsZXgtY29sdW1uLXR3b1xuICB9IC8vIC5zYW1wbGUtYXJ0aWNsZXNcbn0gLy8gLmhvbWVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGhvdG8gc2xpZGVyIGNvbnRhaW5lciBvbiBob21lcGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUge1xuICAvLyBBZGp1c3RpbmcgcGFkZGluZyBvbiBob21lcGFnZSBwaG90byBzbGlkZXIgb24gbW9iaWxlLlxuICAuaWwtcGhvdG8tc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMTA0KSAwIHJlbSgyMDcpKTtcbiAgICB9XG4gIH0gLy8gLmlsLXBob3RvLXNsaWRlci1jb250YWluZXJcbn0gLy8gLmhvbWVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2F0ZWdvcnkgY2FyZHMgbW9kdWxlcyBvbiBob21lcGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUge1xuICAvLyBUYXJnZXQgb25seSB0aGUgY2F0ZWdvcnkgbW9kdWxlcy5cbiAgLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTMge1xuICAgIC8vIFRhcmdldCBtZWRpdW0gd2lkZSBjYXJkcyBvbmx5LlxuICAgIC5jYXJkIHtcbiAgICAgICYtbWVkaXVtLXdpZGUge1xuICAgICAgICAvLyBDYXJkIHRpdGxlcyBuZWVkIHRvIHNob3cgdGhyZWUgbGluZXMuXG4gICAgICAgIC5jYXJkLXRpdGxlIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIC5jYXJkLXRpdGxlIGgyXG5cbiAgICAgICAgLy8gQ2hhbmdlIHRoZSByZWFkbW9yZXMgdG8gbWF0Y2ggdGhlIG90aGVyIGNhcmRzLlxuICAgICAgICAuY2FyZC1yZWFkbW9yZSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDI0KSByZW0oMTApIHJlbSgxOSk7XG4gICAgICAgIH0gLy8gLmNhcmQtcmVhZG1vcmVcbiAgICAgIH0gLy8gJi1tZWRpdW0td2lkZVxuICAgIH0gLy8gLmNhcmRcblxuICAgIC5mbGV4LWNvbHVtbi5jb2x1bW4tMSxcbiAgICAuZmxleC1jb2x1bW4uY29sdW1uLTIge1xuICAgICAgLmNhcmQge1xuICAgICAgICAmLW1lZGl1bS13aWRlIHtcbiAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTM4KTsgLy8gZmFsbGJhY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIC5jYXJkLWNvbnRlbnRcbiAgICAgICAgICAvLyBDaGFuZ2UgdGhlIHJlYWRtb3JlcyB0byBtYXRjaCB0aGUgb3RoZXIgY2FyZHMuXG4gICAgICAgICAgLmNhcmQtcmVhZG1vcmUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE4KSByZW0oMTApIHJlbSgxOSk7XG4gICAgICAgICAgfSAvLyAuY2FyZC1yZWFkbW9yZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIC8vIC5pbC1jYXRlZ29yeS1jYXJkcy5sYXlvdXQtNC0zXG59IC8vIC5ob21lXG5cbi5ob21lIHtcbiAgLmZlYXR1cmVkLXVwcGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbi1mdWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uLWxlZnQsXG4gICAgLmNvbHVtbi1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYgLmZlYXR1cmVkLXVwcGVyLWltYWdlIHtcbiAgICAgICYgKyAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgLmZlYXR1cmUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC11cHBlciB7XG4gICAgICAuY29sdW1uLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMSk7XG4gICAgICB9XG4gICAgICAuY29sdW1uLWxlZnQsXG4gICAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZpZGVvIHdpdGggdmlkZW8gdGh1bWJuYWlsIG9uIGhvbWVwYWdlXG5cbi5ob21lIHtcbiAgJiAudmlkZW8tdGh1bWJuYWlsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgLnZpZGVvLXRodW1ibmFpbCB7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC15ZWxsb3ctYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmhvbWUge1xuICAuaG9tZS1oZWFkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5ob21lLWxpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IDUwOXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ob21lLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1mb3IteW91LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmliYmVhbi1saWdodGVzdDtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG5cbiAgICAjbmV3cy1mb3IteW91IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZm9yLXlvdS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWZvci15b3VfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbnRlcm5hdGlvbmFsbGl2aW5nL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgc3R5bGVzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1mb3IteW91X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLWZvci15b3Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLm5ld3Mtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDM3OHB4O1xuICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBzdHlsZXNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NTFweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTU1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjdXJyZW50LWlzc3VlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzk3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtaXNzdWUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlZXAtc2VhO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGVlcC1zZWE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN1bnRvdXJpc3QtdmlkZW9zLFxuICAjdW50b3VyaXN0LWRpc3BhdGNoZXMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAucHJldmlldy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI215LW90aGVyLXN1YnNjcmlwdGlvbnMsXG4gICNtb3N0LXJlY2VudC1pc3N1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZXAtc2VhO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxYjFmNTQ1NztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAgICAgLnByZXZpZXctZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cblxuICAgICAgLnByZXZpZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMDJjNGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7IC8qIEFkanVzdCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7IC8qIEFkanVzdCBzcGFjaW5nIGFzIG5lZWRlZCAqL1xuICAgICAgfVxuXG4gICAgICAucHJldmlldy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2VhcmNoLW1lbWJlcnMtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmliYmVhbi1kYXJrZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwIDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJpYmJlYW4tZGFya2VyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAtOTVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDAyYzRlO1xuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDJjNGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA2NHB4IDE1cHggNTRweDtcbiAgICBtYXJnaW46IDI0cHggMjZweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDY0cHggNTZweCA1NHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBjb2xvcjogIzAwMWUzNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJjMGNhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTUyOTM1O1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNlNTI5MzU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3Vuc2hpbmU7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE5N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcmdvdF9wd2Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgICAgbWFyZ2luOiAtMjBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbV9sb2dpbl9tZXNzYWdlIHtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMWUzNjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlOmhhcyguZm9yZ290LXBhc3N3b3JkKSAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuXG4gIC5lbnRyeS1oZWFkZXIsXG4gIC5zZWNvbmRhcnkud2lkZ2V0LWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNjRweCAxNXB4IDU0cHg7XG4gIG1hcmdpbjogMjRweCAyNnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2NHB4IDU2cHggNTRweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gICN0ZnMtbXctd3JhcHBlci1ibG9jay10aXRsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZnMtbXctd3JhcHBlci1ibG9jay1zdWJ0aXRsZSNzdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0jcGFzc3dvcmQtcmVzZXQtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnJlc2V0LXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC50ZnMtbXctd3JhcHBlci1ibG9jay1kaXZpZGVyIHNwYW4ge1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNldC1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudGZzLW13LXdyYXBwZXItYmxvY2stbWFnaWMtbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRzdW5zaGluZTtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLnRmcy1tdy13cmFwcGVyLWJsb2NrLW1hZ2ljLWxpbmsgYS5zZWN1cmUtbG9naW4tbGlua3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICB9XG5cbiAgICAucmVzZXQtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRmcy1tdy13cmFwcGVyLWJsb2NrLW1hZ2ljLWxpbmsge1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQgZGl2I213X2xvZ2luIHtcbiAgcGFkZGluZzogNjRweCAxNXB4IDU0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDU2cHggNTRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogJHN1bnNoaW5lO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvcmdvdF9wd2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYWdlIFRlbXBsYXRlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpbmdsZSBBcnRpY2xlLCBDb25mZXJlbmNlLCBQb3N0IG9yIEZBUS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgtd2l0aC1jb250ZW50LCB7XG5cblx0Ly8gTWFpbiB3cmFwcGVyLlxuXHQuc2l0ZS1tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IC8vIC5zaXRlLW1haW5cblxuXHQvLyBQcmltYXJ5IGNvbnRlbnQgc2VjdGlvbi5cblx0LnByaW1hcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC8vIENvbnRlbnQgb2YgZW50cnkuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg3ODApO1xuXG5cdFx0XHQvLyBQYXJhZ3JhcGhzIHdpdGhpbiBlbnRyeSBjb250ZW50LlxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyOCk7XG5cdFx0XHR9IC8vIHBcblx0XHR9IC8vIC5lbnRyeS1jb250ZW50XG5cdH0gLy8gLnByaW1hcnlcblxuXHQvLyBTaWRlYmFyLlxuXHQuc2Vjb25kYXJ5IHtcblx0XHRvcmRlcjogMjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbjogMCAwIDAgcmVtKDIwKTtcblx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHR9XG5cdH0gLy8gLnNlY29uZGFyeVxuXG5cdC8vIFdyYXBwZXIgYXJvdW5kIGZlYXR1cmVkIGltYWdlICsgY2FwdGlvbi5cblx0LmZlYXR1cmVkIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSg1MDUpO1xuXHRcdG9yZGVyOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IHJlbSgtOCkgMCAwIHJlbSgyMCk7XG5cdFx0XHRvcmRlcjogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0bWFyZ2luOiByZW0oLTgpIDAgMCByZW0oNDApO1xuXHRcdH1cblxuXHRcdC8vIENhcHRpb24uXG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1jaGFsaWNlO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9IC8vIC5jYXB0aW9uXG5cdH0gLy8gLmZlYXR1cmVkXG5cblx0Ly8gRW50cnkgdGl0bGUuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oNDgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcblx0XHR9XG5cdH0gLy8gLmVudHJ5LXRpdGxlXG5cblx0Ly8gSGlkZSBnb2xkIGFycm93IG9uIHRoaXMgd2lkZ2V0IHdoZW4gb24gZGVmYXVsdCBwYWdlIHRoYXQgaXNuJ3QgaG9tZSwgZXRjLlxuXHQud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0IHtcblxuXHRcdC8vIFdpZGdldCB0aXRsZS5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9IC8vIGgzXG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9IC8vICY6OmJlZm9yZVxuXHR9IC8vIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXRcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ291bnRyaWVzIHBhZ2UgdGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvdW50cmllcyB7XG5cblx0Ly8gXCJBbGwgY291bnRyeVwiIGxpc3Qgc2VjdGlvbi5cblx0LmlsLWNvdW50cmllcy1saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4MCkgbnVsbCByZW0oMzApKTtcblx0XHR9XG5cdH0gLy8gLmlsLWNvdW50cmllcy1saXN0XG5cblx0Ly8gRGVjb3JhdGUgZG90IHNlcGFyYXRvci5cblx0LmRvdHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0XHR9XG5cdH0gLy8gLmRvdHMtc2VwYXJhdG9yXG5cblx0Ly8gJ1JlYWQgbW9yZScgYnV0dG9uIGFmdGVyIGxhcmdlIGFydGljbGUuXG5cdC5yZWFkLW1vcmUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH0gLy8gLnJlYWQtbW9yZS10b2dnbGVcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY291bnRyaWVzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFdmVudHMgQ3VzdG9tIFBvc3QgVHlwZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFdmVudHMgQXJjaGl2ZSBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ldmVudC1jb250YWluZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkgMCAwKTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItbGFrZS13YXRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oODQpIDApO1xuXHR9XG5cblx0Ly8gcHJpbWFyeSBjb250YWluZXJcblx0LnByaW1hcnkge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA2NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IHJlbSg3OTkpO1xuXHRcdH1cblx0fSAvLyAucHJpbWFyeVxuXG5cdC8vIHNpZGViYXJcblx0LnNlY29uZGFyeSB7XG5cdFx0QGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzAxKTtcblx0XHR9XG5cdH0gLy8gLnNlY29uZGFyeVxuXG5cdC5sb2FkLW1vcmUtd3JhcHBlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogcmVtKDUwKTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvYWRlciB7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0YW5pbWF0aW9uOiBsb2FkMyAxLjRzIGluZmluaXRlIGxpbmVhcjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItYnJpZ2h0LXN1biAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvci1icmlnaHQtc3VuIDEwJSwgcmdiYSgyMjMsMTk3LDg4LCAwKSA0MiUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItYnJpZ2h0LXN1biAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItYnJpZ2h0LXN1biAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0LXN1bjtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1icmlnaHQtc3VuIDEwJSwgcmdiYSgyMjMsMTk3LDg4LCAwKSA0MiUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xuXHRcdG1hcmdpbjogcmVtKDUwKSBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWluZGVudDogcmVtKC05OTk5KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0d2lkdGg6IHJlbSgzMik7XG5cdH1cblxuXHQubG9hZGVyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtc3VuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubG9hZGVyOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiA3NSU7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBsb2FkMyB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBcdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBcdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBsb2FkMyB7XG5cdFx0MCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBcdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgXHRcdH1cblx0fVxufSAvLyAuZXZlbnQtY29udGFpbmVyXG5cbi5ldmVudC1waWxscyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXNlYTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICRjYXJpYmJlYW47XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICRzdW5zaGluZS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXNlY3Rpb24tc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuICBcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZzogMTJweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9jZWFuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRvY2VhbjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICBcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuXG59XG5cbkBtaXhpbiBjb250ZW50LWxpc3Qtc3R5bGVzIHtcbiAgJl9fY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWRheSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdGh1bWJuYWlsIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB9XG5cbiAgJl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtc3BlYWtlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5ldmVudCAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTNweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuXHRhOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG5cdH1cblxuICAvLyBGaXJzdCBzZWN0aW9uXG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuXHQmX19oZXJvLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDY4MHB4O1xuXHR9XG5cblx0Jl9faGVyby1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGVlcC1zZWE7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07XG5cdFx0fVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJjaGl2ZS10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJjaGl2ZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FyY2hpdmUtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZXAtc2VhO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NlYW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRvY2VhbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cdEBpbmNsdWRlIGNvbnRlbnQtbGlzdC1zdHlsZXM7XG59XG5cbi5yb2RvbGV4IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDEzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLy8gVGl0bGUgc3R5bGluZ1xuICAmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gRGVzY3JpcHRpb24gc3R5bGluZ1xuICAmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gRmlsdGVycyBzZWN0aW9uXG4gICZfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH0gIFxuICB9XG5cbiAgJl9fZmlsdGVyIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLXNlYTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY2VhbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9jZWFuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgfVxuICB9XG5cbiAgLy8gR3JpZCBsYXlvdXQgZm9yIGNhcmRzXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjY2cHgpO1xuXHRcdGdhcDogNzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIEluZGl2aWR1YWwgY2FyZHNcbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBjb2xvcjogIzY2Njtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gICZfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRvY2VhbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBkZXNpZ25cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgIC5yb2RvbGV4X19maWx0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5ib251cy1tYXRlcmlhbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAxM3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG5cdC5zZXBhcmF0b3ItbWFyZ2luLWJvdHRvbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXHR9XG5cblx0Jl9fcmVwb3J0cy10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblx0QGluY2x1ZGUgY29udGVudC1saXN0LXN0eWxlcztcblxuXHQmX19jb250ZW50LXRodW1ibmFpbC1sb25nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM5NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxQjFGNTQ1NztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHR3aWR0aDogMzA1cHg7XG5cdFx0fVxuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5saXZlLWV2ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDEzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgLnNlbWluYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmxpdmUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICBcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIH1cblxuICAgIC5zZW1pbmFyX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1pbi13aWR0aDogNzc0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbWluYXJfX2NoYXQge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aXN0aWFfY2xpY2tfdG9fcGxheSBkaXYgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi53aXN0aWFfY2xpY2tfdG9fcGxheSBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL3RodW1iLXBsYXkuc3ZnXCIpIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDU2cHghaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweCFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEhaW1wb3J0YW50O1xuICBsZWZ0OiAxNDBweCFpbXBvcnRhbnQ7XG4gIHRvcDogNjZweCFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDgwbXMgZWFzZS1vdXQhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsIWltcG9ydGFudDtcbn1cblxuLndpc3RpYV9jbGlja190b19wbGF5IGRpdiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaW5nbGUgUGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpbmdsZSB7XG5cblx0Ly8gQ29udGVudCBmb3Igc2luZ2xlIHBhZ2VzLlxuXHQuc2l0ZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH0gLy8gLnNpdGUtY29udGVudFxufSAvLyAuc2luZ2xlXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2luZ2xlIEFydGljbGUobm9uLWlzc3VlLW1lbWJlcnMpLCBDb25mZXJlbmNlLCBQb3N0IG9yIEZBUS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaW5nbGUtYXJ0aWNsZSxcbi5zaW5nbGUtY29uZmVyZW5jZSxcbi5zaW5nbGUtcG9zdCxcbi5zaW5nbGUtZmFxIHtcblxuXHQvLyBDb250ZW50LlxuXHQuc2l0ZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQvLyBXcmFwIGFyb3VuZCBjb250ZW50LlxuXHRcdC53cmFwIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9IC8vIC53cmFwXG5cdH0gLy8gLnNpdGUtY29udGVudFxuXG5cdC8vIE1haW4gd3JhcHBlci5cblx0LnNpdGUtbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fSAvLyAuc2l0ZS1tYWluXG5cblx0Ly8gUHJpbWFyeSBjb250ZW50IHNlY3Rpb24uXG5cdC5wcmltYXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjUpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQvLyBDb250ZW50IG9mIGVudHJ5LlxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNzgwKTtcblx0XHRcdFx0fVxuXHRcdH0gLy8gLmVudHJ5LWNvbnRlbnRcblx0fSAvLyAucHJpbWFyeVxuXG5cdC8vIENvdW50cnkgQ2x1YiBzcGVjaWZpYyBwb3N0cyBvbiBtZW1iZXJzIHNpdGVcblx0Ji5jb3VudHJ5LWNsdWItaGVhZGVyIHtcblxuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ29udGVudCBvZiBwb3N0LlxuXHRcdC5wb3N0IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNCk7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE3KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg3ODApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDgyNSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAucG9zdFxuXG5cdFx0Lm1ldGEtZGF0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vICYuY291bnRyeS1jbHViLWhlYWRlclxuXG5cdC8vIFNpZGViYXIuXG5cdC5zZWNvbmRhcnkge1xuXHRcdG9yZGVyOiAyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luOiByZW0oNDUpIDAgMCByZW0oMjApO1xuXHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdH1cblx0fSAvLyAuc2Vjb25kYXJ5XG5cblx0Ly8gV3JhcHBlciBhcm91bmQgZmVhdHVyZWQgaW1hZ2UgKyBjYXB0aW9uLlxuXHQuZmVhdHVyZWQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogcmVtKDUwNSk7XG5cdFx0b3JkZXI6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogcmVtKC04KSAwIDAgcmVtKDIwKTtcblx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRtYXJnaW46IHJlbSgtOCkgMCAwIHJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Ly8gQ2FwdGlvbi5cblx0XHQuY2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWNoYWxpY2U7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH0gLy8gLmNhcHRpb25cblx0fSAvLyAuZmVhdHVyZWRcblxuXHQvLyBFbnRyeSB0aXRsZS5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSg0OCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcblx0XHR9XG5cdH0gLy8gLmVudHJ5LXRpdGxlXG59IC8vIC5zaW5nbGUtYXJ0aWNsZSwgLnNpbmdsZS1jb25mZXJlbmNlLCAuc2luZ2xlLXBvc3QsIC5zaW5nbGUtZmFxXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUG9zdCBNZXRhZGF0YSBvbiBhbGwgc29ydHMgb2YgdHlwZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2luZ2xlLWFydGljbGUsXG4uc2luZ2xlLWNvbmZlcmVuY2UsXG4uc2luZ2xlLXBvc3QsXG4uYXV0aG9yLFxuLmRhdGUsXG4uc2VhcmNoLXJlc3VsdHMsXG4uc2luZ2xlLWZhcSB7XG5cblx0Ly8gQWxsIG1ldGEtZGF0YS5cblx0Lm1ldGEtZGF0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdFx0bWFyZ2luOiByZW0oMjApIDAgcmVtKDE1KTtcblx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC8vIEhlbHBlciBkaXZzIHRvIHdyYXAgYnkgYW5kIHBvc3RlZCBvbi5cblx0XHQubWV0YS1jb250YWluZXIge1xuXG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEdpdmUgYXV0aG9yL3Bvc3RlZC1vbiBhIGxpbmUgaGVpZ2h0LlxuXHRcdFx0Ji53aG8taXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNyk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJi53aG8taXNcblxuXHRcdFx0Ji5jYXRlZ29yeS1idXR0b24ge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICYuY2F0ZWdvcnktYnV0dG9uXG5cdFx0fSAvLyAubWV0YS1jb250YWluZXJcblxuXHRcdC8vIENhdGVnb3J5IGxpbmsuXG5cdFx0LmNhdGVnb3J5LWxpbmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDExKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBMb29wIHRocm91Z2ggYWxsIGNhdGVnb3J5IGNvbG9ycy5cblx0XHRcdEBlYWNoICRjYXRlZ29yeS1jb2xvcnMsICRjb2xvciBpbiAkY2F0ZWdvcnktY29sb3JzIHtcblxuXHRcdFx0XHQvLyBTZXQgc3R5bGVzIG9uIHRob3NlIGNhdGVnb3J5IGljb25zIVxuXHRcdFx0XHQmLSN7JGNhdGVnb3J5LWNvbG9yc30ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fSAvLyAuY2F0ZWdvcnktbGluay0jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHR9IC8vIC5jYXRlZ29yeS1saW5rXG5cblx0XHQvLyBTbGlnaHQgZGlmZmVyZW5jZXMgaW4gc2luZ2xlIGV2ZW50IG1ldGEtZGF0YS5cblx0XHQmLmV2ZW50IHtcblxuXHRcdFx0Ly8gQ2F0ZWdvcnkgbGluay5cblx0XHRcdC5jYXRlZ29yeS1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDYpIHJlbSgxNik7XG5cdFx0XHR9IC8vIC5jYXRlZ29yeS1saW5rXG5cblx0XHRcdC8vICdQb3N0ZWQgb24nIGRhdGUuXG5cdFx0XHQucG9zdGVkLW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTgpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBQaXBlIHwgYmVmb3JlIGRhdGUuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fSAvLyAmOjpiZWZvcmVcblx0XHRcdH0gLy8gLnBvc3RlZC1vblxuXHRcdH0gLy8gJi5ldmVudFxuXHR9IC8vIC5tZXRhLWRhdGFcblxuXHQvLyBBdXRob3IgKyBEYXRlIGluZm8uXG5cdC5ieSxcblx0LmF1dGhvcixcblx0LnBvc3RlZC1vbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTUpO1xuXHR9IC8vIC5ieSwgLmF1dGhvciwgLnBvc3RlZC1vblxuXG5cdC8vIEF1dGhvciBuYW1lLlxuXHQuYnksXG5cdC5ieSBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fSAvLyAuYnksIGFcblxuXHQvLyAnUG9zdGVkIG9uJyBkYXRlLlxuXHQucG9zdGVkLW9uIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Ly8gUGlwZSB8IGJlZm9yZSBkYXRlLlxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDUpO1xuXHRcdH0gLy8gJjo6YmVmb3JlXG5cdH0gLy8gLnBvc3RlZC1vblxuXG5cdC8vIENhbGVuZGFyIGljb24gKG9uIFNpbmdsZSBFdmVudHMpXG5cdC5pY29uLWNhbGVuZGFyIHtcblx0XHRAaW5jbHVkZSBzaXplKHJlbSgxNCkgcmVtKDE4KSk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oNik7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fSAvLyAuaWNvbi1jYWxlbmRhclxuXG5cdC8vIE1hcCBtYXJrZXIgaWNvbiAob24gU2luZ2xlIEV2ZW50cylcblx0Lmljb24tbWFwLW1hcmtlciB7XG5cdFx0QGluY2x1ZGUgc2l6ZShyZW0oMTMpKTtcblxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDYpO1xuXHR9IC8vIC5pY29uLW1hcC1tYXJrZXJcblxuXHQvLyBMb2NhdGlvbiAob24gU2luZ2xlIEV2ZW50cykuXG5cdC5sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMjMpO1xuXHRcdH1cblx0fSAvLyAubG9jYXRpb25cbn0gLy8gLnNpbmdsZS1hcnRpY2xlLCAuc2luZ2xlLWNvbmZlcmVuY2UsIC5zaW5nbGUtcG9zdCwgLmF1dGhvciwgLnNpbmdsZS1mYXFcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2luZ2xlIEFydGljbGUgZm9yIE1hZ2F6aW5lIElzc3VlcyBvbiBNZW1iZXJzIFNpdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaW5nbGUtYXJ0aWNsZS5tYWdhemluZS1pc3N1ZS1ib2R5IHtcblx0Ly8gTWFpbiB3cmFwcGVyLlxuXHQuc2l0ZS1tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIFNpZGViYXJcblx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdG9yZGVyOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRvcmRlcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9IC8vIC5zZWNvbmRhcnlcblxuXHRcdC8vIFRoZSBmZWF0dXJlZCBpbWFnZVxuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0b3JkZXI6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fSAvLyAuZmVhdHVyZWRcblxuXHRcdC8vIFRoZSBhcnRpY2xlIGNvbnRlbnRcblx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0b3JkZXI6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fSAvLyAuYXJ0aWNsZVxuXG5cdFx0Ly8gVGhlIGNvbW1lbnRzIGFyZWFcblx0XHQuY29tbWVudHMtYXJlYSB7XG5cdFx0XHRvcmRlcjogMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0b3JkZXI6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fSAvLyAuY29tbWVudHMtYXJlYVxuXHR9IC8vIC5zaXRlLW1haW5cbn0gLy8gLnNpbmdsZS1hcnRpY2xlLm1hZ2F6aW5lLWlzc3VlLWJvZHlcblxuLy8gUmVwb3J0IERldGFpbHMgUGFnZVxuLndyYXA6aGFzKC5zaXRlLW1haW4gLmNhdGVnb3J5LWZyZWUtcmVwb3J0cy1pbHYpIHtcblx0cGFkZGluZzogMCAyMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0cGFkZGluZzogMCAuNjI1cmVtO1xuXHR9XG5cbn1cblxuLnNpbmdsZS1wb3N0IC5zaXRlLW1haW46aGFzKC5jYXRlZ29yeS1mcmVlLXJlcG9ydHMtaWx2KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0fVxuXG5cdC5icmVhZGNydW1icyB7XG5cdFx0Y29sb3I6ICRkZWVwLXNlYTtcblx0XHR6LWluZGV4OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXNlYTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWQge1xuXHRcdGZsb2F0OiBpbml0aWFsO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtaW4td2lkdGg6IDM1JTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2Vjb25kYXJ5LndpZGdldC1hcmVhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmFydGljbGUuY2F0ZWdvcnktZnJlZS1yZXBvcnRzLWlsdiB7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNzVweDtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRncmlkLXJvdzogMjtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHR9XG5cblx0LmVudHJ5LW1ldGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZG93bmxvYWQtcGRmIHtcblx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblx0XHRiYWNrZ3JvdW5kOiAkc3Vuc2hpbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxufVxuLy8gUmVwb3J0IERldGFpbHMgUGFnZSIsIi5jb3Vyc2Utc3VidGl0bGUge1xuICBjb2xvcjogIzAwMmM0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5ib2R5LnNpbmdsZS1pbF9wcm9kdWN0IHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXR5cGUtY29udGFpbmVyIHtcbiAgICAucHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtdHlwZS1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMWUzNjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFlMzY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbC50b2dnbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJjMGNhICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMwMDhmYWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDJjNGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dC1idXR0b24ge1xuICAgICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3VyLWV4cGVydHMge1xuXHQuaGVhZGluZy1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDY0cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDNyZW0gMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDhyZW07XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5leHBlcnRzLXNlY3Rpb24ge1xuXHRcdC5sb2NhdGlvbi1pY29uIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5lbWFpbCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Lmdsb2JhbC1leHBlcnRzLXNlY3Rpb24ge1xuXHRcdC5sb2NhdGlvbi1pY29uIHtcblx0XHRcdGZpbGw6ICRkZWVwLXNlYTtcblx0XHR9XG5cblx0XHQuZW1haWwge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXNlYTtcblx0XHR9XG5cdH1cblxuICAuZXhwZXJ0cy1zZWN0aW9uLFxuICAuZ2xvYmFsLWV4cGVydHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDRyZW0gMjBweDtcblx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIH1cblxuICAgIC5leHBlcnRzLWNvbnRhaW5lcixcbiAgICAuZ2xvYmFsLWV4cGVydHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDYwcHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0Z2FwOiA0cmVtO1xuXHRcdFx0fVxuXG4gICAgICAmLmdsb2JhbC1leHBlcnRzLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiAjMDAxMDFjO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2NhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5sb2NhdGlvbi1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQuZW1haWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkc3Vuc2hpbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAmLmdsb2JhbC1leHBlcnRzLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDEwMWM7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0XHRcdH1cblxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLXNlYS1kYXJrZXN0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYW5kLXZpZXcge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTk2cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjZweCAxMnB4IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2QxZDFkMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmMwY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIG1pbi13aWR0aDogODRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLXZpZXcsXG4gICAgICAubGlzdC12aWV3IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cbiAgICAgICAgJi5ncmlkLXZpZXcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2dyaWQtaWNvbi5zdmdcIik7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9ncmlkLWljb24tYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtdmlldyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlzdC1pY29uLnN2Z1wiKTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xpc3QtaWNvbi1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAmX19jb250ZW50LWxpc3Qge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICYuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDYwcHggODBweDtcblxuICAgICAgJiAuY2F0ZWdvcnlfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiAuY2F0ZWdvcnlfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVhbCBFc3RhdGUgcGFnZSB0ZW1wbGF0ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVhbC1lc3RhdGUge1xuXG5cdC8vIExhcmdlIGFydGljbGUuXG5cdC5yZWFkLW1vcmUtY29udGFpbmVyIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg0NDIpO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDAwcmVtO1xuXHRcdH0gLy8gJi5vcGVuXG5cdH0gLy8gLnJlYWQtbW9yZS1jb250YWluZXJcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcmVhbC1lc3RhdGVcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bmQgWW91ciBMaWZlIHBhZ2UgdGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bmQteW91ci1saWZlIHtcblxuXHQvLyBBcmNoaXZlcyBsb29wIHNlY3Rpb24uXG5cdC5pbC1hcmNoaXZlcy1sb29wIHtcblxuXHRcdC8vIFRpZ2h0ZW4gdGhlIHNwYWNpbmcgYmV0d2VlbiBhcmNoaXZlcyBhbmQgcG9wdWxhciBwb3N0cy5cblx0XHQuaWwtYXJjaGl2ZS1sb29wLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMzUpIDAgcmVtKDIwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDgzKSAwIHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fSAvLyAuaWwtYXJjaGl2ZS1sb29wLWhlYWRlclxuXHR9IC8vIC5pbC1hcmNoaXZlcy1sb29wXG5cblx0Ly8gRnVuZCB5b3VyIGxpZmUgcXVpei5cblx0LmZ1bmQtcXVpeiB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjUpIHJlbSgxNSkpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fS8vIC5mdW5kLXF1aXpcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVuZC15b3VyLWxpZmVcbiIsIi5yZXBvcnRzLFxuLm15LXByb2R1Y3RzIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuXG4gIC5zZWFyY2gtYW5kLXZpZXcge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYzBjYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTk2cHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjZweCAxMnB4IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2QxZDFkMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmMwY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIG1pbi13aWR0aDogODRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLXZpZXcsXG4gICAgICAubGlzdC12aWV3IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cbiAgICAgICAgJi5ncmlkLXZpZXcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2dyaWQtaWNvbi5zdmdcIik7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9ncmlkLWljb24tYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtdmlldyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvbGlzdC1pY29uLnN2Z1wiKTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xpc3QtaWNvbi1hY3RpdmUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAmX19jb250ZW50LWxpc3Qge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICYuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDYwcHggODBweDtcblxuICAgICAgJiAucmVwb3J0c19fY29udGVudCxcbiAgICAgICYgLm15LXByb2R1Y3RzX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogMXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLnJlcG9ydHNfX2NvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgICAmIC5teS1wcm9kdWN0c19fY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXBvcnRzLXJlc3VsdHMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG4gICAgaGVpZ2h0OiAzOTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgaGVpZ2h0OiAzOTVweDtcbiAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbmZvIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmdyaWQgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBQVFNhbnMsIFRhaG9tYSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIC5ncmlkICYge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogUFRTYW5zLCBUYWhvbWEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgLmdyaWQgJiB7XG4gICAgICBncmlkLWFyZWE6IGRlc2NyaXB0aW9uO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgLyogU3BhbnMgZnVsbCB3aWR0aCB3aGVuIHByZXNlbnQgKi9cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBmb250LWZhbWlseTogUFRTZXJpZiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLmdyaWQgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtYXJlYTogcmVwb3J0O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWFyZWE6IGRldGFpbHM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlcG9ydHMtcGFnZSxcbi5teS1wcm9kdWN0cy1wYWdlIHtcblxuICAuZ3JpZCB7XG4gICAgLnJlcG9ydHNfX2NvbnRlbnQtaW5mbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5yZXBvcnRzX19jb250ZW50LWxpbmsuYnV0dG9uLXllbGxvdyxcbiAgLm15LXByb2R1Y3RzX19jb250ZW50LWxpbmsuYnV0dG9uLXllbGxvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnJlcG9ydHNfX2NvbnRlbnQtbGluay5idXR0b24tdGV4dCxcbiAgLm15LXByb2R1Y3RzX19jb250ZW50LWxpbmsuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIubWFnYXppbmUtc3Vic2NyaWJlcnMtcGFnZSB7XG4gICYtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmN0YXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiArIGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgIHMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM5N3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMy42NnB4IDcuMzFweCAzNi41NXB4IDBweCAjMWIxZjU0M2Q7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAxZTM2O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi15ZWxsb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZW5qb3lpbmctc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhcGVyLWFpcnBsYW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDY2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00NTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXN0LWlzc3VlcyB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgPiBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1wb3J0cmFpdCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDYwcHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1wb3J0cmFpdCkge1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtcG9ydHJhaXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzhweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgaW5saW5lLXNpemU6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXRodW1ibmFpbCBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxYjFmNTQ1NztcbiAgICAgIH1cblxuICAgICAgJi1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1wb3J0cmFpdCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUyMnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LXVzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTAwcHggMCAyODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjdmNztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNjE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGhvbmVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiArIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMWUzNjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm1hZ2F6aW5lLXNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJjMGNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MzZweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTAwcHggMTJweCAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkMWQxZDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmMwY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJG9jZWFuO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1zdWdnZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWVwLXNlYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wYXBlci1haXJwbGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjc4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgJi1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGlubGluZS1zaXplOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzAyMmY1MDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAyMmY1MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZjUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFpZC1ob21lcGFnZS1wYWdlLFxuLnByb2ZpbGUtcGFnZSB7XG4gIC5zbGljay10cmFjayB7XG4gICAgLmNvdW50cnktZGlnZXN0cy1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXNlYTtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvci15b3Utc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmliYmVhbi1saWdodGVzdDtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIH1cblxuICAgICYtc2xpZGVyIHtcbiAgICAgIC8qZGlzcGxheTogZ3JpZDsqL1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA0NTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogNDUycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3IteW91LXZhcmlhbnQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmliYmVhbi1saWdodGVzdDtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIH1cblxuICAgICYtc2xpZGVyIHtcbiAgICAgIC8qZGlzcGxheTogZ3JpZDsqL1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LWlzc3VlLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDMuNjZweCA3LjMxcHggMzYuNTVweCAwcHggIzFiMWY1NDNkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICAgIGhlaWdodDogNTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG5cbiAgICAgICAgc3BhbiArIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtbmV0d29yay1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGVlcC1zZWE7XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICYtcG9zaXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYtZW1haWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM5OGRjZGE7XG4gICAgICB9XG5cbiAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY2VudC1pc3N1ZXMge1xuICAgICYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDYwcHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGlubGluZS1zaXplOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG4gICAgICB9XG5cbiAgICAgICYtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICMwMGJiZTA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMwMGJiZTAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcG90bGlnaHQtZXZlbnQge1xuICAgICYtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWY2O1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAyYzRlO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAub3RoZXItc3Vic2NyaXB0aW9ucyB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDYwcHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGlubGluZS1zaXplOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMSk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMi44NXB4IDUuNjlweCAxNC4yM3B4IDBweCAjMWIxZjU0NTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmM0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzZweDtcbiAgfVxuXG4gIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubWFnYXppbmUtc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmMwY2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU5NnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTAwcHggMTJweCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkMWQxZDE7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ5JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYzBjYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcGVyLWFpcnBsYW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTcyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3RzLXNlY3Rpb24ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5LWRpZ2VzdHMtc2VjdGlvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bnRvdXJpc3QtdmlkZW9zLXNlY3Rpb24ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW50b3VyaXN0LWRpc3BhdGNoZXMtc2VjdGlvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRpbmVyYXJpZXMtc2VjdGlvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDUycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWQtc2VjdGlvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZmluaXRlLXNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IC02MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc2xpZGVyLWFycm93LWxlZnQuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICByaWdodDogLTQ1cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zbGlkZXItYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaW5nbGUgY291bnRyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpbmdsZS13ZHNpbF9jb3VudHJpZXMge1xuXG5cdC8vIFRvcCBmZWF0dXJlZCBjb250ZW50IGFyZWEuXG5cdC50b3AtZmVhdHVyZWQge1xuXG5cdFx0Ly8gQ2VudGVyaW5nIGNvbnRhaW5lci5cblx0XHQud3JhcC1hbHQge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fSAvLyAud3JhcC1hbHRcblxuXHRcdC8vIExlZnQgY29sdW1uIHdpdGggaW1hZ2UgYmcgYW5kIHRpdGxlIG92ZXJhbGF5LlxuXHRcdC5mZWF0dXJlZC1sZWZ0IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSggcmVtKDU2MikgcmVtKDM0NykpO1xuXG5cdFx0XHR9XG5cdFx0fSAvLyAuZmVhdHVyZWQtbGVmdFxuXG5cdFx0Ly8gQ291bnRyeSB0aXRsZSBvdmVyIGltYWdlLlxuXHRcdC5mZWF0dXJlZC10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgMC43NSk7IC8vIHVzZSBweCBmb3IgYmV0dGVyIGJyb3dzZXIgc3VwcG9ydFxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oNDgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg1NSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDYxKTtcblx0XHRcdH1cblx0XHR9IC8vIC5mZWF0dXJlZC10aXRsZVxuXHR9IC8vIC50b3AtZmVhdHVyZWRcblxuXHQvLyBQb3N0IGNvbnRlbnQgYXJlYS5cblx0LnBvc3QtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTApIHJlbSgyMCkgcmVtKDgwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2staGF6ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXppcmNvbjtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyggcmVtKDUwKSAwIHJlbSgxMDMpKTtcblx0XHR9XG5cblx0XHQvLyBDZW50ZXJpbmcgY29udGFpbmVyLlxuXHRcdC53cmFwLWFsdCB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDg0NSk7XG5cdFx0XHR9XG5cdFx0fSAvLyAud3JhcC1hbHRcblxuXHRcdC8vIEgyIGZvciBjb250ZW50IHRpdGxlLCB0ZXh0IGZyb20gQUNGIGZpZWxkLlxuXHRcdC5jb3VudHJ5LWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHRmb250LXNpemU6IHJlbSgzNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fSAvLyAuY291bnRyeS1jb250ZW50LXRpdGxlXG5cblx0XHQvLyBJbWFnZXMgaW4gdGhlIHBvc3QgY29udGVudC5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oNSkgc29saWQgJGNvbG9yLXR1cnF1b2lzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIHJlbSgyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCByZW0oLTY4KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgtMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmLmFsaWducmlnaHRcblxuXHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogcmVtKDUpIHNvbGlkICRjb2xvci10dXJxdW9pc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtKDIwKSAwIDAgO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGxlZnQ6IHJlbSgtMTAwKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtKC02OCkgMCAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmLmFsaWdubGVmdFxuXHRcdH0gLy8gaW1nXG5cblx0XHQvLyBNYWtlIHRoZXNlIHRoZSBzYW1lIGZvbnQtc2l6ZSBhcyB0aGUgY291bnRyeS1jb250ZW50LXRpdGxlLlxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDM0KTtcblx0XHR9IC8vIGgyXG5cblx0XHQvLyBUYXJnZXQgdGhlIGxhc3QgPHA+IHRvIGFkZCBzcGVjaWFsIHBzZXVkbyBlbGVtZW50LlxuXHRcdC8vcDpsYXN0LWNoaWxkIHtcblx0XHQvL1x0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly9cdC8vIEFkZCBnb2xkZW4gc3F1YXJlIGRldGFpbCBhZnRlciBwYXJhZ3JhcGguXG5cdFx0Ly9cdCY6OmFmdGVyIHtcblx0XHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVlZi1nb2xkO1xuXHRcdC8vXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly9cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vXHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHQvL1x0XHRtYXJnaW4tbGVmdDogcmVtKDEwKTtcblx0XHQvL1x0XHR3aWR0aDogcmVtKDEwKTtcblx0XHQvL1x0fSAvLyAmOjphZnRlclxuXHRcdC8vfSAvLyBwOmxhc3QtY2hpbGRcblx0fSAvLyAucG9zdC1jb250ZW50XG5cblx0Ly8gRGVjb3JhdGUgZG90IHNlcGFyYXRvci5cblx0LmRvdHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcblx0XHR9XG5cdH0gLy8gLmRvdHMtc2VwYXJhdG9yXG5cblx0LmlsLWFyY2hpdmVzLWxvb3Age1xuXG5cdFx0LmlsLWFyY2hpdmUtbG9vcC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogcmVtKDEwKSAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDQzKSAwIHJlbSgyMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg4MykgMCByZW0oMjApO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmlsLWFyY2hpdmUtbG9vcC1oZWFkZXJcblx0fSAvLyAuaWwtYXJjaGl2ZXMtbG9vcFxufSAvLyAuc2luZ2xlLXdkc2lsX2NvdW50cmllc1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ2F0ZWdvcnkgTGFuZGluZyBQYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBhbHRlIE1lbWJlcnMgSGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWVtYmVyLWhlYWRlciB7XG5cblx0Ym9keS5jYXRlZ29yeS12aWRlbyAmIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzNSkgMCByZW0oMTE2KSk7XG5cblx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg2NykgMCByZW0oMTU0KSk7XG5cblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzMzcpO1xuXHRcdH1cblx0fSAvLyBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWNjb3JkaWFuXG59IC8vIC5tZW1iZXItaGVhZGVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ2F0IFBhcmVudCBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aWRlby1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogcmVtKC03KTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gd3JhcHBlclxuXHQud3JhcC1hbHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC53cmFwLWFsdFxufSAvLyAudmlkZW8tY29udGFpbmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnZpZGVvLWdyaWQge1xuXG5cdC5jYXJkIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyAmOjphZnRlclxuXG5cdFx0Ji12aWRlbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTQpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSk7IC8vIHJlbSg0NClcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg2Nik7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMi43NXJlbSk7IC8vIHJlbSg0NClcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICY6bnRoLWNoaWxkKDNuKVxuXG5cdFx0XHQvLyA8ZmlndXJlPlxuXHRcdFx0LnRodW1ibmFpbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSByZW0oMjI5KSk7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEzKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC8vIHZpZGVvIGljb25cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNjgpIHJlbSg2OCkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvcGxheS1idXR0b24uc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oNjgpIHJlbSg2OCk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0fSAvLyAmOmFmdGVyXG5cdFx0XHR9IC8vIC50aHVtYm5haWxcblxuXHRcdFx0Ly8gPGhlYWRlcj4gdGl0bGVcblx0XHRcdC5jYXJkLXRpdGxlIHtcblxuXHRcdFx0XHQvLyB0aXRsZVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTEpIDApO1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xuXHRcdFx0XHR9IC8vIGgyXG5cdFx0XHR9IC8vIC5jYXJkLXRpdGxlXG5cblx0XHRcdC8vIG1ldGFcblx0XHRcdC5jYXJkLW1ldGEge1xuXG5cdFx0XHRcdC8vIFdyYXBzIGF1dGhvciBhbmQgZGF0ZS5cblx0XHRcdFx0LnRpbWUge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci1zaGlwLWdyYXksIDAuODUlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XG5cdFx0XHRcdH0gLy8gLnRpbWVcblx0XHRcdH0gLy8gLmNhcmQtbWV0YVxuXHRcdH0gLy8gJi12aWRlb1xuXHR9IC8vIC5jYXJkXG59IC8vIC52aWRlby1ncmlkXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gQ29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udmlkZW8tcHJpbWFyeSB7XG5cblx0Ly8gdmlkZW8gaG9sZGVyXG5cdC52aWRlby1ncmlkLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYxLjUpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTI2KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMjMpO1xuXHRcdH1cblxuXHRcdC52aWRlby1ncmlkIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDM2KSByZW0oMjgpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF0aGVucy1ncmF5O1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDsgLy8gdGVtcFxuXHRcdH1cblx0fSAvLyAuc2l0ZS1tYWluXG59IC8vIC52aWRlby1wcmltYXJ5XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU29ydGluZyBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udmlkZW8tZ3JpZC1jb250YWluZXIge1xuXG5cdC52aWRlby1zb3J0IHtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuXG5cdFx0Y29sb3I6ICRjb2xvci1yaXZlcmJlZC1hbHQ7XG5cdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIHJlbSgyMSkpO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgzMCkpO1xuXHRcdH1cblxuXHRcdC8vIHNob3cvaGlkZSB0b2dnbGVcblx0XHQmLnNob3ctbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9IC8vICYuc2hvdy1tZW51XG5cblx0XHQvLyBpbmRpdmlkdWFsIGZpbHRlciBpdGVtc1xuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDE1KSAwKTtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDU2KSByZW0oMTUpIDApO1xuXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ly8gc3BhY2luZyBmb3Igc2Vjb25kIGVsZW1lbnRcblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oNjkpIHJlbSgxNSkgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjpudGgtY2hpbGQoMi8zKVxuXG5cdFx0XHQvLyByZW1vdmUgbWFyZ2luIGZyb20gbGFzdC1jaGlsZFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fSAvLyAmOmxhc3QtY2hpbGRcblxuXHRcdFx0Ly8gYWN0aXZlIGl0ZW1cblx0XHRcdCYuYWN0aXZlIGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdFx0fSAvLyAmOnZpc2l0ZWQ7XG5cdFx0XHR9IC8vICYuYWN0aXZlXG5cblx0XHRcdC8vIGxpbmtzXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXJpdmVyYmVkLWFsdDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJpdmVyYmVkLWFsdDtcblx0XHRcdFx0fSAvLyAmOnZpc2l0ZWRcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gbGlcblx0fSAvLyAudmlkZW8tc29ydFxufSAvLyAudmlkZW8tZ3JpZC1jb250YWluZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2ggRHJvcGRvd25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi52aWRlby1ncmlkLWNvbnRhaW5lciB7XG5cblx0LnZpZGVvLXNvcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0bGksXG5cdFx0bGkuYWN0aXZlIHtcblxuXHRcdFx0Ly8gc3VibmF2IGNvbnRhaW5lclxuXHRcdFx0dWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0Ly8gZmlsdGVyIGRyb3Bkb3duIDx1bD5cblx0XHRcdFx0Ji5zb3J0LWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDIzKSBudWxsIG51bGwgNTAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTEyNSk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyNTApO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgyMykgbnVsbCBudWxsIDApO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc2hvdy9oaWRlIHRvZ2dsZVxuXHRcdFx0XHRcdCYuc2hvdy1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH0gLy8gJi5zaG93LW1lbnVcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMTUpIDApO1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gYWRkIHBhZGRpbmcgdG8gZmlyc3QtY2hpbGRcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNSkgcmVtKDE1KSAwKTtcblx0XHRcdFx0XHRcdH0gLy8gJjpmaXJzdC1jaGlsZFxuXG5cdFx0XHRcdFx0XHQvLyBsaW5rc1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itcml2ZXJiZWQtYWx0O1xuXG5cdFx0XHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1yaXZlcmJlZC1hbHQ7XG5cdFx0XHRcdFx0XHRcdH0gLy8gJjp2aXNpdGVkXG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luLXBhZGRpbmctcmVzZXQoKTtcblx0XHRcdFx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSAvLyBsaVxuXHRcdFx0XHR9IC8vICYuZHJvcGRvd25cblx0XHRcdH0gLy8gdWxcblx0XHR9IC8vIGxpXG5cdH0gLy8gLnZpZGVvLXNvcnRcbn0gLy8gLnZpZGVvLWNvbnRhaW5lclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNWRyBEb3duIEFycm93XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udmlkZW8tZ3JpZC1jb250YWluZXIge1xuXG5cdC53aXRoLWRyb3Bkb3duIHtcblx0XHQvLyBhcnJvd1xuXHRcdC5pY29uLWRvd24tYXJyb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMikgcmVtKDYpKTtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDgpIHJlbSg0KSk7XG5cblx0XHRcdGZpbGw6ICRjb2xvci1yaXZlcmJlZC1hbHQ7XG5cdFx0fSAvLyBzdmdcblxuXHRcdC8vIGZsaXAgc3ZnIGNsYXNzIC0ganNcblx0XHQmLmZsaXAge1xuXG5cdFx0XHQvLyBsaW5rXG5cdFx0XHRhIHtcblx0XHRcdFx0Lmljb24tZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fSAvLyBhIHN2Z1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyAmLmZsaXBcblx0fSAvLyAudmlkZW8tc29ydFxufSAvLyAudmlkZW8tY29udGFpbmVyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFcnJvciA0MDQgUGFnZVxuLy8gTm8gUmVzdWx0cyBTZWFyY2hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5lcnJvcjQwNCxcbi5zZWFyY2guc2VhcmNoLW5vLXJlc3VsdHMge1xuXG5cdC8vIFNwYWNpbmcgYWJvdmUgNDA0IGNvbnRlbnQgKyBzaWRlYmFyLlxuXHQucHJpbWFyeSxcblx0LnNlY29uZGFyeSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIyKTtcblx0XHR9XG5cdH0gLy8gLnByaW1hcnksIC5zZWNvbmRhcnlcblxuXHQvLyBPbmx5IGFmZmVjdCBzZWFyY2ggZmllbGQgd2l0aGluIHRoZSBjb250ZW50IG9mIDQwNCBpbiBjYXNlIG9mIHdpZGdldHMsIGV0Yy5cblx0LmVycm9yLTQwNCxcblx0Lm5vLXJlc3VsdHMubm90LWZvdW5kIHtcblxuXHRcdC8vIFwiU29ycnksIHdlIGNhbid0IGZpbmQuLi5cIiB0aXRsZS5cblx0XHRoMyxcblx0XHQubm8tbWF0Y2gge1xuXHRcdFx0QGluY2x1ZGUgdGl0bGUtYm9yZGVyKCRjb2xvci1saWdodG5pbmcteWVsbG93LCByZW0oNSksIHJlbSg4NSksIHJlbSgxNSkpO1xuXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH0gLy8gaDNcblxuXHRcdC8vIFNlYXJjaCBmb3JtIGluIGVudGlyZXR5LlxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cblx0XHRcdC8vIFNlYXJjaCBpbnB1dCBmaWVsZC5cblx0XHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLnNlYXJjaC1maWVsZFxuXG5cdFx0XHQvLyBTdWJtaXQgYnV0dG9uLlxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjUpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDIwKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTUpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLmJ1dHRvblxuXHRcdH0gLy8gLnNlYXJjaC1mb3JtXG5cdH0gLy8gLmVycm9yLTQwNFxufSAvLyAuZXJyb3I0MDRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEF1dGhvciBBcmNoaXZlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYXV0aG9yIHtcblxuXHQvLyBXcmFwcGVyIGFyb3VuZCBhdmF0YXIgYW5kIGF1dGhvciBuYW1lLlxuXHQuYXV0aG9yLWluZm8ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHR9IC8vIC5hdXRob3ItaW5mb1xuXG5cdC8vIEF1dGhvciBuYW1lLlxuXHQucGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgcmVtKDMwKTtcblx0fSAvLyAucGFnZS10aXRsZVxufSAvLyAuYXV0aG9yXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEYXRlIGFyY2hpdmVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERhdGUgYXJjaGl2ZSBwb3N0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRhdGUsXG4uc2VhcmNoLXJlc3VsdHMge1xuXG5cdC5wb3N0IHtcblx0XHQvLyBDYXRlZ29yeSBsaW5rLlxuXHRcdC5jYXRlZ29yeS1saW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIDEwJSk7XG5cdFx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIDEwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIExvb3AgdGhyb3VnaCBhbGwgY2F0ZWdvcnkgY29sb3JzLlxuXHRcdFx0QGVhY2ggJGNhdGVnb3J5LWNvbG9ycywgJGNvbG9yIGluICRjYXRlZ29yeS1jb2xvcnMge1xuXG5cdFx0XHRcdC8vIFNldCBuZXcgaG92ZXIvZm9jdXMgc3R5bGVzIG9uIHRoZW1cblx0XHRcdFx0Ji0jeyRjYXRlZ29yeS1jb2xvcnN9IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXHRcdFx0XHRcdH0gLy8gJjpmb2N1c1xuXHRcdFx0XHR9IC8vIC5jYXRlZ29yeS1saW5rLSN7JGNhdGVnb3J5LWNvbG9yc31cblx0XHRcdH0gLy8gZW5kIGVhY2ggbG9vcFxuXHRcdH0gLy8gLmNhdGVnb3J5LWxpbmtcblx0fSAvLyAucG9zdFxufSAvLyAuZGF0ZSwgLnNlYXJjaC1yZXN1bHRzXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBUkNISVZFUyBHTE9CQUwgU1RZTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYXJjaGl2ZSB7XG5cblx0Ly8gQXJjaGl2ZSBwYWdlIHRpdGxlIEgxLlxuXHQucGFnZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0XHRtYXJnaW4tdG9wOiByZW0oNSk7XG5cdH0gLy8gLnBhZ2UtdGl0bGVcblxuXHQvLyBDaGFuZ2UgYWxpZ25tZW50IGZvciBjYXJkcyBtZXRhZGF0YSAodGhhdCBpc24ndCBhIHNpbmdsZSBldmVudCwgcG9zdCwgb3IgYXJ0aWNsZSkuXG5cdC5tZXRhLWRhdGEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuY2F0ZWdvcnktbGluayB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg3KSByZW0oOCkgcmVtKDcpKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZG5pZ2h0LWJsdWU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxLjI1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRjb2xvci1taWRuaWdodC1ibHVlLCAxMCUgKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fSAvLyAmOnZpc2l0ZWRcblxuXHRcdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBjYXRlZ29yeSBjb2xvcnMuXG5cdFx0XHRAZWFjaCAkY2F0ZWdvcnktY29sb3JzLCAkY29sb3IgaW4gJGNhdGVnb3J5LWNvbG9ycyB7XG5cblx0XHRcdFx0Ly8gU2V0IHN0eWxlcyBvbiB0aG9zZSBjYXRlZ29yeSBpY29ucyFcblx0XHRcdFx0Ji0jeyRjYXRlZ29yeS1jb2xvcnN9ICYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fSAvLyAuY2FyZC0jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHR9IC8vIC5jYXRlZ29yeS1saW5rXG5cblx0XHQvLyBBdXRob3IuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHR9XG5cdFx0fSAvLyAuYXV0aG9yXG5cblx0XHQvLyByZW1vdmUgbGluayB1bmRlcmxpbmVcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWlkbmlnaHQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ly8gTG9vcCB0aHJvdWdoIGFsbCBjYXRlZ29yeSBjb2xvcnMuXG5cdFx0XHRAZWFjaCAkY2F0ZWdvcnktY29sb3JzLCAkY29sb3IgaW4gJGNhdGVnb3J5LWNvbG9ycyB7XG5cblx0XHRcdFx0Ly8gU2V0IHN0eWxlcyBvbiB0aG9zZSBjYXRlZ29yeSBpY29ucyFcblx0XHRcdFx0LiN7JGNhdGVnb3J5LWNvbG9yc30gJiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fSAvLyAuY2FyZC0jeyRjYXRlZ29yeS1jb2xvcnN9XG5cdFx0XHR9IC8vIGVuZCBlYWNoIGxvb3Bcblx0XHR9IC8vIGFcblx0fSAvLyAubWV0YS1kYXRhXG59IC8vIC5hcmNoaXZlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFyY2hpdmVzIEFyY2hpdmUgRGVzY3JpcHRpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFyY2hpdmUsXG4uc2luZ2xlLXBvc3Qge1xuXHQvLyBJZiB0aGVyZSBpcyBhIGNhdGVnb3J5IGRlc2NyaXB0aW9uLCBpdCB3aWxsIHNob3cgYWZ0ZXIgdGhlIHBhZ2UgdGl0bGUuXG5cdC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTQpOyAvLyBQdWxsIHRoZXNlIHVwIHRvIGxvb2sgYmV0dGVyIHdpdGggbGFyZ2UgdGl0bGUgZm9udC5cblx0fSAvLyAuYXJjaGl2ZS1kZXNjcmlwdGlvblxufSAvLyAuYXJjaGl2ZSwgLnNpbmdsZS1wb3N0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGF4b25vbXkgTWFnYXppbmUgSXNzdWVzIGFuZCBJbmNvbWVzIEFicm9hZCBhcmNoaXZlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXJjaGl2ZS50YXgtbWFnYXppbmUtaXNzdWVzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5jb21lcy1hYnJvYWQge1xuXG5cdGRpdi5jdXJyZW50LWlzc3VlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudGVybS1pbWcsXG5cdFx0LnBvc3QtaW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jdXJyZW50LWlzc3VlLWRlc2Mge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0QGluY2x1ZGUgZmlsbC1wYXJlbnQoKTtcblxuXHRcdCYuc2luZ2xlLW1vbnRoLFxuXHRcdCYuc2luZ2xlLWluY29tZS1wb3N0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdCY6bGluayB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlcm0taW1nLFxuXHRcdFx0LnBvc3QtaW1nIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDI1KTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgzMDUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vIC5hcmNoaXZlLCAuc2luZ2xlLXBvc3RcblxuQGluY2x1ZGUgbWVkaWEoICRwaG9uZS1sYW5kc2NhcGUgKSB7XG5cdC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIHtcblxuXHRcdGFydGljbGUge1xuXG5cdFx0XHQmLnNpbmdsZS1tb250aCxcblx0XHRcdCYuc2luZ2xlLWluY29tZS1wb3N0IHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuXHRcdFx0XHQudGVybS1pbWcsXG5cdFx0XHRcdC5wb3N0LWltZyB7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byByZW0oMjUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzA1KTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSggJHRhYmxldC1sYW5kc2NhcGUgKSB7XG5cdC5hcmNoaXZlLnRheC1tYWdhemluZS1pc3N1ZXMsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluY29tZXMtYWJyb2FkIHtcblxuXHRcdGFydGljbGUge1xuXG5cdFx0XHQmLnNpbmdsZS1tb250aCxcblx0XHRcdCYuc2luZ2xlLWluY29tZS1wb3N0IHtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNClcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cblx0XHRcdFx0LnRlcm0taW1nLFxuXHRcdFx0XHQucG9zdC1pbWcge1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDI1KTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDMwNSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlYXJjaCBSZXN1bHRzICggTWFqb3JpdHkgU2hhcmVkIHdpdGggX2RhdGUtc2VhcmNoLXJlc3VsdHMpXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoLnNlYXJjaC1yZXN1bHRzIHtcblxuXHQvLyBDaGFuZ2UgYWxpZ25tZW50IGZvciBjYXJkcyBtZXRhZGF0YSAodGhhdCBpc24ndCBhIHNpbmdsZSBldmVudCwgcG9zdCwgb3IgYXJ0aWNsZSkuXG5cdC5tZXRhLWRhdGEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH0gLy8gLm1ldGEtZGF0YVxuXG5cdCNvcmRlci1ieS1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQjb3JkZXItYnktZGF0ZS1ib3gge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSAvLyAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzXG4uYXJjaGl2ZS1maWx0ZXJzIHtcblx0Lm9yZGVyLWJ5LWRhdGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIDAuMTI1cmVtIDAgMC42MjVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdCNvcmRlci1ieS1kYXRlLWJveCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGQVFzIFRlbXBsYXRlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbWJlciBIZWFkZXIgVGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mYXFzIHtcblxuXHQvLyBNZW1iZXJzIEhlYWRlclxuXHQubWVtYmVyLWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDEsXG5cdFx0LmgxLFxuXHRcdGgyLFxuXHRcdC5oMixcblx0XHRoMyxcblx0XHQuaDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDg1KTtcblx0XHRcdH1cblx0XHR9IC8vIGhlYWRpbmdzXG5cdH0gLy8gLm1lbWJlci1oZWFkZXJcblxuXHQvLyBiYWNrIHRvIHRvcCBidXR0b25cblx0LmJhY2stdG8tdG9wIHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQocmVndWxhcik7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxNSkgMCAwKTtcblxuXHRcdGNvbG9yOiAkY29sb3ItbWluZXNoYWZ0O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH0gLy8gLmJhY2stdG8tdG9wXG59IC8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZhcXNcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmFxcy10ZW1wbGF0ZS1jb250YWluZXIge1xuXG5cdC8vIFRhYiBDb250YWluZXJcblx0Lm1lbWJlci10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oLTQ1KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKC04NSk7XG5cdFx0fVxuXG5cdFx0Ym9keS5pZSAmIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMTApKTtcblx0XHR9IC8vIGJvZHkuaWUgJlxuXG5cdFx0LnRhYnMge1xuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fSAvLyAmOmJlZm9yZVxuXHRcdFx0XHR9IC8vICYuY3VycmVudFxuXHRcdFx0fSAvLyBsaVxuXHRcdH0gLy8gLnRhYnNcblx0fSAvLyAubWVtYmVyLXRhYnNcbn0gLy8gLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBsYXRlIENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0Ji50YWItY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRib2R5LmllICYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH0gLy8gYm9keS5pZSAmXG5cblx0XHQuY29udGVudC1hcmVhICB7XG5cdFx0XHRAaW5jbHVkZSBmaWxsLXBhcmVudDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE3KSAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNS4xJTtcblx0XHRcdH1cblx0XHR9IC8vIC5jb250ZW50LWFyZWFcblx0fSAvLyAudGFiLWNvbnRhaW5lciAuY29udGVudC1hcmVhXG59IC8vIC5mYXFzLXRlbXBsYXRlLWNvbnRhaW5lclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFF1ZXN0aW9uIGFuZCBBbnN3ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSB7XG5cblx0LnF1ZXN0aW9uLWFuZC1hbnN3ZXIge1xuXG5cdFx0Ly8gaWYgaGFzIGNsYXNzIG9wZW4gLSBqc1xuXHRcdCYub3BlbiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDE1KSAwKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdhbGxlcnk7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXG5cdFx0XHQvLyBmaXJzdCBpdGVtXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH0gLy8gJjpmaXJzdC1jaGlsZFxuXG5cdFx0XHQvLyBBbnN3ZXJzLlxuXHRcdFx0LmFuc3dlciB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDAwKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR9IC8vIC5hbnN3ZXJcblxuXHRcdFx0LnF1ZXN0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gJjphZnRlclxuXHRcdFx0fSAvLyAucXVlc3Rpb25cblx0XHR9IC8vICYub3BlblxuXG5cdFx0Ly8gQnV0dG9uLlxuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICY6OmFmdGVyXG5cblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cdFx0fSAvLyAucXVlc3Rpb25cblxuXHRcdC8vIEFuc3dlcnMuXG5cdFx0LmFuc3dlciB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC4ycywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyBvdmVycmlkZSBsYXN0IGNoaWxkIG1hcmdpblxuXHRcdFx0cCB7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHRcdFx0fSAvLyBwXG5cdFx0fSAvLyAuYW5zd2VyXG5cdH0gLy8gLnF1ZXN0aW9uLWFuZC1hbnN3ZXJcbn0gLy8gLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhXG5cbi5wYWdlLWZhcSB7XG4gIC51ZmFxLWtleXdvcmQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAudWZhcS1rZXl3b3JkLXNlYXJjaDpmb2N1cysudWZhcS1rZXl3b3JkLWxhYmVsIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnVmYXEtY2F0ZWdvcnktdGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnVmYXEtc2VhcmNoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnVmYXEta2V5d29yZC1sYWJlbCB7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBkaXYudWZhcS1zZWFyY2gtYmFyICsgZGl2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIC51ZmFxLXF1ZXN0aW9uLWFuZC1hbnN3ZXItY29udGFpbmVyLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi5tZW1iZXJzLXNpdGUge1xuXHQmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmFxcyB7XG5cdFx0LmhlYWRlci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZhcXMtdGVtcGxhdGUtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXG5cdFx0LndyYXAtYWx0IHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYSB7XG5cblx0XHRcdCYuY29udGVudC1hcmVhIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRoMS5wYWdlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHRoMi5mYXEtY2F0ZWdvcnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmFxLWNhdGVnb3J5IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmFxLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlN2ViO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mYXEtaGVhZGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdC5mYXEtcXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMmMzZTUwO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMWEyNjMyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRvZ2dsZS1idG4ge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxYTI2MzI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmFxLWFuc3dlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTEuNjY2NjY3JTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNnJlbTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYW5zd2VyLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVUZBUXMgVGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUXVlc3Rpb24gYW5kIEFuc3dlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIHtcblxuXHQucXVlc3Rpb24tYW5kLWFuc3dlciB7XG5cblx0XHQvLyBpZiBoYXMgY2xhc3Mgb3BlbiAtIGpzXG5cdFx0Ji5vcGVuIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTUpIDApO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2FsbGVyeTtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cblx0XHRcdC8vIGZpcnN0IGl0ZW1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fSAvLyAmOmZpcnN0LWNoaWxkXG5cblx0XHRcdC8vIEFuc3dlcnMuXG5cdFx0XHQuYW5zd2VyIHtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDUwMDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH0gLy8gLmFuc3dlclxuXG5cdFx0XHQucXVlc3Rpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy8gJjphZnRlclxuXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fSAvLyAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlclxuXHRcdFx0fSAvLyAucXVlc3Rpb25cblx0XHR9IC8vICYub3BlblxuXG5cdFx0Ly8gQnV0dG9uLlxuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblx0XHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOjphZnRlclxuXHRcdH0gLy8gLnF1ZXN0aW9uXG5cblx0XHQvLyBBbnN3ZXJzLlxuXHRcdC5hbnN3ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMCkpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCk7XG5cblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ly8gb3ZlcnJpZGUgbGFzdCBjaGlsZCBtYXJnaW5cblx0XHRcdHAge1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fSAvLyAmOmxhc3QtY2hpbGRcblx0XHRcdH0gLy8gcFxuXHRcdH0gLy8gLmFuc3dlclxuXHR9IC8vIC5xdWVzdGlvbi1hbmQtYW5zd2VyXG59IC8vIC5mYXFzLXRlbXBsYXRlLWNvbnRlbnQtYXJlYVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhdGVnb3J5IEFjY29yZGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVmYXEtdGVtcGxhdGUtY29udGVudC1hcmVhIHtcblxuXHQudWZhcS1xdWVzdGlvbi1hbmQtYW5zd2VyLWNvbnRhaW5lciB7XG5cblx0XHQvLyBpZiBoYXMgY2xhc3Mgb3BlbiAtIGpzXG5cdFx0Ji5vcGVuIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTUpIDApO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ2FsbGVyeTtcblx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zaWx2ZXI7XG5cblx0XHRcdC8vIGZpcnN0IGl0ZW1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fSAvLyAmOmZpcnN0LWNoaWxkXG5cblx0XHRcdC8vIEFuc3dlcnMuXG5cdFx0XHQudWZhcS1jYXRlZ29yeS1jb250ZW50IHtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDUwMDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH0gLy8gLnVmYXEtY2F0ZWdvcnktY29udGVudFxuXG5cdFx0XHQudWZhcS1jYXRlZ29yeS10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXG5cdFx0XHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmOmFmdGVyICovXG5cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9IC8vICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyXG5cdFx0XHR9IC8vIC51ZmFxLWNhdGVnb3J5LXRpdGxlXG5cdFx0fSAvLyAmLm9wZW5cblxuXHRcdC8vIEJ1dHRvbi5cblx0XHQudWZhcS1jYXRlZ29yeS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0Y29udGVudDogJysnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICY6OmFmdGVyICovXG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLXNpbHZlcjtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlclxuXHRcdH0gLy8gLnVmYXEtY2F0ZWdvcnktdGl0bGVcblxuXHRcdC8vIEFuc3dlcnMuXG5cdFx0LnVmYXEtY2F0ZWdvcnktY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwKSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC4ycywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyBvdmVycmlkZSBsYXN0IGNoaWxkIG1hcmdpblxuXHRcdFx0cCB7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHRcdFx0fSAvLyBwXG5cdFx0fSAvLyAudWZhcS1jYXRlZ29yeS1jb250ZW50XG5cdH0gLy8gLnVmYXEtcXVlc3Rpb24tYW5kLWFuc3dlci1jb250YWluZXJcbn0gLy8gLmZhcXMtdGVtcGxhdGUtY29udGVudC1hcmVhXG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVZmFxIHNlYXJjaCBiYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVmYXEta2V5d29yZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlLWluLW91dCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsZWZ0OiByZW0oNSk7XG4gICAgcGFkZGluZzogMCByZW0oMTApIDAgcmVtKDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIC5pY29uLW1hZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUocmVtKDE0KSByZW0oMTQpKTtcblxuICAgICAgICBmaWxsOiAkY29sb3Itc2hpcC1ncmF5O1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDkpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApOyAvLyBTbGlnaHQgYWRqdXN0bWVudCB0byBsaW5lIGl0IHVwIHdpdGggdGhlIHRleHQuXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgLy8gRmxpcCB0aGUgaWNvblxuICAgIH0gLy8gLmljb24tbWFnXG59IC8vIC51ZmFxLWtleXdvcmQtbGFiZWxcblxuLnVmYXEta2V5d29yZC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogcmVtKDM4KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9IC8vICY6Zm9jdXNcblxuICAgIC8vIG1vdmUgdGhlIGxhYmVsIHdoZW4gdGhlIGlucHV0IGdldHMgZm9jdXNlZCwgb3IgaGFzIHZhbGlkIGNvbnRlbnRcbiAgICAmLm5vdC1lbXB0eSArIC51ZmFxLWtleXdvcmQtbGFiZWwsXG4gICAgJjpmb2N1cyArIC51ZmFxLWtleXdvcmQtbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwOCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMyUpO1xuICAgICAgICB9XG4gICAgfSAvLyAmOmZvY3VzICsgbGFiZWxcblxufSAvLyAubWFnYXppbmUta2V5d29yZC1zZWFyY2hcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0eWxlcyBmb3IgQWJvdXQgQ29udGVudCBQYXJlbnQgYW5kIENoaWxkIFBhZ2VzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRhcmdldCB0aGUgc2VjdGlvbiBibG9ja3Mgd2l0aGluIHRoZSBjb250ZW50LCB0aGV5IHVzZSB0aGUgc2FtZSBjbGFzcyBmb3IgbXVsdGlwbGUgZWxlbWVudHMgc28gdGFyZ2V0aW5nIHNwZWNpZmljXG5cbnNlY3Rpb24ubWVldC10aGUtdGVhbSB7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42OTQ5MiU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDRuKTtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDElO1xuXHR9XG59IC8vIHNlY3Rpb24ubWVldC10aGUtdGVhbVxuXG4uY29udGFjdC11cy1mYXEge1xuXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMC4xMjVyZW07XG5cdFx0Y29sb3I6ICMzNDk4ZGI7XG5cdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdGxpLmNvbnRhY3Qtc3VidGl0bGUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uY29udGFjdC11cy1mb3JtIHtcblx0LnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IHN0cmluZyB7XG4gICAgJHF1ZXJ5OiBzdHItcmVwbGFjZSgkcXVlcnksIFwiIFwiLCBcIlwiKTtcbiAgICAkb3BlcmF0b3I6IGZhbHNlO1xuXG4gICAgQGlmIHN0cl9pbmRleCgkcXVlcnksIFwiK1wiKSB7XG4gICAgICAkb3BlcmF0b3I6IFwiK1wiO1xuICAgIH0gQGVsc2UgaWYgc3RyX2luZGV4KCRxdWVyeSwgXCItXCIpIHtcbiAgICAgICRvcGVyYXRvcjogXCItXCI7XG4gICAgfVxuXG4gICAgQGlmICRvcGVyYXRvciB7XG4gICAgICAkb3BlcmF0b3ItaW5kZXg6IHN0cl9pbmRleCgkcXVlcnksICRvcGVyYXRvcik7XG4gICAgICAkZmlyc3Q6IHN0ci1zbGljZSgkcXVlcnksIDAsICgkb3BlcmF0b3ItaW5kZXggLSAxKSk7XG4gICAgICAkbGFzdDogdG8tbnVtYmVyKHN0ci1zbGljZSgkcXVlcnksICgkb3BlcmF0b3ItaW5kZXggKyAxKSwgLTEpKTtcbiAgICAgIEBpZiAkb3BlcmF0b3IgPT0gXCIrXCIge1xuICAgICAgICAkbGFzdDogJGxhc3QgKyAxO1xuICAgICAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gXCItXCIge1xuICAgICAgICAkbGFzdDogJGxhc3QgLSAxO1xuICAgICAgfVxuICAgICAgJG50aDogXCIjeyRmaXJzdH0jeyRvcGVyYXRvcn0jeyRsYXN0fVwiO1xuXG4gICAgICAmOm50aC1jaGlsZCgjeyRudGh9KSB7XG4gICAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyICYmIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTm90IGZ1bmN0aW9uIGZvciBMaWJzYXNzIGNvbXBhdGliaWxpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzM2OFxuQGZ1bmN0aW9uIGlzLW5vdCgkdmFsdWUpIHtcbiAgQHJldHVybiBpZigkdmFsdWUsIGZhbHNlLCB0cnVlKTtcbn1cblxuLy8gQ2hlY2tzIGlmIGEgbnVtYmVyIGlzIGV2ZW5cbkBmdW5jdGlvbiBpcy1ldmVuKCRpbnQpIHtcbiAgQHJldHVybiAkaW50ICUgMiA9PSAwO1xufVxuXG4vLyBDaGVja3MgaWYgYW4gZWxlbWVudCBiZWxvbmdzIHRvIGEgbGlzdCBvciBub3RcbkBmdW5jdGlvbiBiZWxvbmdzLXRvKCR0ZXN0ZWQtaXRlbSwgJGxpc3QpIHtcbiAgQHJldHVybiBpcy1ub3Qobm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkpO1xufVxuXG5AZnVuY3Rpb24gbm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChpbmRleCgkbGlzdCwgJHRlc3RlZC1pdGVtKSk7XG59XG5cbi8vIENvbnRhaW5zIGRpc3BsYXkgdmFsdWVcbkBmdW5jdGlvbiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkge1xuICBAcmV0dXJuIGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGJsb2NrLCAkcXVlcnkpXG4gICAgICAgb3IgYmVsb25ncy10byhpbmxpbmUtYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZSwgJHF1ZXJ5KTtcbn1cblxuLy8gUGFyc2VzIHRoZSBmaXJzdCBhcmd1bWVudCBvZiBzcGFuLWNvbHVtbnMoKVxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zcGFuKCRzcGFuOiAkc3Bhbikge1xuICBAaWYgbGVuZ3RoKCRzcGFuKSA9PSAzIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzcGFuKSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMik7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH1cblxuICBAcmV0dXJuICRncmlkLWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBjb250YWluZXItc2hpZnQoJHNoaWZ0OiAkc2hpZnQpIHtcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0ICFnbG9iYWw7XG5cbiAgQGlmIGxlbmd0aCgkc2hpZnQpID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzaGlmdCwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMiB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG4vLyBHZW5lcmF0ZXMgYSBzdHJpcGVkIGJhY2tncm91bmRcbkBmdW5jdGlvbiBncmFkaWVudC1zdG9wcygkZ3JpZC1jb2x1bW5zLCAkY29sb3I6ICR2aXN1YWwtZ3JpZC1jb2xvcikge1xuICAkdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAkYWx0LWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXG4gICRjb2x1bW4td2lkdGg6IGZsZXgtZ3JpZCgxLCAkZ3JpZC1jb2x1bW5zKTtcbiAgJGd1dHRlci13aWR0aDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG4gICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLXdpZHRoO1xuICAkYWx0ZXJuYXRlOiBmYWxzZTtcblxuICAkdmFsdWVzOiAoJHRyYW5zcGFyZW50IDAsIGlmKCRhbHRlcm5hdGUsICRjb2xvciwgJGFsdC1jb2xvcikgMCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdG8gJGdyaWQtY29sdW1ucyoyIHtcbiAgICBAaWYgaXMtZXZlbigkaSkge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsIGlmKCRhbHRlcm5hdGUsICRjb2xvciwgJGFsdC1jb2xvcikgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLW9mZnNldCArICRjb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgaWYoJGFsdGVybmF0ZSwgJGNvbG9yLCAkYWx0LWNvbG9yKSAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGd1dHRlci13aWR0aDtcblxuICAgICAgJGFsdGVybmF0ZTogbm90ICRhbHRlcm5hdGU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWVzO1xufVxuXG4vLyBMYXlvdXQgZGlyZWN0aW9uXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbigkbGF5b3V0LCAkZGVmYXVsdCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIgb3IgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIlJUTFwiIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCk7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkZGVmYXVsdCk7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCkge1xuICAkZGlyZWN0aW9uOiBudWxsO1xuXG4gIEBpZiB0by11cHBlci1jYXNlKCRsYXlvdXQpID09IFwiTFRSXCIge1xuICAgICRkaXJlY3Rpb246IHJpZ2h0O1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBsZWZ0O1xuICB9XG5cbiAgQHJldHVybiAkZGlyZWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xuICB9XG5cbiAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xufVxuXG5cbkBmdW5jdGlvbiB0by1udW1iZXIoJHN0cmluZykge1xuICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCBcIiBcIiwgXCJcIik7XG4gICRzdHJpbmdzOiBcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIjtcbiAgJG51bWJlcnM6ICAwIDEgMiAzIDQgNSA2IDcgOCA5O1xuICAkcmVzdWx0OiAwO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSk7XG4gICAgJGluZGV4OiBpbmRleCgkc3RyaW5ncywgJGNoYXJhY3Rlcik7XG5cbiAgICBAaWYgbm90ICRpbmRleCB7XG4gICAgICBAd2FybiBcIlVua25vd24gY2hhcmFjdGVyIGAjeyRjaGFyYWN0ZXJ9YC5cIjtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgJG51bWJlcjogbnRoKCRudW1iZXJzLCAkaW5kZXgpO1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRudW1iZXI7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICAkZmlyc3Q6IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcbiAgICAkbGFzdC1zbGljZTogc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xuICAgICRsYXN0OiBzdHItcmVwbGFjZSgkbGFzdC1zbGljZSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICAgIEByZXR1cm4gJGZpcnN0ICsgJHJlcGxhY2UgKyAkbGFzdDtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJsYW5rIFRlbXBsYXRlIFRoYW5rIFlvdSBQYWdlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2Uge1xuXHQvL2JhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWFnZXMvdGhhbmsteW91LWJnLmpwZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcblx0Ym9yZGVyLXRvcDogcmVtKDI1KSBzb2xpZCBkYXJrZW4oJGNvbG9yLW1pZG5pZ2h0LWJsdWUsIDglKTtcblx0bWFyZ2luLXRvcDogcmVtKC00Nik7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHdwLWFkbWluLWJhcikge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMzIpO1xuXHR9XG5cblx0LnNpdGUge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDI1KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKDYwKTtcblx0XHR9XG5cdH0gLy8gLnNpdGVcblxuXHQud3JhcC50aGFuay15b3Utd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKC0yNSk7XG5cdFx0bWF4LXdpZHRoOiByZW0oODAwKTtcblx0XHRwYWRkaW5nOiByZW0oMTUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0cGFkZGluZzogcmVtKDI1KTtcblx0XHR9XG5cdH0gLy8gLndyYXAudGhhbmsteW91LXdyYXBwZXJcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2VcbiIsIi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlcnMtc2l0ZSB7XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuaGVhZGVyLWJhY2tncm91bmQtdmlkZW8sXG4gIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhlYWRlci1iYWNrZ3JvdW5kLXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXItYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgdG9wOiAtNDZweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDZweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IC8qIFNvZnQgZGFyayBvdmVybGF5ICovXG4gICAgfVxuICB9XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1wYWdlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYS5zaXRlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLW92ZXJsYXkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmhhcyh+IC5oZWFkZXItY29udGVudCkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbG9nby1tb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2UtbW9iaWxlLW1lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgpO1xuXG4gICAgICAgIH4gLnNpdGUtb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgLm1lbnUtdXNlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLmFsdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwjbWVtYmVyLWhlYWRlciB7XG4gICAgICAgICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS11c2VyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIHVsI3VzZXItbWVudSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuYTFpMHMwLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdW5zaGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyaWJiZWFuLWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBsaS5tYWdhemluZV9tZW51Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgIC5zdWItbWVudSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFnYXppbmVfbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMjBweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgaGVpZ2h0OiAzNzNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzE1cHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgfVxuICBcbiAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gIFxuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogM3Z3IDB2dyAwdncgNHZ3O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICBjb2xvcjogIzAwMkM0RTtcbiAgICAgICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICAgICAgdGV4dC13cmFwLW1vZGU6IHdyYXA7XG5cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMDAyQzRFO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIFxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDJDNEU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Fycm93LXJpZ2h0LXVwLnN2Zyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMzZweDtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgICAuY3VycmVudF9pc3N1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjRGNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5sYXRlc3QtbWFnYXppbmUtaXNzdWUgeyBcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWF4LWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgXG4gICAgICAgICAgLmlzc3VlX2NvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU2Ljc5cHg7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMjU2Ljc5cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5pc3N1ZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXdyYXAtbW9kZTogd3JhcDtcbiAgXG4gICAgICAgICAgICAuaXNzdWUtZGF0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xuICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAucmVsYXRlZC1tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDFFMzY7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGdhcDoxMHB4O1xuICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMUUzNjtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZHZlcnRpc2VtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkMwQ0E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMUUzNjtcbiAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgdWwjbWVtYmVyLWhlYWRlciBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICB9XG5cbiAgICAmOmhhcyguYnJlYWRjcnVtYikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmJyZWFkY3J1bWItaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bnNoaW5lO1xuICAgICAgICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Vuc2hpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3LW1lbWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvY2hldnJvbi13aGl0ZS5zdmdcIik7XG4gICAgdG9wOiAzNiUgIWltcG9ydGFudDtcbiAgICByaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9jaGV2cm9uLWJsdWUuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVudS11c2VyLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBmaXggZm9yIHRoZSB3YXJuaW5nIGJhbm5lciBhdCB0aGUgdG9wICovXG4ubWVtYmVycy1zaXRlIC5oZWFkZXItcGFnZS1pbmZvIC5tYWluLW5hdmlnYXRpb24uaXMtZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXJzLXNpdGUgLm1lbnUtdXNlci1tZW51LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWdhemluZV9tZW51Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jZGl2LW1hZ2F6aW5lLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZGl2LW1hZ2F6aW5lLW1vYmlsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gID4gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG5cbiAgLmN1cnJlbnRfaXNzdWUge1xuICAgIGJhY2tncm91bmQ6ICNGMkY0RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmxhdGVzdC1tYWdhemluZS1pc3N1ZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAuaXNzdWVfY292ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgICAgfVxuXG4gICAgICAuaXNzdWUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmlzc3VlLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHZlcnRpc2VtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1tYWdhemluZS1hcnRpY2xlcyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJjMGNhO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stbWVudS1idG4ge1xuICAgIGNvbG9yOiAkb2NlYW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2NlYW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvY2VhbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWdhemluZS1tZW51LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAubW9iaWxlLW9ubHkgLmFsdC1uYXZpZ2F0aW9uICNtZW1iZXItaGVhZGVyPmxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgY29sb3I6ICRkZWVwLXNlYSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlcnMtc2l0ZSAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQhaW1wb3J0YW50O1xuICAgIHRvcDogdW5zZXQhaW1wb3J0YW50O1xuICB9XG5cbiAgLndyYXAge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5tZW51LXVzZXItbWVudS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVtYmVycy1zaXRlLmxvZ2dlZC1pbiAuaGVhZGVyLXBhZ2UtaW5mbyAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXJzLXNpdGUgLmhlYWRlci1wYWdlLWluZm8gLm1haW4tbmF2aWdhdGlvbi5pcy1leHBhbmRlZCAud3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmRpdi1tYWdhemluZS1tb2JpbGUtb3BlbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRpdi1tYWdhemluZS1tb2JpbGUtb3BlbiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Fycm93LXJpZ2h0LXVwLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY1cHg7XG4gIHRvcDogM3B4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWFyY2gtcGhwIC5tb2JpbGUtbWVudSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15LXN1YnNjcmlwdGlvbnMgLm1vYmlsZS1tZW51LFxuLnRheC1tYWdhemluZS1pc3N1ZXMgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN1bF9tYWdhemluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59IiwiLnVudG91cmlzdC1kaXNwYXRjaGVzLWRldGFpbC1sYXlvdXQge1xuICAuaGVhZGluZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMmM0ZTtcblxuICAgIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTA5NnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNzBweCAwIDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGNvbG9yOiAjMDAxZTM2O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDFlMzY7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAxZTM2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29sb3I6ICMwMDJjNGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAxZTM2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9tZXBhZ2UgVGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSB7XG4gIC8vIFByaW1hcnkgY29udGVudCBhcmVhLlxuICAucHJpbWFyeSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0gLy8gLnByaW1hcnlcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTYW1wbGUgQXJ0aWNsZXMgc2VjdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSB7XG4gIC8vIFNlY3Rpb24gaXRzZWxmLlxuICAuc2FtcGxlLWFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKFwiLi9hc3NldHMvaW1hZ2VzL3N0YW1wcy1jbHVzdGVyLWFydGljbGVzLnBuZ1wiKVxuICAgICAgbm8tcmVwZWF0IHJlbSgtMjcyKSByZW0oMjcyKTtcbiAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogcmVtKDU0KSAwIHJlbSg4MCk7XG4gICAgfVxuXG4gICAgLy8gQ2hhbmdlIGJvdHRvbSBtYXJnaW4gZm9yIHRoZXNlIGNhcmRzLlxuICAgIC5jYXJkIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDE2KSk7XG4gICAgfSAvLyAuY2FyZFxuXG4gICAgLy8gQWx0ZXJuYXRlIHdyYXBwZXIuXG4gICAgLndyYXAtYWx0IHtcbiAgICAgIC8vIE92ZXJ3cml0ZSBkZWZhdWx0IHBzZXVkby5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH0gLy8gJjphZnRlclxuICAgIH0gLy8gLndyYXAtYWx0XG5cbiAgICAvLyBIZWFkZXIuXG4gICAgLnNhbXBsZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEuOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg5MHB4KTtcbiAgICAgIH1cblxuICAgICAgLy8gJ1NhbXBsZSBhcnRpY2xlcycgdGV4dC5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtYm9yZGVyKCRjb2xvci10cmluaWRhZCwgcmVtKDcpLCByZW0oNzUpLCByZW0oMTIpKTtcblxuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH0gLy8gaDJcblxuICAgICAgLy8gJ0Zyb20gdGhlIG1hZ2F6aW5lJyB0ZXh0LlxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuOCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB9IC8vIHNwYW5cbiAgICB9IC8vIC5zYW1wbGUtYXJ0aWNsZS1oZWFkZXJcblxuICAgIC8vIFdyYXBwZXIgYXJvdW5kIGFydGljbGVzIHRoZW1zZWx2ZXMuXG4gICAgLnNhbXBsZS1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTcwKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyLjUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4NzIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODcwKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLy8gQWQgd2lkZ2V0IGFyZWEuXG4gICAgICAuYXJ0aWNsZXMtd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdpZGdldCBpbnNpZGUgc2FtcGxlIGNvbnRlbnRcbiAgICAgICAgLndpZGdldC1tYWdhemluZS1zdWJzY3JpYmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyB3aWRnZXQtbWFnYXppbmUtc3Vic2NyaWJlXG5cbiAgICAgICAgLy8gV2lkZ2V0IGl0c2VsZi5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyAvLyBnaG9zdC1zcGFjZSBraWxsYWguXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEltYWdlIGZvciB3aWRnZXQgYmFja2dyb3VuZC5cbiAgICAgICAgICAubWFnYXppbmUtc3Vic2NyaWJlLWJhY2tncm91bmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzOTUpO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDI3NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MTQpO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIC5tYWdhemluZS1zdWJzY3JpYmUtYmFja2dyb3VuZFxuICAgICAgICB9IC8vIC53aWRnZXRcbiAgICAgIH0gLy8gLmFydGljbGVzLXdpZGdldFxuXG4gICAgICAvLyBGb3IgdGhlIGNhcmQgdGhhdCBmb2xsb3dzIHRoZSB3aWRnZXQuXG4gICAgICAuYXJ0aWNsZXMtd2lkZ2V0ICsgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICB9IC8vIC5hcnRpY2xlcy13aWRnZXQgKyAuY2FyZFxuXG4gICAgICAvLyBLZWVwaW4nIGNvbnRlbnRzIGluIGEgY29sdW1uIChzZWN0aW9uIG9uIGxlZnQgdGhhdCBjb250YWlucyBvbmUgd2lkZSBjYXJkIGFuZCB0d28gdGFsbGVyIGJlbmVhdGgpLlxuICAgICAgLmZsZXgtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLmZsZXgtY29sdW1uXG5cbiAgICAgIC8vIEtlZXBpbicgY29udGVudHMgaW4gYSByb3cgYXQgZGVza3RvcCAoUm93IG9mIHR3byB0YWxsZXIgY2FyZHMgd2l0aGluIC5mbGV4LWNvbHVtbilcbiAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfSAvLyAuZmxleC1yb3dcblxuICAgICAgLy8gS2VlcGluJyBjb250ZW50cyBpbiBhIGNvbHVtbiAoIGNvbnRhaW5zIGNhcmRzIG9uIHJpZ2h0KS5cbiAgICAgIC5mbGV4LWNvbHVtbi10d28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDI3NSk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLmZsZXgtY29sdW1uLXR3b1xuXG4gICAgICAvLyBNb2R1bGUgdGhhdCBob2xkcyBmbGV4IGl0ZW1zIChjb2x1bW4gd2l0aGluIHJvdylcbiAgICAgIC5mbGV4LW1vZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gLmZsZXgtbW9kdWxlXG4gICAgfSAvLyAuc2FtcGxlLWFydGljbGUtY29udGFpbmVyXG4gIH0gLy8gLnNhbXBsZS1hcnRpY2xlc1xufSAvLyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNhbXBsZSBBcnRpY2xlcyBzZWN0aW9uOiBzaGlmdGluZyB1c3VhbCBjYXJkIGRlZmF1bHRzIGZvciB0aXRsZSBjbGlwcGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSB7XG4gIC8vIFNlY3Rpb24gaXRzZWxmLlxuICAuc2FtcGxlLWFydGljbGVzIHtcbiAgICAvLyBNZWRpdW0td2lkZSBjYXJkIGFkanVzdG1lbnRzLlxuICAgIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvLyBDYXJkIHRpdGxlIGNsaXBwaW5nLlxuICAgICAgLmNhcmQtdGl0bGUgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLy8gbnVtYmVyIG9mIGxpbmVzXG4gICAgICAgICAgaGVpZ2h0OiByZW0oNjcpOyAvLyBmYWxsYmFja1xuICAgICAgICB9XG4gICAgICB9IC8vIC5jYXJkLXRpdGxlIGgyXG5cbiAgICAgIC8vIDxwPiBjb250ZW50IGNsaXBwaW5nLlxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogcmVtKDk0KTsgLy8gZmFsbGJhY2tcbiAgICAgIH0gLy8gLmNhcmQtY29udGVudFxuXG4gICAgICAvLyBDaGFuZ2UgdGhlIHJlYWRtb3JlcyB0byBtYXRjaCB0aGUgb3RoZXIgY2FyZHMuXG4gICAgICAuY2FyZC1yZWFkbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDEwKSByZW0oMTkpO1xuICAgICAgfSAvLyAuY2FyZC1yZWFkbW9yZVxuICAgIH0gLy8gLmNhcmQtbWVkaXVtLXdpZGVcblxuICAgIC8vIE1lZGl1bS1ob3Jpem9udGFsIGNhcmQgYWRqdXN0bWVudHMuXG4gICAgLmNhcmQtbWVkaXVtLWhvcml6b250YWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDU3MCk7XG4gICAgICB9XG5cbiAgICAgIC8vIENhcmQgdGl0bGUuIGNsaXBwaW5nLlxuICAgICAgLmNhcmQtdGl0bGUgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgIGhlaWdodDogcmVtKDg1KTsgLy8gZmFsbGJhY2tcbiAgICAgICAgfVxuICAgICAgfSAvLyAuY2FyZC10aXRsZSBoMlxuICAgIH0gLy8gLmNhcmQtbWVkaXVtLWhvcml6b250YWxcblxuICAgIC8vIFNlY29uZCBmbGV4IGNvbHVtbiAodG8gcmlnaHQpLlxuICAgIC5mbGV4LWNvbHVtbi10d28ge1xuICAgICAgLy8gT25seSB0aGUgbWVkaXVtLXdpZGUgY2FyZCBpbiB0aGlzIGNvbHVtbi5cbiAgICAgIC5jYXJkLW1lZGl1bS13aWRlIHtcbiAgICAgICAgLy8gVGl0bGUgY2xpcHBpbmcuXG4gICAgICAgIC5jYXJkLXRpdGxlIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvLyBudW1iZXIgb2YgbGluZXNcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4KTsgLy8gZmFsbGJhY2tcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmNhcmQtdGl0bGUgaDJcbiAgICAgIH0gLy8gLmNhcmQtbWVkaXVtLXdpZGVcblxuICAgICAgLy8gRW5zdXJpbmcgYSBmbGV4IGdyb3cgZm9yIHgtc21hbGwgY2FyZHMuXG4gICAgICAuY2FyZC14LXNtYWxsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHdpZHRoOiByZW0oMjgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRpdGxlIGNsaXBwaW5nLlxuICAgICAgICAuY2FyZC10aXRsZSBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmNhcmQtdGl0bGUgaDJcbiAgICAgIH0gLy8gLmNhcmQteC1zbWFsbFxuICAgIH0gLy8gLmZsZXgtY29sdW1uLXR3b1xuICB9IC8vIC5zYW1wbGUtYXJ0aWNsZXNcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQaG90byBzbGlkZXIgY29udGFpbmVyIG9uIGhvbWVwYWdlXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIHtcbiAgLy8gQWRqdXN0aW5nIHBhZGRpbmcgb24gaG9tZXBhZ2UgcGhvdG8gc2xpZGVyIG9uIG1vYmlsZS5cbiAgLmlsLXBob3RvLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwNCkgMCByZW0oMjA3KSk7XG4gICAgfVxuICB9IC8vIC5pbC1waG90by1zbGlkZXItY29udGFpbmVyXG59IC8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2F0ZWdvcnkgY2FyZHMgbW9kdWxlcyBvbiBob21lcGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZSB7XG4gIC8vIFRhcmdldCBvbmx5IHRoZSBjYXRlZ29yeSBtb2R1bGVzLlxuICAuaWwtY2F0ZWdvcnktY2FyZHMubGF5b3V0LTQtMyB7XG4gICAgLy8gVGFyZ2V0IG1lZGl1bSB3aWRlIGNhcmRzIG9ubHkuXG4gICAgLmNhcmQge1xuICAgICAgJi1tZWRpdW0td2lkZSB7XG4gICAgICAgIC8vIENhcmQgdGl0bGVzIG5lZWQgdG8gc2hvdyB0aHJlZSBsaW5lcy5cbiAgICAgICAgLmNhcmQtdGl0bGUgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLmNhcmQtdGl0bGUgaDJcblxuICAgICAgICAvLyBDaGFuZ2UgdGhlIHJlYWRtb3JlcyB0byBtYXRjaCB0aGUgb3RoZXIgY2FyZHMuXG4gICAgICAgIC5jYXJkLXJlYWRtb3JlIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMjQpIHJlbSgxMCkgcmVtKDE5KTtcbiAgICAgICAgfSAvLyAuY2FyZC1yZWFkbW9yZVxuICAgICAgfSAvLyAmLW1lZGl1bS13aWRlXG4gICAgfSAvLyAuY2FyZFxuXG4gICAgLmZsZXgtY29sdW1uLmNvbHVtbi0xLFxuICAgIC5mbGV4LWNvbHVtbi5jb2x1bW4tMiB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgICYtbWVkaXVtLXdpZGUge1xuICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMzgpOyAvLyBmYWxsYmFja1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gLmNhcmQtY29udGVudFxuICAgICAgICAgIC8vIENoYW5nZSB0aGUgcmVhZG1vcmVzIHRvIG1hdGNoIHRoZSBvdGhlciBjYXJkcy5cbiAgICAgICAgICAuY2FyZC1yZWFkbW9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxMCkgcmVtKDE5KTtcbiAgICAgICAgICB9IC8vIC5jYXJkLXJlYWRtb3JlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gLy8gLmlsLWNhdGVnb3J5LWNhcmRzLmxheW91dC00LTNcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIHtcbiAgLmZlYXR1cmVkLXVwcGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbi1mdWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uLWxlZnQsXG4gICAgLmNvbHVtbi1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYgLmZlYXR1cmVkLXVwcGVyLWltYWdlIHtcbiAgICAgICYgKyAud3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgLmZlYXR1cmUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC11cHBlciB7XG4gICAgICAuY29sdW1uLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMSk7XG4gICAgICB9XG4gICAgICAuY29sdW1uLWxlZnQsXG4gICAgICAuY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42NnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZpZGVvIHdpdGggdmlkZW8gdGh1bWJuYWlsIG9uIGhvbWVwYWdlXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2Uge1xuICAmIC52aWRlby10aHVtYm5haWwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAudmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWxsaWFuY2UtcGFnZS1oZWFkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFsbGlhbmNlLXBhZ2UtbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogNTA5cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTVweCAwO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1mb3IteW91LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmliYmVhbi1saWdodGVzdDtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG5cbiAgICAjbmV3cy1mb3IteW91IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwteWVsbG93LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZm9yLXlvdS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIC5uZXdzLWZvci15b3VfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pbnRlcm5hdGlvbmFsbGl2aW5nL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgc3R5bGVzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1mb3IteW91X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzLWZvci15b3Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLm5ld3Mtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDM3OHB4O1xuICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBzdHlsZXNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmV3cy1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NTFweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTU1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjdXJyZW50LWlzc3VlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzk3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtaXNzdWUtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRlZXAtc2VhO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGVlcC1zZWE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN1bnRvdXJpc3QtdmlkZW9zLFxuICAjdW50b3VyaXN0LWRpc3BhdGNoZXMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAucHJldmlldy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI215LW90aGVyLXN1YnNjcmlwdGlvbnMsXG4gICNtb3N0LXJlY2VudC1pc3N1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZXAtc2VhO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAyLjg1cHggNS42OXB4IDE0LjIzcHggMHB4ICMxYjFmNTQ1NztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3LWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcblxuICAgICAgLnByZXZpZXctZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cblxuICAgICAgLnByZXZpZXctbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMDJjNGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1zZWE7IC8qIEFkanVzdCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7IC8qIEFkanVzdCBzcGFjaW5nIGFzIG5lZWRlZCAqL1xuICAgICAgfVxuXG4gICAgICAucHJldmlldy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2VhcmNoLW1lbWJlcnMtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmliYmVhbi1kYXJrZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwIDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJpYmJlYW4tZGFya2VyO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAtOTVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hbGxpYW5jZS1wYWdlLFxuLnByb2ZpbGUtYmxhbmstcGFnZSB7XG4gICNzcG90bGlnaHQtZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVmNjtcbiAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDY4cHggMCAxMzBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNDhweCAwIDEwMHB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5zcG90bGlnaHQtZXZlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwb3RsaWdodC1ldmVudF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjQycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwb3RsaWdodC1ldmVudF9faW5mbyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLXllbGxvdy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNleHBlcnRzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtc2VhO1xuICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogOTZweCAwIDEwMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgMTAwcHggMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjdweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXhwZXJ0cy1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDVweCwgMWZyKSk7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5leHBlcnQtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuXG4gICAgICAgIC5leHBlcnQtcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVydC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0LXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0LWxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIC5leHBlcnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZXJ0LWVtYWlsIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWV0LXRlYW0tbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2Y5ZGQ0ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZSxcbi5zaW5nbGUtbWFnYXppbmVfaXNzdWUsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2xhc3NpZmllZCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1hZ2F6aW5lLXN1YnNjcmliZXJzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUtbm9uLXN1YnNjcmliZXJzIHtcbiAgdWwjdXNlci1tZW51ID4gbGkgYSxcbiAgdWwjbWVtYmVyLWhlYWRlciBsaSBhIHtcbiAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpdGxlLXRlbXBsYXRlIHtcbiAgICBjb2xvcjogIzAwMWUzNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpa2UtYnRuLFxuICAuZGlzbGlrZS1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5hbHQtbmF2aWdhdGlvbiB1bCNtZW1iZXItaGVhZGVyID4gbGkgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLWN0YS1jb250YWluZXIsXG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTY3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb246bm90KDpoYXMofiAuaGVhZGVyLWNvbnRlbnQpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkZXItcGFnZS1pbmZvIC53cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNpbmdsZS1tYWdhemluZV9hcnRpY2xlOmhhcygubm8tYmcpIC5oZWFkZXItY3RhLWNvbnRhaW5lcixcbiAgJi5zaW5nbGUtbWFnYXppbmVfYXJ0aWNsZTpoYXMoLm5vLWJnKSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY3ZjcgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2NoZXZyb24tYmx1ZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1sb2dvLFxuICAubWFnbmlmeWluZy1nbGFzcy13aGl0ZSxcbiAgLm1vYmlsZS1tZW51LFxuICAubW9iaWxlLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLWxvZ28tYmx1ZSxcbiAgLm1hZ25pZnlpbmctZ2xhc3MtYmx1ZSxcbiAgLm1vYmlsZS1tZW51LWJsdWUsXG4gIC5tb2JpbGUtbWFnbmlmeWluZy1nbGFzcy1ibHVlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2ZpbGUtYmxhbmssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9maWxlIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTA4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuXG4gICYuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5vLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2Y3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICArIC5tYWluLWFydGljbGUtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICArIC5tYWluLWFydGljbGUtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWFydGljbGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAmLm5vLXN1YnNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5hcnRpY2xlLWJvZHkge1xuXG4gICAgI3JhLXBsYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1zZWE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0xpc3RlbiB0byB0aGlzIGFydGljbGUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAucmEtbWVudS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuXG4gICAgICAgIC5yYS1yYXRlLWJnLFxuICAgICAgICAucmEtcmF0ZS1iYXIsXG4gICAgICAgIC5yYS1yYXRlLWtub2IsXG4gICAgICAgIC5yYS12b2x1bWUtYmcsXG4gICAgICAgIC5yYS12b2x1bWUtYmFyLFxuICAgICAgICAucmEtdm9sdW1lLWtub2Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLXZvaWNlLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLW1lbnUtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmEtbWVudS1pdGVtOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvd2hpdGUtdm9pY2Uuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLW1lbnUtaXRlbTpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCJhc3NldHMvaW1hZ2VzL3doaXRlLXNwZWVkLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1tZW51LWl0ZW06bnRoLWNoaWxkKDQpIGltZyB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltYWdlcy93aGl0ZS12b2x1bWUuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYS1zdGF0dXMtYmcge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLnJhLXBsYXliYWNrLXBvc2l0aW9uLWJhcixcbiAgICAgIC5yYS1zZWVrLWtub2IsXG4gICAgICAucmEtc3RhdHVzLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5yYS1idXR0b24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuXG4gICAgICAucmEtYnRuLW1lbnUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5yYS1idG4tcGxheSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltYWdlcy9pbC1wbGF5LWJ1dHRvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucmEtYnRuLXBsYXkgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvd2hpdGUtcGF1c2Uuc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnJhLWJ0bi1yZXdpbmQgaW1nIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiYXNzZXRzL2ltYWdlcy93aGl0ZS1yZXdpbmQuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAucmEtc2Vlay1rbm9iIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJhLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAucmEtdGltZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBnYXA6IDVweDtcblxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci10b3A6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDFweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IEJvZG9uaVN2dHlUd29JVENUVC1Cb29rLCBUaW1lcyBOZXcgUm9tYW4sIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIGJsb2NrcXVvdGUgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5wb3N0LXByZXZpZXctbW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtcHJldmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LXByZXZpZXctdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LXByZXZpZXctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAxMDFjO1xuICAgICAgfVxuXG4gICAgICAucG9zdC1wcmV2aWV3LWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgLnBvc3QtcHJldmlldy1tb2RhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hc2stdGhlLWVkaXRvci1zZWN0aW9uIGltZyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmV2LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uZXh0LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbGFiZWwge1xuICAgICAgICBjb2xvcjogIzNmOGNhOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLm5hdi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJi5hZC1vci12aXN1YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogOTZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhc2VsaW5lLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFydGljbGUtdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50YWctbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjY7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1kb3dubG9hZC1wcmludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucHJpbnQtZG93bmxvYWQtY29udGlhbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1idXR0b25zLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgJi5wcmludC1kb3dubG9hZC1jb250aWFuZXIge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhZ3Mge1xuICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlldy1jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmLmNvdmVyLWFydGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saWtlLWRpc2xpa2UtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlciArIC5hcnRpY2xlLWJvZHk6aGFzKCNyYS1wbGF5ZXIpIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7IC8qIFRoaXMgZWZmZWN0aXZlbHkgcmVkdWNlcyB0aGUgYXJ0aWNsZS1oZWFkZXIncyBtYXJnaW4gKi9cbn1cblxuLnRpdGxlLXRlbXBsYXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn0iLCIuaXNzdWUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTA4NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufSIsIi5jbGFzc2lmaWVkLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRkZWVwLXNlYS1kYXJrZXN0O1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjb2xvcjogIzAwYmJlMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmNsYXNzaWZpZWQtY29udGVudC1oZWFkZXItdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNXJlbSAwIDJyZW0gMDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMDJjNGU7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5jbGFzc2lmaWVkLWNvbnRlbnQtaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMDAyYzRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmNsYXNzaWZpZWRzLW5hdmdhdGlvbiB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmMwY2E7XHJcbiAgXHJcbiAgICAgIC5jbGFzc2lmaWVkcy10eXBlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuY2xhc3NpZmllZHMtdHlwZSB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMmM0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMmM0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmNsYXNzaWZpZWRzLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLmNsYXNzaWZpZWRzLWFjdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmNsYXNzaWZpZWRzLWxpc3Qge1xyXG4gICAgICAvKiBGb3IgTWFzb25yeSBsYXlvdXQgKi9cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgXHJcbiAgICAgIC5jbGFzc2lmaWVkLWl0ZW0ge1xyXG4gICAgICAgIC8qIE1hc29ucnkgaXRlbSBzdHlsZXMgKi9cclxuICAgICAgICB3aWR0aDogMzEuMzMzJTtcclxuICAgICAgICBtYXJnaW46IDAgMSUgMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmNsYXNzaWZpZWRfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyYzRlO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmNsYXNzaWZpZWRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMmM0ZTtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5jdGEtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZiZTIzMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ2cHg7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyYzRlO1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5jb250YWluZXItbG9hZC1tb3JlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAubG9hZC1tb3JlLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMmM0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICAubG9hZC1tb3JlLXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgIC5sb2FkLW1vcmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5zcGlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlhbiBUZW1wbGF0ZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUYWIgQ29udGFpbmVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGFiLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCAwIHJlbSg1MCkpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQvLyBsZXRzIG1ha2Ugc3VyZSB3ZSBjb25zdW1lIHRoZSBzcGFjZSFcblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gLmNvbnRlbnQtYXJlYVxufSAvLyAudGFiLWNvbnRhaW5lclxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvbiBUYWJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWVtYmVyLXRhYnMge1xuXHRtYXJnaW4tdG9wOiByZW0oLTQxKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTE7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oLTUxKTtcblx0fVxuXG5cdC8vIGhpZGUgY2hlY2tib3hcblx0W2lkXj1cImRyb3BcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0gLy8gW2lkXj1kcm9wXVxuXG5cdC8vIFN0eWxpbmcgdGhlIHRvZ2dsZSBsYWJlbFxuXHQudG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTApKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gbWVudSBpY29uXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDIzKSByZW0oMjApKTtcblxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMpO1xuXHRcdH0gLy8gc3ZnXG5cdH0gLy8gLnRvZ2dsZVxuXG5cdC8vIERpc3BsYXkgRHJvcGRvd24gd2hlbiBjbGlja2VkIG9uIFBhcmVudCBMYWJsZVxuXHRbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgLnRhYnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH0gLy8gW2lkXj1kcm9wXTpjaGVja2VkICsgdWxcblxuXHQvLyBIaWRlIHRoZSBuYXZpZ2F0aW9uIG1lbnUgYnkgZGVmYXVsdFxuXHQudG9nZ2xlICsgYSxcblx0LnRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IC8vIC50b2dnbGUgKyBhLCAubWVudVxuXG5cdC50YWJzIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg5KSk7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXNoaXAtZ3JheSwgMC44NSk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0bWluLWhlaWdodDogcmVtKDUxKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIDAgcmVtKDUpIDApO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgcmVtKDQwKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoYXV0byk7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodG5pbmcteWVsbG93O1xuXHRcdFx0fSAvLyAmOmhvdmVyXG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmaWxsLXBhcmVudDtcblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fSAvLyAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlclxuXHRcdFx0fSAvLyBhXG5cblx0XHRcdC8vIGN1cnJlbnQgdGFiXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSAwIHJlbSg1KSAwKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRuaW5nLXllbGxvdztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSg0MCkpO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vICYuY3VycmVudFxuXHRcdH0gLy8gbGlcblx0fSAvLyB1bC50YWJzXG5cblx0LnRhYi1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDMwKSAwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMzApIHJlbSgyNCkpO1xuXHRcdH1cblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmN1cnJlbnQge1xuXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdH0gLy8gJi5jdXJyZW50XG5cdH0gLy8gLnRhYi1jb250ZW50XG59IC8vIC5tZW1iZXItdGFic1xuXG4vLyBNZW1iZXIgdGFicyBsb2FkIG1vcmVcbi5tZW1iZXItdGFicyB7XG5cblx0Ly8gVGhlIGNvbnRhaW5lciB3cmFwcGVyIGZvciBsb2FkIG1vcmUgZnVuY3Rpb25hbGl0eVxuXHQubWVtYmVycy1sb2FkLW1vcmUge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG5cdFx0Ly8gVGhlIGxpbmsgdG8gbG9hZCBtb3JlXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0fSAvLyBhXG5cdH0gLy8gLmxvYWQtbW9yZS13cmFwcGVyXG5cblx0Ly8gVGhlIGxvYWRlciBwb3J0aW9uIHRoYXQgbm90IGEgcHNldWRvXG5cdC5sb2FkZXIge1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdGFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yLWJyaWdodC1zdW4gMTAlLCByZ2JhKDIyMywxOTcsODgsIDApIDQyJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItYnJpZ2h0LXN1biAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yLWJyaWdodC1zdW4gMTAlLCByZ2JhKDIyMywxOTcsODgsIDApIDQyJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yLWJyaWdodC1zdW4gMTAlLCByZ2JhKDIyMywxOTcsODgsIDApIDQyJSk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyaWdodC1zdW47XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItYnJpZ2h0LXN1biAxMCUsIHJnYmEoMjIzLDE5Nyw4OCwgMCkgNDIlKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGhlaWdodDogcmVtKDMyKTtcblx0XHRtYXJnaW46IHJlbSg1MCkgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1pbmRlbnQ6IHJlbSgtOTk5OSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHdpZHRoOiByZW0oMzIpO1xuXHR9IC8vIC5sb2FkZXJcblxuXHQvLyBDcmVhdGVzIGxvYWRpbmcgaWNvbiBvdXRsaW5lLlxuXHQubG9hZGVyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtc3VuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH0gLy8gLmxvYWRlcjo6YmVmb3JlXG5cblx0Ly8gSW5zaWRlIHBhcnQgb2YgbG9hZGluZyBpY29uLlxuXHQubG9hZGVyOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiA3NSU7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNzUlO1xuXHR9IC8vIC5sb2FkZXI6OmFmdGVyXG5cblx0QC13ZWJraXQta2V5ZnJhbWVzIGxvYWQzIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIFx0XHR9XG5cblx0XHQxMDAlIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIFx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIGxvYWQzIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIFx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBcdFx0fVxuXHR9XG59IC8vIC5tZW1iZXItdGFic1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVtYmVycyBIZWFkZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW1iZXItaGVhZGVyIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzUpIDApO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNzMpIDApO1xuXHR9XG5cblx0Ly8gd3JhcHBlciB6LWluZGV4XG5cdC53cmFwLWFsdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9IC8vIC53cmFwLWFsdFxuXG5cdC8vIGRhcmsgdGV4dCBjb2xvclxuXHQmLmRhcmsge1xuXHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHR9IC8vICYuZGFya1xuXG5cdC8vIGxpZ2h0IHRleHQgY29sb3Jcblx0Ji5saWdodCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdC8vIFRyYW5zcGFyZW50IG92ZXJsYXkgKG9wdGlvbmFsKS5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSAxMDAlKTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMzcpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH0gLy8gdHJhbnNwYXJlbnQgb3ZlcmxheVxuXHR9IC8vICYubGlnaHRcblxuXHQvLyBoZWFkaW5ncyBhbGxcblx0aDEsXG5cdC5oMSxcblx0aDIsXG5cdC5oMixcblx0aDMsXG5cdC5oMyB7XG5cdFx0Zm9udC1zaXplOiByZW0oMzgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0Nik7XG5cdH0gLy8gaGVhZGluZ3NcblxuXHQvLyBwYXJhZ3JhcGhzXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKC0wLjA4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDMyKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gJjpsYXN0LWNoaWxkXG5cdH0gLy8gcFxuXG5cdC8vIE1lbWJlcnMgaGVhZGVyIGlmIHRoZXJlJ3MgYW4gaW1hZ2UgYXMgY29udGVudC5cblx0Ji5pbWFnZS1hcy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ly8gQ2xhc3Mgb24gaW1nIHRhZy5cblx0XHQucHJpbWFyeS1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9IC8vIC5wcmltYXJ5LWltYWdlXG5cdH0gLy8gJi5pbWFnZS1hcy1jb250ZW50XG5cblx0Ji5pbWFnZS1hcy1iYWNrZ3JvdW5kIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMjApIDApO1xuXHRcdH1cblx0fVxufSAvLyAubWVtYmVycy1oZWFkZXJcblxuYm9keS5tZW1iZXJzLXNpdGUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9kdWN0IFR5cGUgVGVtcGxhdGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBDb250YWluZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lcixcbi5wcm9kdWN0LXR5cGUtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn0gLy8gLnByb2R1Y3QtdHlwZS1jb250YWluZXJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIENvbnRlbnQgQXJlYVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIge1xuXG5cdC8vIFByaW1hcnlcblx0LnByaW1hcnkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIzKSAwIHJlbSg5MikpO1xuXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXHR9IC8vIC5wcmltYXJ5XG59IC8vIC5wcm9kdWN0LXR5cGUtY29udGFpbmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udGVudCBTZWN0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIsXG4ucHJvZHVjdC10eXBlLWNvbnRlbnQge1xuXG5cdC8vIGgxXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oMzUpIDApO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9IC8vIC5lbnRyeS10aXRsZVxuXG5cdC8vIHBhcmFncmFwaHNcblx0cCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oLTAuMjIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fSAvLyAmOmxhc3QtY2hpbGRcblx0fSAvLyBwXG5cblx0Ly8gdmlkZW9zXG5cdC5mbHVpZC1lbWJlZCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oMzUpKTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiByZW0oNTc5KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oMzI1KTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMzI1KTtcblx0XHRcdH1cblx0XHR9IC8vIGlmcmFtZVxuXHR9IC8vIC5mbHVpZC1lbWJlZFxufSAvLyAucHJvZHVjdC10eXBlLWNvbnRlbnRcblxuLy8gU2luZ2xlIFByb2R1Y3RzIG5vIHNpZGViYXJcbi5zaW5nbGUtaWxfcHJvZHVjdCAucHJvZHVjdC10eXBlLWNvbnRhaW5lci5mdWxsLXdpZHRoIHtcblxuXHQvLyBoMVxuXHQuZW50cnktdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMzUpIGF1dG8gcmVtKDM1KSBhdXRvKTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fSAvLyAuZW50cnktdGl0bGVcbn0gLy8gLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyLmZ1bGwtd2lkdGhcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpbmdsZS1pbF9wcm9kdWN0IC5wcm9kdWN0LXR5cGUtY29udGFpbmVyLFxuLnByb2R1Y3QtdHlwZS1jb250YWluZXIge1xuXG5cdC8vIHNpZGViYXJcblx0LnNlY29uZGFyeSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzQpIDAgcmVtKDM1KSk7XG5cblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzNCkgMCByZW0oOTIpKTsgLy8gb3ZlcnJpZGVcblxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNjgpO1xuXHRcdH1cblx0fSAvLyAuc2Vjb25kYXJ5XG59IC8vIC5wcm9kdWN0LXR5cGUtY29udGFpbmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhciBNZW51XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2luZ2xlLWlsX3Byb2R1Y3QgLnByb2R1Y3QtdHlwZS1jb250YWluZXIsXG4ucHJvZHVjdC10eXBlLWNvbnRhaW5lcixcbi5tYWdhemluZS1pc3N1ZXMtbWVtYmVycyxcbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWFydGljbGUge1xuXG5cdC8vIHNpZGViYXJcblx0LnNlY29uZGFyeSB7XG5cblx0XHQucHJvZHVjdC10eXBlLW1lbnUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjEpIDApO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWdyYXk7XG5cdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItbXlzdGljO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMSkgMCByZW0oMzUpKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gaGVhZGVyXG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDQ1KSk7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHQvLyBkZWNvcmF0aXZlIHN2ZyBvbiBtZW51IHdpZGdldHMgb25seVxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGRlY29yYXRpdmUgc3ZnXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEwMCUgMCAwKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwJSAhaW1wb3J0YW50OyAvLyBOZWVkaW5nIHRvIHVzZSBhbiAhaW1wb3J0YW50IGhlcmUgdG8gb3ZlcndyaXRlIHRoZSBhYm92ZSBAaW5sdWRlLlxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oMjYxKSByZW0oMjApKTtcblxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZGVjb3JhdGl2ZS1saW5lLnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNjEpIHJlbSgyMCk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAwIDAgNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IC8vICY6OmFmdGVyXG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gLndpZGdldC10aXRsZVxuXG5cdFx0XHQvLyBoaWRlIGNoZWNrYm94XG5cdFx0XHRbaWRePVwiZHJvcFwiXSxcblx0XHRcdFtpZF49XCJkcm9wLXR3b1wiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9IC8vIFtpZF49ZHJvcF1cblxuXHRcdFx0Ly8gU3R5bGluZyB0aGUgdG9nZ2xlIGxhYmVsXG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHR9IC8vICY6aG92ZXJcblxuXHRcdFx0XHQvLyBtZW51IGljb25cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgyMykgcmVtKDIwKSk7XG5cblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzKTtcblx0XHRcdFx0fSAvLyBzdmdcblx0XHRcdH0gLy8gLnRvZ2dsZVxuXG5cdFx0XHQvLyBEaXNwbGF5IERyb3Bkb3duIHdoZW4gY2xpY2tlZCBvbiBQYXJlbnQgTGFibGVcblx0XHRcdFtpZF49XCJkcm9wXCJdOmNoZWNrZWQgKyBkaXYgdWwsXG5cdFx0XHRbaWRePVwiZHJvcC10d29cIl06Y2hlY2tlZCArIGRpdiB1bCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3Itc2lsdmVyLXNhbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTgpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBbaWRePWRyb3BdOmNoZWNrZWQgKyB1bFxuXG5cdFx0XHQvLyBIaWRlIHRoZSBuYXZpZ2F0aW9uIG1lbnUgYnkgZGVmYXVsdFxuXHRcdFx0LnRvZ2dsZSArIGEsXG5cdFx0XHRkaXYgdWwsXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyAudG9nZ2xlICsgYSwgLm1lbnVcblxuXHRcdFx0Ly8gdWxcblx0XHRcdHVsLFxuXHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBhbHQtZm9udChyZWd1bGFyKTtcblx0XHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDIpO1xuXG5cdFx0XHRcdC8vIGxpXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYucGFnZV9pdGVtX2hhc19jaGlsZHJlbixcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHRcdFx0XHQvLyBUYXJnZXQgU2lkZWJhciBDaGlsZHJlblxuXHRcdFx0XHRcdFx0dWwuY2hpbGRyZW4sXG5cdFx0XHRcdFx0XHR1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oLTE1KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTE1KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgxNSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHRcdFx0XHRcdH0gLy8gJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLCAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuXHRcdFx0XHRcdFx0Ly8gUm90YXRlIHRoZSBhcnJvdyBpZiBoYXMgY2hpbGRyZW4sIGJ1dCBub3QgYWxsIGxpbmtzLlxuXHRcdFx0XHRcdFx0PiBhOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxLjFyZW07IC8vIFBpeGVsIHZhbHVlIHdhc24ndCBjdXR0aW5nIGl0XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHRcdFx0XHR9IC8vICYucGFnZV9pdGVtX2hhc19jaGlsZHJlblxuXG5cdFx0XHRcdFx0Ly8gSGlkZSBzdWJtZW51IGl0ZW1zIG9uIGxvYWQuXG5cdFx0XHRcdFx0LmNoaWxkcmVuLFxuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHQvLyBTdHlsZSB3aGVuIGV4cGFuZGVkLlxuXHRcdFx0XHRcdFx0Ji5pcy1leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHRvO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cdFx0XHRcdFx0XHRcdH0gLy8gbGlcblx0XHRcdFx0XHRcdH0gLy8gJi5pcy1leHBhbmRlZFxuXG5cdFx0XHRcdFx0XHQvLyBIaWRlIGNoaWxkcmVuIG9mIGNoaWxkcmVuXG5cdFx0XHRcdFx0XHRsaSB1bC5jaGlsZHJlbixcblx0XHRcdFx0XHRcdGxpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNSk7XG5cblx0XHRcdFx0XHRcdFx0Ly8gU3R5bGUgd2hlbiBjaGlsZHJlbiBvZiBjaGlsZHJlbiBhcmUgZXhwYW5kZWQuXG5cdFx0XHRcdFx0XHRcdCYuaXMtZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0xNSk7XG5cblx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuXHRcdFx0XHRcdFx0XHRcdH0gLy8gbGlcblx0XHRcdFx0XHRcdFx0fSAvLyAmLmlzLWV4cGFuZGVkXG5cdFx0XHRcdFx0XHR9IC8vIC5jaGlsZHJlbiwgLnN1Yi1tZW51XG5cdFx0XHRcdFx0fSAvLyAuY2hpbGRyZW4sIC5zdWItbWVudVxuXG5cdFx0XHRcdFx0Ly8gbGFzdCBpdGVtXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHRcdFx0Ly8gbGlua3Ncblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMzUpIDAgMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG5cblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmZvY3VzXG5cblx0XHRcdFx0XHRcdC8vIGFycm93XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNikgcmVtKDE1KSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSg2KSByZW0oMTApKTtcblxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9saXN0LWFycm93LnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oNikgcmVtKDEwKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHRcdFx0XHR9IC8vIGFcblx0XHRcdFx0fSAvLyBsaVxuXHRcdFx0fSAvLyAubWVudVxuXHRcdH0gLy8gLndpZGdldF9uYXZfbWVudVxuXHR9IC8vIC5zZWNvbmRhcnlcbn0gLy8gLnByb2R1Y3QtdHlwZS1jb250YWluZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEluY29tZXMgQWJyb2FkIChzb21lIHNoYXJlZCB3aXRoIG1hZ2F6aW5lLWlzc3Vlcy1tZW1iZXJzKVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGZWF0dXJlZCBJc3N1ZSB0b3AtZmVhdHVyZWQgb3ZlcnJpZGVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWdhemluZS1hcmNoaXZlIHtcblxuXHQudG9wLWZlYXR1cmVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogcmVtKDU5KSAwO1xuXHR9IC8vIC50b3AtZmVhdHVyZWRcblxufSAvLyAubWFnYXppbmUtYXJjaGl2ZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGZWF0dXJlZCBpc3N1ZSBzdHlsaW5nXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZmVhdHVyZWQtbWFnYXppbmUge1xuXG5cdC53cmFwLWFsdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9IC8vIC53cmFwLWFsdFxuXG5cdC5mZWF0dXJlZC1tYWdhemluZS1pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmbGV4OiAxIDEgcmVtKDM2Myk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzcpO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzYzKTtcblx0XHR9XG5cdH0gLy8gLmZlYXR1cmVkLW1hZ2F6aW5lLWltZ1xuXG5cdC8vIFdyYXAgZm9yIHRoZSBoZWFkaW5ncyBhbmQgbWFnYXppbmUgZXhjZXJwdFxuXHQuZmVhdHVyZWQtbWFnYXppbmUtaW5mbyB7XG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmbGV4OiAxIDEgY2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLmhhcy1ib251cyB7XG5cdFx0XHQuYnV0dG9uLXllbGxvdy1hbHQtb25lIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZSApIHtcblx0XHRcdCYuaGFzLWJvbnVzIHtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9udXMge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLmZlYXR1cmVkLW1hZ2F6aW5lLWluZm9cblxuXHQvLyBUaGUgXCJMYXRlc3QgSXNzdWVcIiB0ZXh0LlxuXHQuZmVhdHVyZWQtbWFnYXppbmUtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDQwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI5KTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg3KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjYzMzM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzcpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG5cdFx0fVxuXG5cdFx0Ly8gQmx1ZSBsaW5lIGJlbG93IHRoZSBcIkxhdGVzdCBJc3N1ZVwiIHRleHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgxNTcpIHJlbSgzKSk7XG5cblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bGVmdDogcmVtKDcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdH0gLy8gJjo6YWZ0ZXJcblx0fSAvLyAuZmVhdHVyZWQtbWFnYXppbmUtdGl0bGVcblxuXHQvLyBUaGUgYWN0dWFsIG5hbWUgb2YgdGhlIGlzc3VlLCBpZS4gXCJOb3ZlbWJlciwgMjAxNlwiLlxuXHQuZmVhdHVyZWQtbWFnYXppbmUtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMzIpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNDIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcblx0XHR9XG5cdH0gLy8gLmZlYXR1cmVkLW1hZ2F6aW5lLW5hbWVcblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOSk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBwXG5cblx0Ly8gUmVhZCBGdWxsIEFydGljbGUgYnV0dG9uXG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IHJlbSgxMikgcmVtKDU1KSByZW0oMTMpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhZmZyb247XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH0gLy8gJjpob3ZlclxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FmZnJvbjtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fSAvLyAmOmZvY3VzXG5cdH0gLy8gLmJ1dHRvblxufSAvLyAuZmVhdHVyZWQtbWFnYXppbmVcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIHNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1hZ2F6aW5lLXNlYXJjaC1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFsYWJhc3Rlcjtcblx0cGFkZGluZzogcmVtKDU1KSAkZ3V0dGVyO1xuXG5cdC8vIFNlYXJjaCBmb3JtIHR3ZWFrc1xuXHQubWFnYXppbmUtc2VhcmNoLWZvcm0ge1xuXHRcdC5tYWdhemluZS1rZXl3b3JkLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hbGFiYXN0ZXI7XG5cdFx0fSAvLyAubWFnYXppbmUta2V5d29yZC1sYWJlbFxuXHR9IC8vIC5tYWdhemluZS1zZWFyY2gtZm9ybVxufSAvLyAubWFnYXppbmUtc2VhcmNoLXNlY3Rpb25cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VhcmNoIHJlc3VsdHMgZ3JpZFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzIHtcblxuXHQubWFnYXppbmUtc2VhcmNoLXJlc3VsdHMtd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6ICRndXR0ZXIgMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg0NSkgMCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNzkpIDAgMDtcblx0XHR9XG5cdH0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHRzLXdyYXBcblxuXHQubWFnYXppbmUtc2VhcmNoLWlzc3VlIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNDklO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQubWFnYXppbmUtc2VhcmNoLXJlc3VsdC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtdGl0bGVcblxuXHRcdC5tYWdhemluZS1zZWFyY2gtcmVzdWx0LWxpbmssXG5cdFx0Lm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtbGluaywgLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtaW1nXG5cblx0XHQubWFnYXppbmUtc2VhcmNoLXJlc3VsdC1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fSAvLyAmOmhvdmVyXG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH0gLy8gJjpmb2N1c1xuXHRcdH0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtbGlua1xuXG5cdFx0Lm1hZ2F6aW5lLXNlYXJjaC1yZXN1bHQtaW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyOSk7XG5cdFx0fSAvLyAubWFnYXppbmUtc2VhcmNoLXJlc3VsdC1pbWdcblx0fSAvLyAubWFnYXppbmUtc2VhcmNoLWlzc3VlXG59IC8vIC5tYWdhemluZS1zZWFyY2gtcmVzdWx0c1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWFyY2ggcmVzdWx0cyBwYWdpbmF0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFnYXppbmUtc2VhcmNoLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHR9XG5cdH0gLy8gbGlcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiByZW0oMyk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0cGFkZGluZzogcmVtKDMpIHJlbSg2KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItY2VydWxpYW47XG5cdFx0fSAvLyAmOmhvdmVyXG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItY2VydWxpYW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9IC8vICY6Zm9jdXNcblx0fSAvLyBhXG5cblx0LmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zaWx2ZXItc2FuZDtcblx0XHRwYWRkaW5nOiByZW0oMykgcmVtKDYpO1xuXHR9IC8vIC5jdXJyZW50XG5cblx0LnByZXYgYSxcblx0Lm5leHQgYSB7XG5cdFx0Y29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1jZXJ1bGlhbjtcblx0XHR9IC8vICY6aG92ZXJcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1jZXJ1bGlhbjtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDUpO1xuXHRcdFx0fVxuXHRcdH0gLy8gLmljb25cblx0fSAvLyAucHJldiBhLCAubmV4dCBhXG5cbn0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1wYWdpbmF0aW9uXG5cbi8vIE1hZ2F6aW5lIElzc3VlcyBZZWFyIFBhZ2luYXRpb25cbi5tYWdhemluZS1pc3N1ZS1ib2R5IHtcblxuXHQudHlwZS1hcnRpY2xlIHtcblx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcblxuXHRcdC55ZWFyLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjY5NDkyJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EtcmVzZXQoM24pO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7XG5cdFx0XHRcdEBpbmNsdWRlIG9tZWdhKDZuKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LXllYXIgYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItY2VydWxpYW4sIDEpIDAlLCByZ2JhKCRjb2xvci1oYXZlbG9jay1ibHVlLCAxKSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH0gLy8gLnR5cGUtYXJ0aWNsZVxufSAvLyAubWFnYXppbmUtaXNzdWUtYm9keVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9jdXMgT3ZlcnZpZXcgU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvY3VzLWxheW91dC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59IC8vIC5mb2N1cy1sYXlvdXQtY29udGFpbmVyXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyZCBCbG9ja3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb2N1cy1sYXlvdXQge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LW1haW4sIDAuODUpO1xuXHRmb250LXNpemU6IHJlbSgyMSk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMzEpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblx0cGFkZGluZy10b3A6IHJlbSgyMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg1Nik7XG5cdFx0cGFkZGluZy10b3A6IHJlbSg1Nyk7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byByZW0oNDgpKTtcblx0fSAvLyBoMVxuXG5cdC8vIGNvbnRlbnQgcGFyYWdyYXBoXG5cdHAge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8gcmVtKDYpKTtcblxuXHRcdG1heC13aWR0aDogcmVtKDgxNSk7XG5cdH0gLy8gcFxuXG5cdC5zZXBhcmF0b3Ige1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDU1KSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSgxMTApKTtcblx0XHR9XG5cdH0gLy8gLnNlcGFyYXRvclxufSAvLyAuZm9jdXMtbGF5b3V0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FyIENvbnRhaW5lclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvY3VzLWxheW91dCB7XG5cblx0LmNhcmQtd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0Ym9keS5pZSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5jYXJkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMSk7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoNG4pXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMSk7XG5cdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoNG4pXG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH0gLy8gJjpudGgtY2hpbGQoNG4pXG5cdFx0XHR9XG5cdFx0fSAvLyAuY2FyZFxuXG5cdFx0LmNhcmQtbWVkaXVtLWNvdW50cnkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gLjY2cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gLjk5cmVtKTtcblx0XHRcdH1cblx0XHR9IC8vIC5jYXJkLW1lZGl1bS1jb3VudHJ5XG5cdH0gLy8gLmNhcmQtd3JhcHBlclxufSAvLyAuZm9jdXMtbGF5b3V0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9maWxlIHBhZ2Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZSBzY2FmZm9sZCB0d2Vha3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9maWxlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgaDEsXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH0gLy8gaDEsIGgyXG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU2KTtcbiAgICB9XG4gIH0gLy8gaDJcblxuICAucHJvZmlsZS1zZWN0aW9uLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTE5Nyk7XG4gICAgcGFkZGluZzogMCByZW0oMjApIHJlbSg1Myk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9IC8vIC5wcm9maWxlLXNlY3Rpb24td3JhcFxuXG4gIC5wcm9maWxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzYpO1xuICB9IC8vIC5wcm9maWxlLXNlY3Rpb25cbn0gLy8gLnByb2ZpbGUtcGFnZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9maWxlIHBhZ2UgaGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZmlsZS1wYWdlIHtcbiAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMTEvc3RhbXAtY2x1c3Rlci1jdGEtMTYwMHgzNTYuanBnXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjE2KTtcbiAgfSAvLyAucHJvZmlsZS1oZWFkZXJcbn0gLy8gLnByb2ZpbGUtcGFnZVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJdGVtIGxpc3RzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJvZmlsZS1wYWdlLFxuLnByb2ZpbGUtYmxhbmstcGFnZSB7XG4gIC5zdWJzY3JpcHRpb24tbGlzdCxcbiAgLmxpYnJhcnktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRwaG9uZS1wb3J0cmFpdCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjYyKTtcbiAgICAgIH1cbiAgICB9IC8vIGxpXG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMTkpO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xuICAgIH0gLy8gaW1nXG4gIH0gLy8gLnN1YnNjcmlwdGlvbi1saXN0LCAubGlicmFyeS1saXN0XG5cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICRkZWVwLXNlYTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0oMC44KTtcbiAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDIwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNy41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyLjUpO1xuICAgICAgbWluLWhlaWdodDogcmVtKDQ2KTtcbiAgICB9XG4gIH0gLy8gLmJ1dHRvblxufSAvLyAucHJvZmlsZS1wYWdlXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlYXJjaCBmb3JtIHR3ZWFrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2ZpbGUtcGFnZSB7XG4gIC5tYWdhemluZS1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICAgIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9IC8vIC5tYWdhemluZS1rZXl3b3JkLWxhYmVsXG4gIH0gLy8gLm1hZ2F6aW5lLXNlYXJjaC1mb3JtXG59IC8vIC5wcm9maWxlLXBhZ2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlicmFyeSBTZWN0aW9uIFR3ZWFrc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2ZpbGUtcGFnZSB7XG4gIC5wcm9maWxlLXNlY3Rpb24ubGlicmFyeSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMzKTtcbiAgICB9IC8vIGgyXG4gIH0gLy8gLnByb2ZpbGUtc2VjdGlvbi5saWJyYXJ5XG59IC8vIC5wcm9maWxlLXBhZ2VcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbWJlcnMgU2l0ZSBTaW5nbGUgQ291bnRyeS1DbHViXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViLFxuLm1lbWJlcnMtc2l0ZS5iYnByZXNzLFxuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5LWNsdWItaGVhZGVyICB7XG5cblx0Ly8gU2l0ZSBCcmFuZGluZy5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLXppcmNvbi1hbHQ7XG5cdFx0Ym9yZGVyLXRvcDogcmVtKDQpIHNvbGlkICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSgxMjApO1xuXG5cdFx0LndyYXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDEwKTtcblx0XHRcdH1cblx0XHR9IC8vIC53cmFwXG5cblx0XHQuc2l0ZS1sb2dvIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gaW50ZXJuYWwgbG9nbyBpbWFnZVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDkyKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTE0KTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtY291bnRyeS1jbHViKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDEyNyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBpbWdcblx0XHR9IC8vIC5zaXRlLWxvZ29cblxuXHRcdC5hbHQtbmF2aWdhdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuN3MgbWF4LWhlaWdodCBlYXNlLWluLW91dCk7XG5cblx0XHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9IC8vIGFjY2Vzc2liaWxpdHkgLSByZWR1Y2UgbW90aW9uXG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci16aXJjb247XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdGJvdHRvbTogcmVtKDcpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyB1bFxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oNCk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gdWxcblxuXHRcdFx0Ji5pcy1leHBhbmRlZCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1MDAwKTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDE0KTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9IC8vICY6aG92ZXJcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmOmxhc3QtY2hpbGRcblxuXHRcdFx0fSAvLyBsaVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItemlnZ3VyYXQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAmOmhvdmVyXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXppZ2d1cmF0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gLmFsdC1uYXZpZ2F0aW9uXG5cdH0gLy8gLnNpdGUtYnJhbmRpbmdcblxuXHQvLyBTaXRlIGJyYW5kaW5nIGZvciBnbG9iYWwgcGFnZXMgLSBnbG9iYWwgc2VhcmNoIGFuZCBhbGwgZm9ydW1zIGFyY2hpdmUuXG5cdC5zaXRlLWJyYW5kaW5nLmdsb2JhbC1mb3J1bSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVneXB0aWFuLWJsdWU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWx0LW5hdmlnYXRpb24ge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXppZ2d1cmF0O1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlclxuXHRcdFx0XHR9IC8vIHRhYmxldC1sYW5kc2NhcGVcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gLmFsdC1uYXZpZ2F0aW9uXG5cdH0gLy8gLnNpdGUtYnJhbmRpbmcuZ2xvYmFsLWZvcnVtXG5cblx0Ly8gbGVmdCBzaWRlIG9mIGhlYWRlci5cblx0LmhlYWRlci1sZWZ0IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMuMDUpO1xuXHRcdH1cblxuXHRcdC5tZW51LXRvZ2dsZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9IC8vIC5tZW51LXRvZ2dsZVxuXHR9IC8vIC5oZWFkZXItbGVmdFxuXG5cdC8vIHJpZ2h0IHNpZGUgb2YgaGVhZGVyLlxuXHQuaGVhZGVyLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcGhvbmUtbGFuZHNjYXBlKSB7XG5cdFx0XHQvL2NsZWFyOiByaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDguOTUpO1xuXG5cdFx0XHRoZWlnaHQ6IDE1OXB4O1xuXHRcdH1cblx0fSAvLyAuaGVhZGVyLXJpZ2h0XG59IC8vIC5tZW1iZXJzLXNpdGUgLnNpbmdsZS1jb3VudHJ5X2NsdWJcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVjZW50IEFydGljbGVzIFNlY3Rpb25cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiB7XG5cblx0LnJlY2VudC1hcnRpY2xlcyB7XG5cdFx0YmFja2dyb3VuZDogJGNhcmliYmVhbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI3KTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDM3KTtcblx0fSAvLyAucmVjZW50LWFydGljbGVzXG5cblx0LnJlY2VudC1hcnRpY2xlcy1oZWFkZXIgaDIge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDMyKTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH0gLy8gLnJlY2VudC1hcnRpY2xlcy1oZWFkZXIgaDJcblxuXHQvLyBXcmFwcGVyXG5cdC5yZWNlbnQtYXJ0aWNsZXMtd3JhcCB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuY291bnRyeS1jbHViLWFydGljbGVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyICogJGd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblxuXHRcdC5hcnRpY2xlcy1saXN0IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuYXJ0aWNsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzOCk7XG5cbiAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiAkZGVlcC1zZWEtZGFya2VzdDtcbiAgICAgICAgfVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR3aWR0aC00OTApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXHRcdFx0fSAvLyAuYXJ0aWNsZVxuXG5cdFx0XHQuZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxOSk7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDEzNik7XG5cdFx0XHR9IC8vIC5mZWF0dXJlZC1pbWFnZVxuXG5cdFx0XHQucmVhZC1tb3JlIHtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH0gLy8gJjpob3ZlciwgJjphY3RpdmVcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fSAvLyAmOmZvY3VzXG5cdFx0XHR9IC8vIC5yZWFkLW1vcmVcblx0XHR9IC8vIC5hcnRpY2xlcy1saXN0XG5cblx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQwOTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oLTQpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaGlwLWdyYXk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRcdFx0fSAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0XHRcdH0gLy8gJjpmb2N1c1xuXHRcdFx0fSAvLyBhXG5cdFx0fSAvLyAuZW50cnktdGl0bGVcblx0fSAvLyAuY291bnRyeS1jbHViLWFydGljbGVzXG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvLyBDb3VudHJ5IENsdWIgTWFwIHBvcnRpb25cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuY291bnRyeS1jbHViLW1hcCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUuMSk7IC8vIFRoaXMgdGhpbmcgaGFzIHN1Y2ggYW4gb2RkIHdpZHRoIG9uIHRoZSBtb2NrdXAuLi5cblx0XHRcdEBpbmNsdWRlIG9tZWdhKCk7XG5cblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQvLyBcIlZpZXcgTGFyZ2VyIE1hcFwiIGxpbmsvaGVhZGluZ1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oLTYpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Lmxhcmdlci1tYXAge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgcmVtKC0yOCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKHJlbSgyNSkgcmVtKDE5KSk7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9yZWFkLW1vcmUtYXJyb3ctc2hpcC1ncmF5LnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH0gLy8gJjphZnRlclxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuXHRcdFx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRcdFx0fSAvLyAmOmZvY3VzXG5cdFx0XHR9IC8vIC5sYXJnZXItbWFwXG5cdFx0fSAvLyBoM1xuXG5cdFx0Lmdvb2dsZS1tYXAtd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWxhYmFzdGVyO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXppcmNvbi1hbHQ7XG5cdFx0XHRwYWRkaW5nOiByZW0oOSk7XG5cdFx0fSAvLyAuZ29vZ2xlLW1hcC13cmFwXG5cblx0XHQuZ29vZ2xlLW1hcCB7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgcmVtKDM2MykpO1xuXHRcdH0gLy8gLmdvb2dsZS1tYXBcblx0fSAvLyAuY291bnRyeS1jbHViLW1hcFxuXG59IC8vIC5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YlxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpbmdsZSBDb3VudHJ5IENsdWIgTWVudVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbWJlcnMtc2l0ZS5zaW5nbGUtY291bnRyeV9jbHViIHtcblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZDogJGRlZXAtc2VhO1xuICB9XG5cblx0Ly8gU2l0ZSBCcmFuZGluZy5cblx0LnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQuc2lnbi1vdXQge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgMCAwIG51bGwpO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODU7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNTQpO1xuXHRcdH0gLy8gLnNpZ24tb3V0XG5cblx0XHQuc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC53cmFwIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdH0gLy8gLndyYXBcblxuXHRcdFx0LmFsdC1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXppcmNvbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblxuXHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0Ly8gbGFzdCBsaXN0IGl0ZW1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWRuaWdodC1ibHVlO1xuXG5cdFx0XHRcdFx0XHRcdC8vIGFcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0fSAvLyBhXG5cdFx0XHRcdFx0XHR9IC8vICY6bGFzdC1jaGlsZFxuXG5cdFx0XHRcdFx0XHQvLyBjdXN0b21lciBzZXJ2aWNlIGljb25cblx0XHRcdFx0XHRcdCYubWVtYmVyLWFyZWEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNSkgcmVtKDE1KSByZW0oMTUpIHJlbSgzNSkpO1xuXHRcdFx0XHRcdFx0XHR9IC8vIGFcblxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkcGhvbmUgaWNvblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxNykgbnVsbCBudWxsIHJlbSgxMikpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDEzKSByZW0oMTYpKTtcblxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xvY2stYWx0LnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxMykgcmVtKDE2KTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0fSAvLyAmOjphZnRlclxuXHRcdFx0XHRcdFx0fSAvLyAmLm1lbWJlci1hcmVhXG5cdFx0XHRcdFx0fSAvLyBsaVxuXHRcdFx0XHR9IC8vIHVsXG5cdFx0XHR9IC8vIC5hbHQtbmF2aWdhdGlvblxuXHRcdH0gLy8gLnNlY29uZGFyeS1uYXZpZ2F0aW9uXG5cdH0gLy8gLnNpdGUtYnJhbmRpbmcgLmFsdC1uYXZpZ2F0aW9uIC5tb2JpbGUtb25seVxufSAvLyAubWVtYmVycy1zaXRlLnNpbmdsZS1jb3VudHJ5X2NsdWJcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGlsZHJlbiBDb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHJpbWFyeSB7XG5cblx0Ji5zaW5nbGUtY291bnRyeS1jbHViLWNoaWxkIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4LjQpO1xuXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg3ODApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC8vIExpbmtzIHNwZWNpZmljYWxseSBvbiBzaW5nbGUgY291bnRyeSBwYWdlcyBpbnNpZGUgY291bnRyeSBjbHVic1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdFx0fSAvLyBhXG5cblx0XHQuZmVhdHVyZWQge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyNCkgYXV0byk7XG5cblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdH0gLy8gaW1nXG5cblx0XHRcdC8vIENhcHRpb24uXG5cdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWNoYWxpY2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9IC8vIC5jYXB0aW9uXG5cdFx0fSAvLyAuZmVhdHVyZWRcblx0fSAvLyAuc2luZ2xlLWNvdW50cnktY2x1Yi1jaGlsZFxufSAvLyAucHJpbWFyeVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoaWxkIE5hdlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50cnktY2x1Yi1jaGlsZC1uYXZpZ2F0aW9uIHtcblx0QGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy41Mik7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTcpIDApO1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDE0KTtcblx0fVxuXG5cdC5jaGlsZC1jbHViLW1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ly8gaGlkZSBjaGVja2JveFxuXHRcdFtpZF49XCJkcm9wXCJdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAvLyBbaWRePWRyb3BdXG5cblx0XHQvLyBEaXNwbGF5IERyb3Bkb3duIHdoZW4gY2xpY2tlZCBvbiBQYXJlbnQgTGFibGVcblx0XHRbaWRePVwiZHJvcFwiXTpjaGVja2VkICsgLm1lbnUsXG5cdFx0W2lkXj1cImRyb3BcIl06Y2hlY2tlZCArIHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fSAvLyBbaWRePWRyb3BdOmNoZWNrZWQgKyB1bFxuXG5cdFx0Ly8gU3R5bGluZyB0aGUgdG9nZ2xlIGxhYmVsXG5cdFx0LnRvZ2dsZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMCkgcmVtKDE1KSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdH0gLy8gJjpob3ZlclxuXG5cdFx0XHQvLyBtZW51IGljb25cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDIzKSByZW0oMjApKTtcblxuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMpO1xuXHRcdFx0fSAvLyBzdmdcblx0XHR9IC8vIC50b2dnbGVcblxuXHRcdC8vIEhpZGUgdGhlIG5hdmlnYXRpb24gbWVudSBieSBkZWZhdWx0XG5cdFx0LnRvZ2dsZSArIGEsXG5cdFx0Lm1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fSAvLyAudG9nZ2xlICsgYSwgLm1lbnVcblxuXHRcdC8vIHVsXG5cdFx0Lm1lbnUge1xuXHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udChkZW1pKTtcblxuXHRcdFx0Ly8gdWxcblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0XHRcdH0gLy8gbGlcblxuXHRcdFx0Ly8gbGlcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Ly8gbGFzdCBpdGVtXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fSAvLyAmOmxhc3Qtb2YtdHlwZVxuXG5cdFx0XHRcdC8vIGlmIGhhcyBjaGlsZHJlbi5cblx0XHRcdFx0JiAuY2hpbGRyZW4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0KTtcblx0XHRcdFx0fSAvLyAmIC5jaGlsZHJlblxuXG5cdFx0XHRcdC8vIGlmIGNoaWxkcmVuIGV4aXN0XG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMjApIHJlbSgxMykgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDgpIHJlbSg0KSk7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2Rvd24tYXJyb3ctd2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oOCkgcmVtKDQpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gLy8gJjo6YWZ0ZXJcblxuXHRcdFx0XHRcdC8vIHNob3cgb24gZHJvcGRvd25cblx0XHRcdFx0XHQmOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oNTAwMCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdFx0XHRcdH0gLy8gJjpob3ZlciAuc3ViLW1lbnVcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGxpbmtzXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwKSByZW0oMTUpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9IC8vICY6aG92ZXIsICY6Zm9jdXNcblx0XHRcdFx0fSAvLyBhXG5cblx0XHRcdFx0Ly8gU3VibWVudSBjbGFzc3MgbmFtZSB3aGVuIHByZXNlbnQuXG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItaGF2ZWxvY2stYmx1ZSwgMTMlKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgtMTIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg4KSAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IHJlbSgtNSk7XG5cblx0XHRcdFx0XHQmLmlzLWV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyAuc3ViLW1lbnVcblx0XHRcdH0gLy8gbGlcblx0XHR9IC8vIC5tZW51XG5cdH0gLy8gLnByb2R1Y3QtdHlwZS1tZW51XG59IC8vIC5jb3VudHJ5LWNsdWItY2hpbGQtbmF2aWdhdGlvblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoaWxkcmVuIFNpZGViYXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuc2luZ2xlLWNvdW50cnlfY2x1YiB7XG5cblx0Ly8gQ29udGVudC5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXG5cdFx0Ly8gV3JhcCBhcm91bmQgY29udGVudC5cblx0XHQud3JhcCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fSAvLyAud3JhcFxuXHR9IC8vIC5zaXRlLWNvbnRlbnRcblxuXHQuc2Vjb25kYXJ5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldCB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9IC8vICY6OmJlZm9yZVxuXHRcdH0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldDpiZWZvcmVcblx0fSAvLyAuc2Vjb25kYXJ5XG59IC8vIGJvZHkuc2luZ2xlLWNvdW50cnlfY2x1YlxuXG5cbi5tZW1iZXJzLXNpdGUuc2luZ2xlLWNvdW50cnlfY2x1YiAuc2l0ZS1icmFuZGluZyB7XG5cdD4gZGl2LndyYXAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdD4gZGl2LmhlYWRlci1sZWZ0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBkaXYuaGVhZGVyLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCNzaXRlLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbWJlcnMgU2l0ZSBDb3VudHJ5IENsdWIgUGhvdG8gR2FsbGVyeVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNZW1iZXJzIHNpdGUgY291bnRyeSBjbHViIHBvc3QgdHlwZSBnYWxsZXJ5IHRlbXBsYXRlIHN0eWxlc1xuLm1lbWJlcnMtc2l0ZS5jb3VudHJ5X2NsdWItdGVtcGxhdGUtdGVtcGxhdGUtZ2FsbGVyeSB7XG5cblx0Ly8gVGhpcyBpcyB0aGUgc2VjdGlvbiB3cmFwcGVyXG5cdC5nYWxsZXJ5LXdyYXAge1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHR9IC8vIC5nYWxsZXJ5LXdyYXBcblxuXHQvLyBUaGVzZSBhcmUgdGhlIGJsb2NrcyBvZiBnYWxsZXJpZXMuXG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoMm4pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdEBpbmNsdWRlIG9tZWdhLXJlc2V0KDJuKTtcblxuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdH1cblxuXHRcdC8vIGdhbGxlcnlcblx0XHQ+IGEsXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblx0XHR9IC8vIGEsIGltZ1xuXG5cdFx0Ly8gVGhlIGxpbmsgZm9yIGdhbGxlcnkgdGl0bGVzLlxuXHRcdC5jYXB0aW9uIGEge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH0gLy8gLmNhcHRpdGlvbiBhXG5cdH0gLy8gLmdhbGxlcnktaXRlbVxufSAvLyAubWVtYmVycy1zaXRlLmNvdW50cnlfY2x1Yi10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxsZXJ5XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpb24gVGFicyBvbiB0aGUgTWVtYmVycyBTaXRlIE9ubHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbWJlcnMgU2l0ZSBBY2NvcmRpb24gUGFnZSBUZW1wbGF0ZSBOYXZpZ2F0aW9uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1lbWJlcnMtc2l0ZSB7XG5cblx0Lm1lbWJlci10YWJzIHtcblxuXHRcdC50YWJzIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSAwIHJlbSg1KSByZW0oOCkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgMCk7XG5cblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBjdXJyZW50IHRhYlxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIDAgcmVtKDUpIHJlbSg4KSk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNSkgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vICYuY3VycmVudFxuXHRcdFx0fSAvLyBsaVxuXHRcdH0gLy8gdWwudGFic1xuXHR9IC8vIC5tZW1iZXItdGFic1xufSAvLyAubWVtYmVycy1zaXRlXG4iLCIucGFnZS1jb250YWN0LXVzIHtcbiAgY29sb3I6ICRkZWVwLXNlYTtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkZGVlcC1zZWE7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay10eXBlZm9ybS1lbWJlZC1wbHVnaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAtLXR3LXNoYWRvdzogMXB4IDFweCA4cHggIzAwMDAwMDRkO1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDFweCAxcHggOHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LDAgMCAjMDAwMCksdmFyKC0tdHctcmluZy1zaGFkb3csMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpO1xuXG4gICAgPiBkaXYsXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogOTcxcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5pbmZpbml0ZS1zbGlkZXItY29udGFpbmVyIHtcbiAgLmhpZGRlbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLW5vbi1zdWJzY3JpYmVyIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBcclxuICAgIC5sb2NrLXN2Zy1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAubG9jay1zdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTk1cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xyXG4gICAgICAgIHRvcDogLTE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19pbm5lci13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYmFja2dyb3VuZDogJGNhcmliYmVhbi1saWdodGVzdDtcclxuICAgICAgcGFkZGluZzogODBweCAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBnYXA6IDU2cHg7XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBcclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5ub24tc3ViLWlsbHVzdHJhdGlvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTcxcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19jb250ZW50X19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRlZXAtc2VhO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgXHJcbiAgICAgICAgLmFydGljbGUtbm9uLXN1YnNjcmliZXJfX3NpZ24taW4ge1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH0iLCIucHJpbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gICAgLnNpdGUtaGVhZGVyLFxuICAgIC5zaXRlLWZvb3RlcixcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb24sXG4gICAgLnR3by1iYW5uZXItY29udGFpbmVyLFxuICAgIC5saWtlLWRpc2xpa2UtYnV0dG9ucyxcbiAgICAudGhyZWUtY29sdW1uLXNlY3Rpb24sXG4gICAgLnNpZGViYXIsXG4gICAgLmFydGljbGUtdGFncyxcbiAgICAudGhyZWUtY29sdW1uLWJ0bi1jb250YWluZXIsXG4gICAgLnNoYXJlLWRvd25sb2FkLXByaW50LFxuICAgICNyYS1wbGF5ZXIsXG4gICAgLnByaW50LWRvd25sb2FkLWNvbnRhaW5lcixcbiAgICAuYXNrLXRoZS1lZGl0b3Itc2VjdGlvbixcbiAgICAuY29tbXVuaXR5LWNvbXBvbmVudCxcbiAgICAubWFnYXppbmUtcHJldmlldyxcbiAgICAuc2Nyb2xsLWxpbmssXG4gICAgLm1hZ2F6aW5lLXNlY3Rpb24sXG4gICAgLmlzc3VlLWluZm8sXG4gICAgLmFydGljbGUtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICAgIHNpemU6IEE0O1xuICAgICAgICBtYXJnaW46IDE1bW07XG4gICAgICAgIEBib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBjb250ZW50OiBcImludGVybmF0aW9uYWxsaXZpbmcuY29tXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihwYWdlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWlzc3VlLXZvbHVtZSkgXCIgfCBcIiB2YXIoLS1pc3N1ZS1kYXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHBhZ2UgOmZpcnN0IHtcbiAgICAgICAgbWFyZ2luOiAwbW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIC5hcnRpY2xlLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDFlMzYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaXNzdWUtY29udGVudCB7XG4gICAgICAgIC5wcmludC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY292ZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBicmVhay1hZnRlcjogcGFnZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBicmVhay1hZnRlcjogcGFnZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFnYXppbmUtc2VjdGlvbixcbiAgICAgICAgLmZyb20tdGhlLWVkaXRvci1zZWN0aW9uLFxuICAgICAgICAubW9kYWwtb3ZlcmxheSxcbiAgICAgICAgLmluLXRoZS1pc3N1ZS1zZWN0aW9uLFxuICAgICAgICAuZXhjbHVzaXZlLWNvbnRlbnQtc2VjdGlvbixcbiAgICAgICAgLnRlYW0tc2VjdGlvbixcbiAgICAgICAgLmlzc3VlLWxlZ2FsLWluZm8sXG4gICAgICAgIC5wYXN0LWlzc3Vlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xhc3NpZmllZC1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lci1sb2FkLW1vcmUsXG4gICAgICAgIC5jbGFzc2lmaWVkcy1uYXZnYXRpb24sXG4gICAgICAgIC5jbGFzc2lmaWVkcy1saXN0Lm5vLXByaW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByaW50LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAuY2xhc3NpZmllZC1pdGVtLXByaW50IHtcbiAgICAgICAgICAgICAgICAgICAgLyogTWFzb25yeSBpdGVtIHN0eWxlcyAqL1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNsYXNzaWZpZWRfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyYzRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNsYXNzaWZpZWRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyYzRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2lkZ2V0c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2lkZ2V0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCByZW0oMjQpO1xuXG5cdC8vIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9IC8vIHNlbGVjdFxufSAvLyAud2lkZ2V0XG5cbi8vIFNlYXJjaCB3aWRnZXQuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IC8vIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ3VzdG9tIG1lbnUgd2lkZ2V0cyAoYnV0IG5vdCB0aGUgb25lcyBpbiB0aGUgZm9vdGVyKS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWNvbmRhcnksXG4ud2lkZ2V0LWFyZWEtbWVtYmVycyB7XG5cblx0Ly8gVW5pZm9ybSBCRyBmb3Igd2lkZ2V0IG5vdCBvdGhlcndpc2Ugc3BlY2lmaWNhbGx5IHRhcmdldGVkXG5cdCYud2lkZ2V0LWFyZWEgLndpZGdldCxcblx0Ji53aWRnZXQtYXJlYS1tZW1iZXJzIC53aWRnZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1teXN0aWM7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdleXNlcjtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cbiAgICBhLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogJGRlZXAtc2VhLWRhcmtlc3Q7XG4gICAgfVxuXHR9XG5cblx0Ly8gQ3VzdG9tIG1lbnUuXG5cdC53aWRnZXRfbmF2X21lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1teXN0aWM7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdleXNlcjtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSgxOCkgcmVtKDE0KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIFdpZGdldCBUaXRsZVxuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQvLyBVcGNvbWluZyBkZWNvcmF0aXZlIGJhciBiZWxvdyB0aXRsZVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR1cGNvbWluZyk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMDAlIG51bGwgbnVsbCA1MCUpO1xuXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgMCk7XG5cdFx0XHR9IC8vICY6YmVmb3JlXG5cdFx0fVxuXG5cdFx0Ly8gTGlzdCBvZiBsaW5rcy5cblx0XHQubWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogcmVtKDI1KSBhdXRvIDA7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgyNzUpO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNTcpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBMaSdzIG9mIHRoZSBVTFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTEpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH0gLy8gYVxuXHRcdFx0fSAvLyBsaVxuXHRcdH0gLy8gLm1lbnVcblx0fSAvLyAud2lkZ2V0X25hdl9tZW51XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEV2ZW50IFdpZGdldHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2xvYmFsIFdpZGdldCBDb250YWluZXJzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2Vjb25kYXJ5IHtcblxuXHQvLyBwcmltYXJ5IHdpZGdldCBjb250YWluZXJcblx0LndpZGdldC53aWRnZXRfdGV4dCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjEpIHJlbSgxNSkpO1xuXG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdleXNlcjtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvLyBoZWFkZXJcblx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oNDUpKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdC8vIGRlY29yYXRpdmUgc3ZnIG9uIG1lbnUgd2lkZ2V0cyBvbmx5XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBkZWNvcmF0aXZlIHN2Z1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDI4KSAwIDAgY2FsYyg1MCUgLSAxMzAuNXB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDI2MSkgcmVtKDIwKSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmctaWNvbnMvZGVjb3JhdGl2ZS1saW5lLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMjYxKSByZW0oMjApO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgyOCkgMCAwIDUwJSk7XG5cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKC0xMzAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHR9IC8vIC53aWRnZXQtdGl0bGVcblx0fSAvLyAud2lkZ2V0XG59IC8vIC5wb3N0LXR5cGUtYXJjaGl2ZS1jb25mZXJlbmNlXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGV4dCB3aWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWNvbmRhcnkge1xuXG5cdC8vIG92ZXJyaWRlIHdpZGdldCBjb250YWluZXJcblx0LndkaWdldC53aWRnZXRfdGV4dCB7XG5cdFx0QGluY2x1ZGUgYWx0LWZvbnQocmVndWxhcik7XG5cblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XG5cblx0XHQvLyBwYXJhZ3JhcGhzXG5cdFx0cCB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0Ly8gYm9sZGVkXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fSAvLyBzdHJvbmdcblx0XHR9IC8vIHBcblx0fSAvLyAud2lkZ2V0X3RleHRcbn0gLy8gLnBvc3QtdHlwZS1hcmNoaXZlLWNvbmZlcmVuY2VcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDdXN0b20gTWVudVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNlY29uZGFyeSB7XG5cblx0Ly8gb3ZlcnJpZGUgd2lkZ2V0IGNvbnRhaW5lclxuXHQud2lkZ2V0X25hdl9tZW51IHtcblxuXHRcdC8vIHVsXG5cdFx0Lm1lbnUge1xuXHRcdFx0QGluY2x1ZGUgbGlzdC1yZXNldDtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udChyZWd1bGFyKTtcblxuXHRcdFx0Ly8gbGlcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC8vIGxhc3QgaXRlbVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH0gLy8gJjpsYXN0LW9mLXR5cGVcblxuXHRcdFx0XHQvLyBsaW5rc1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDAgcmVtKDUwKSAwIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcblxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQvLyBhcnJvd1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgcmVtKDIwKSBudWxsIG51bGwpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZShyZW0oNikgcmVtKDEwKSk7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2xpc3QtYXJyb3cuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDYpIHJlbSgxMCk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC01LjUpO1xuXHRcdFx0XHRcdH0gLy8gJjo6YWZ0ZXJcblx0XHRcdFx0fSAvLyBhXG5cdFx0XHR9IC8vIGxpXG5cdFx0fSAvLyAubWVudVxuXHR9IC8vIC53aWRnZXRfdGV4dF9tZW51XG59IC8vIC5zZWNvbmRhcnlcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZyZWUgUmVwb3J0cyBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkZ2V0IFdyYXBwZXIgQ2xhc3Ncbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctYmV0dGVyLWxpdmluZy13aWRnZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbXlzdGljO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ2V5c2VyO1xuXHRwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDE2KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBGcmVlIFJlcG9ydCBJbWFnZVxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvZnJlZS1yZXBvcnQucG5nXCIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiByZW0oLTk5KTtcblx0XHR0b3A6IHJlbSgxMCk7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9IC8vICY6OmJlZm9yZVxuXG5cdC8vIFRpdGxlIFRleHRcblx0LndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC40KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHR9IC8vIC53aWRnZXQtdGl0bGVcblxuXHQvLyBQYXJhZ3JhcGggdGV4dFxuXHRwIHtcblx0XHRAaW5jbHVkZSBhbHQtZm9udChyZWd1bGFyKTtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKC0wLjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0Ly8gTGluayBpbnNpZGUgcGFyYWdyYXBoXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBhbHQtZm9udChib2xkKTtcblx0XHR9IC8vIGFcblx0fSAvLyBwXG5cblx0Ly8gRm9ybSBDbGFzc1xuXHQud2lkZ2V0LWJldHRlci1saXZpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH0gLy8gLndpZGdldC1iZXR0ZXItbGl2aW5nXG5cblx0Ly8gRW1haWwgYW5kIHN1Ym1pdCBpbnB1dHNcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuXHQvLyBFbWFpbCBGaWVsZFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSB1cmwoXCJhc3NldHMvaW1hZ2VzL3N2Zy1pY29ucy9lbWFpbC1saWdodC5zdmdcIikgbm8tcmVwZWF0IDE1cHggMTZweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyNykgcmVtKDE4KTtcblx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDU3KTtcblx0fSAvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH0gLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG5cdC8vIFN1Ym1pdCBJbnB1dFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRuaW5nLXllbGxvdztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItbGlnaHRuaW5nLXllbGxvdyAwJSwgJGNvbG9yLWJyaWdodC1zdW4tYWx0IDEwMCUpO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1zZWxlY3RpdmUteWVsbG93O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjUpO1xuXHRcdHRyYW5zaXRpb246IGluaXRpYWw7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3csIDEwJSApO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9IC8vICY6aG92ZXIsICY6YWN0aXZlXG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGNvbG9yLWxpZ2h0bmluZy15ZWxsb3csIDEwJSApO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9IC8vICY6Zm9jdXNcblx0fSAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cblx0Ly8gQWZ0ZXIgc2lnbnVwIGNvbnRlbnQuXG5cdC53ZHMtaWwtYWZ0ZXItc2lnbnVwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1iZXR0ZXItbGl2aW5nLXdpZGdldFxuXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLWJldHRlci1saXZpbmctd2lkZ2V0Lndkcy1pbC1hZnRlci1jb250ZW50IHtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRoZWlnaHQ6IDM3OHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBGcmVlIFJlcG9ydCBJbWFnZVxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcblx0fVxuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmQyOTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmFiZDI5IDAsI2ZmYzk0NSk7XG5cdFx0Ym9yZGVyOiAuMDYyNXJlbSBzb2xpZCAjZmZiNTAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xNTYyNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTdWJzY3JpYmUgV2lkZ2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZGdldCBXcmFwcGVyIENsYXNzXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLW1hZ2F6aW5lLXN1YnNjcmliZS13aWRnZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gdGV4dCBhbmQgYnV0dG9uIGNvbnRhaW5lclxuXHQubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xuXHRcdGJvdHRvbTogcmVtKDMyKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWF4LXdpZHRoOiByZW0oMjIzKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIDApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5tYWdhemluZS1zdWJzY3JpYmUtY29udGFpbmVyXG5cblx0Ly8gVG9wIENpcmNsZVxuXHQubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRhaW5lci10b3AtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hdGhlbnMtYWx0O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg2MCkgcmVtKDYwKSAwIDA7XG5cdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogcmVtKDYwKTtcblxuXHRcdC8vIEJnIGltZ2FlIG9uIHRvcCBvZiB3aWRnZXRcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltYWdlcy9zdmcvZmVybi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGhlaWdodDogcmVtKDMzKTtcblx0XHRcdGxlZnQ6IDQ5LjUlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0d2lkdGg6IHJlbSgzOCk7XG5cdFx0fSAvLyAmOmJlZm9yZVxuXHR9IC8vIC5tYWdhemluZS1zdWJzY3JpYmUtY29udGFpbmVyLXRvcC1pbWFnZVxuXG5cdC5tYWdhemluZS1zdWJzY3JpYmUtY29udGVudC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXRoZW5zLWFsdDtcblx0XHRib3gtc2hhZG93OiAwIHJlbSgxOSkgcmVtKDI0LjIpIHJlbSgtNSkgcmdiYSgwLCAxLCAxLCAwLjYzKSwgcmVtKC0xMCkgcmVtKDgpIHJlbSgxNSkgcmVtKC01KSByZ2JhKDAsIDEsIDEsIDAuNjMpLCByZW0oMTApIHJlbSg4KSByZW0oMTUpIHJlbSgtNSkgcmdiYSgwLCAxLCAxLCAwLjYzKTtcblxuXHRcdC8vIHJlbW92ZSB0cmFuaXN0aW9uIGNhdXNpbmcgaXNzdWVzIG9uIGJ1dHRvbiBob3ZlclxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9IC8vIGFcblx0fSAvLyAubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRlbnQtd3JhcFxuXG5cdC8vIFdpZGdldCB0aXRsZSB0ZXh0XG5cdC5tYWdhemluZS1zdWJzY3JpYmUtY29udGFpbmVyLXRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgyMSk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHRcdHBhZGRpbmc6IHJlbSgyNSkgcmVtKDM0KSByZW0oMjQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fSAvLyAubWFnYXppbmUtc3Vic2NyaWJlLWNvbnRhaW5lci10aXRsZVxuXG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9IC8vICY6aG92ZXJcblx0fSAvLyBhXG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItaGF2ZWxvY2stYmx1ZSAwJSwgJGNvbG9yLWNlcnVsaWFuIDEwMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0aGVpZ2h0OiByZW0oNDEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogMCByZW0oMTIpIHJlbSgxMSk7XG5cdFx0bWF4LWhlaWdodDogcmVtKDQxKTtcblx0XHRtYXgtd2lkdGg6IHJlbSgxOTkpO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSg0MSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYXBwaGlyZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBpbml0aWFsO1xuXHRcdH0gLy8gJjpob3ZlclxuXHR9IC8vIGJ1dHRvblxuXG59IC8vIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbWFnYXppbmUtc3Vic2NyaWJlLXdpZGdldFxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRG93bmxvYWQgV2lkZ2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbGluay1kb3dubG9hZC13aWRnZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbXlzdGljO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ2V5c2VyO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdHBhZGRpbmc6IHJlbSgxNykgcmVtKDE3KSByZW0oMjcpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBUaXRsZVxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgxKTtcblx0XHRsaW5lLWhlaWdodDogMS41NTsgLy8gcGVyIG1vY2t1cHNcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9IC8vIC53aWRnZXQtdGl0bGVcblxuXHQvLyBDb250ZW50XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH0gLy8gcFxuXG5cdC8vIExpbmtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9IC8vIGFcblxuXHQvLyBCdXR0b25cblx0YnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjQ4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHJlbSgyOTcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH0gLy8gYnV0dG9uXG59IC8vIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctbGluay1kb3dubG9hZC13aWRnZXRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvb2tzdG9yZSBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy12aXNpdC1ib29rc3RvcmUtd2lkZ2V0IHtcblxuXHQud2lkZ2V0LXZpc2l0LWJvb2tzdG9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC53aWRnZXQtdmlzaXQtYm9va3N0b3JlXG5cblx0LnZpc2l0LWJvb2tzdG9yZS1jb250YWluZXIge1xuXHRcdGJvdHRvbTogcmVtKDE2KTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGJvdHRvbTogcmVtKDUwKTtcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRyaWdodDogcmVtKDI1KTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fSAvLyAudmlzaXQtYm9va3N0b3JlLWNvbnRhaW5lclxuXG5cdC5idXR0b24udmlzaXQtYm9va3N0b3JlIHtcblx0XHRAaW5jbHVkZSBidXR0b24tZ3JhZGllbnQoJGNvbG9yLWhhdmVsb2NrLWJsdWUsICRjb2xvci1jZXJ1bGlhbik7XG5cblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRoZWlnaHQ6IHJlbSgzMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDM2KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDM2KTtcblx0XHR9XG5cdH0gLy8gLmJ1dHRvbi52aXNpdC1ib29rc3RvcmVcbn0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy12aXNpdC1ib29rc3RvcmUtd2lkZ2V0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDbGFzc2lmaWVkcyBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy12aWV3LWNsYXNzaWZpZWRzLXdpZGdldCB7XG5cblx0LndpZGdldC12aXNpdC1jbGFzc2lmaWVkcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC53aWRnZXQtdmlzaXQtY2xhc3NpZmllZHNcblxuXHQudmlzaXQtY2xhc3NpZmllZHMtY29udGFpbmVyIHtcblx0XHRib3R0b206IHJlbSgxNik7XG5cdFx0bGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRib3R0b206IHJlbSgyNik7XG5cdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cmlnaHQ6IHJlbSgxMTUpO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9IC8vIC52aXNpdC1jbGFzc2lmaWVkcy1jb250YWluZXJcblxuXHQuYnV0dG9uLnZpc2l0LWNsYXNzaWZpZWRzIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaG9rZXktcG9rZXk7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0aGVpZ2h0OiByZW0oMzApO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC43NSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDE4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDM2KTtcblx0XHR9XG5cdH0gLy8gLmJ1dHRvbi52aXNpdC1jbGFzc2lmaWVkc1xufSAvLyAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXZpZXctY2xhc3NpZmllZHMtd2lkZ2V0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVcGNvbWluZyBDb25mZXJlbmNlcyBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbXlzdGljO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ2V5c2VyO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMyk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE4KSByZW0oMTQpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBXaWRnZXQgVGl0bGVcblx0LndpZGdldC10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Ly8gVXBjb21pbmcgZGVjb3JhdGl2ZSBiYXIgYmVsb3cgdGl0bGVcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR1cGNvbWluZyk7XG5cblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAwKTtcblx0XHR9IC8vICY6YmVmb3JlXG5cdH1cblxuXHQvLyBDbGFzcyBvbiAgdGhlIFVMIG9mIGNvbmZlcmVuY2VzIHdpZGdldFxuXHQud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4tcGFkZGluZy1yZXNldDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI1KTtcblx0XHR9XG5cblx0XHQvLyBMaSdzIG9mIHRoZSBVTFxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ2KTtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDg0KTtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlc1xuXG5cdC8vIFRodW1ibmFpbFxuXHQud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzLXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH0gLy8gLndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy10aHVtYm5haWxcblxuXHQvLyBDb25mZXJlbmNlIGxpbmsgYW5kIGRhdGVcblx0LndpZGdldC11cGNvbWluZy1jb25mZXJlbmNlcy1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTA5cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwOXB4KTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTEpO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKC0zKTtcblx0XHRcdG1heC1oZWlnaHQ6IHJlbSg1Nyk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JheTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH0gLy8gYVxuXHRcdH0gLy8gaDRcblxuXHRcdC8vIHNwYW4gY2xhc3Ncblx0XHQud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzLWRhdGVzIHtcblx0XHRcdEBpbmNsdWRlIG1haW4tZm9udChtZWRpdW0pO1xuXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40Mztcblx0XHR9IC8vIC53aWRnZXQtdXBjb21pbmctY29uZmVyZW5jZXMtZGF0ZXNcblx0fSAvLyAud2lkZ2V0LXVwY29taW5nLWNvbmZlcmVuY2VzLWRldGFpbHNcbn0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy11cGNvbWluZy1jb25mZXJlbmNlcy13aWRnZXRcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbiBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWZvb3Rlci1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdC8vIEZvb3RlciBidXR0b24uXG5cdCNmb290ZXJfYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cdFx0bWF4LXdpZHRoOiA5OCU7XG5cdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTkpIHJlbSgxNyk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fSAvLyBhY2Nlc3NpYmlsaXR5IC0gcmVkdWNlIG1vdGlvblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA5MiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzIwKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH0gLy8gJjpob3ZlciwgJjpmb2N1c1xuXHR9IC8vICNmb290ZXJfYnV0dG9uXG5cblx0Ly8gSWNvbi5cblx0aW1nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNyk7XG5cdH0gLy8gaW1nXG5cblx0Ly8gVGV4dFxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9IC8vIHBcblxuXHQvLyBMaW5rLlxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fSAvLyAmOmZvY3VzO1xuXHR9IC8vIGFcbn0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWZvb3Rlci1idXR0b25cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbmZlcmVuY2UgVGVzdGltb25pYWxzIHdpZG93c1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250ZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtdGVzdGltb25pYWwge1xuXHRwYWRkaW5nOiByZW0oMTUpIHJlbSgxOCkgcmVtKDE0KTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gbWFpbiBzbGlkZSBjb250YWluZXJcblx0LnRlc3RpbW9uaWFsc3dpZGdldCB7XG5cblx0XHQvLyBwXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIHJlbSg3KSAwKTtcblx0XHRcdEBpbmNsdWRlIGFsdC1mb250KHNlbWlib2xkKTtcblxuXHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0fSAvLyBwXG5cblx0XHQvLyBzcGFuIGF1dGhvciBuYW1lXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAaW5jbHVkZSBtYWluLWZvbnQoZGVtaSk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwIDAgcmVtKDIpKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCAwIDAgcmVtKDkpKTtcblxuXHRcdFx0Ym9yZGVyLWxlZnQ6IHJlbSgzKSBzb2xpZCAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9IC8vIC5hdXRob3Jcblx0fSAvLyAudGVzdGltb25pYWxzd2lkZ2V0XG59IC8vIC53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy10ZXN0aW1vbmlhbFxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERvdHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53ZHMtaW50ZXJuYXRpb25hbC1saXZpbmctd2lkZ2V0cy10ZXN0aW1vbmlhbCB7XG5cblx0Ly8gdWxcblx0LnNsaWNrLWRvdHMge1xuXHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg0MikgYXV0byAwKTtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC8vIGxpXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDYpKTtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDEwKSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWF0aGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXG5cdFx0XHQvLyBhY3RpdmUgZG9nXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dWxpcC10cmVlO1xuXHRcdFx0fVxuXHRcdH0gLy8gbGlcblx0fSAvLyAuc2xpY2stZG90c1xufSAvLyAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtdGVzdGltb25pYWxcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERhaWx5IFBvc3RjYXJkcyBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1wb3N0Y2FyZHMtd2lkZ2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW15c3RpYztcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgJGNvbG9yLWdleXNlcjtcblx0cGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgzMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gVGl0bGVcblx0LndpZGdldC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWFpbi1mb250KGRlbWkpO1xuXG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC40NSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7IC8vIHBlciBtb2NrdXBcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9IC8vIC53aWRnZXQtdGl0bGVcblxuXHQvLyBFbWFpbCBhbmQgc3VibWl0IGlucHV0c1xuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG5cdC8vIEVtYWlsIEZpZWxkXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybChcImFzc2V0cy9pbWFnZXMvc3ZnLWljb25zL2VtYWlsLWxpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgMTVweCAxNnB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDI3KSByZW0oMTgpO1xuXHRcdGNvbG9yOiAkY29sb3Itc2hpcC1ncmF5O1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNTcpO1xuXHR9IC8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuXG5cdC8vIEJ1dHRvblxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHJlbSgyLjQ4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQvL21heC13aWR0aDogcmVtKDI5Nyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fSAvLyBidXR0b25cbn0gLy8gLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy1wb3N0Y2FyZHMtd2lkZ2V0XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEYXJrU2t5IFdlYXRoZXIgV2lkZ2V0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdlYXRoZXIgbGlzdFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLndlYXRoZXIge1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHRtYXJnaW4tdG9wOiByZW0oNik7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBob25lLWxhbmRzY2FwZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0XHRcdG1hcmdpbjogMCByZW0oMTIpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fSAvLyAmOmxhc3QtY2hpbGRcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IG9uZSAoVG9kYXkpIGlzIHNsaWdodGx5IHdpZGVyLlxuXHRcdFx0JjpmaXJzdC1jaGlsZCAudGVtcCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDcpO1xuXHRcdFx0fSAvLyAmOmZpcnN0LWNoaWxkIC50aW1lXG5cdFx0fSAvLyBsaVxuXG5cdFx0LnRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXHRcdH0gLy8gLnRpbWVcblxuXHRcdC50ZW1wIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH0gLy8gLnRlbXBcblxuXHRcdC5pY29uIHtcblx0XHRcdEBpbmNsdWRlIHNpemUocmVtKDM1KSByZW0oMzApKTtcblx0XHR9IC8vIC5pY29uXG5cdH0gLy8gdWxcbn0gLy8gLndlYXRoZXJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJvb2tzdG9yZSBXaWRnZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndkcy1pbnRlcm5hdGlvbmFsLWxpdmluZy13aWRnZXRzLWhlYWRlci1jdGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIG1hcmdpbihyZW0oNy41KSAwIDAgcmVtKDI2KSk7XG5cbiAgI2hlYWRlcl9jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IHJlbSgxMi44KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjgpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUpIHJlbSgyMCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH0gLy8gYWNjZXNzaWJpbGl0eSAtIHJlZHVjZSBtb3Rpb25cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUge1xuICAud2RzLWludGVybmF0aW9uYWwtbGl2aW5nLXdpZGdldHMtaGVhZGVyLWN0YSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQtbGFuZHNjYXBlKSB7XG5cbiAgICAgIG1hcmdpbjogcmVtKDUpIHJlbSg1KSAwIDA7XG5cbiAgICAgICNoZWFkZXJfY3RhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSg1KSByZW0oNSkpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHRhYmxldC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIGEgbWVkaWEtcXVlcnkgYmxvY2sgd2l0aCBhbiBvcHRpb25hbCBncmlkIGNvbnRleHQgKHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkKS5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XG4vLy8gICBBIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZmVhdHVyZXMgYW5kIHZhbHVlcywgd2hlcmUgZWFjaCBgJGZlYXR1cmVgIHNob3VsZCBoYXZlIGEgY29ycmVzcG9uZGluZyBgJHZhbHVlYC5cbi8vLyAgIEZvciBhIGxpc3Qgb2YgdmFsaWQgdmFsdWVzIGZvciBgJGZlYXR1cmVgLCBjbGljayBbaGVyZV0oaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1tZWRpYXF1ZXJpZXMvI21lZGlhMSkuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyBbJGdyaWQtY29sdW1uc11cbi8vLyAgIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGluIHRoZSBuZXcgZ3JpZCBjb250ZXh0LiBDYW4gYmUgc2V0IGFzIGEgc2hvcnRoYW5kIGluIHRoZSBmaXJzdCBwYXJhbWV0ZXIuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMzIwcHggbWF4LXdpZHRoIDQ4MHB4LCA2KSB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cblxuQG1peGluIG1lZGlhKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRsb29wLXRvOiBsZW5ndGgoJHF1ZXJ5KTtcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcblxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksICRsb29wLXRvKSAhZ2xvYmFsO1xuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xuICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcIihcIiArIG50aCgkcXVlcnksICRpKSArIFwiOiBcIiArIG50aCgkcXVlcnksICRpICsgMSkgKyBcIikgXCI7XG5cbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCJhbmQgXCI7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUFHQVpJTkUgUEFHRSBURU1QTEFURVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmUge1xuICAvLyBTZXQgaGVpZ2h0IHNvIGZ1bGwgc2VudGVuY2VzIGFyZSBkaXNwbGF5ZWQsIG5vdCBjbGlwcGVkLlxuICAucmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1wb3J0cmFpdCkge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDg1Nik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oODUxKTtcbiAgICB9XG4gIH0gLy8gLnJlYWQtbW9yZS1jb250YWluZXJcbn0gLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFnYXppbmVcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gT21lZ2EgUmVzZXRcbi8vIENvdXJ0ZXN5IG9mIEpvc2ggRnJ5OiBodHRwOi8vd3d3Lmpvc2hmcnkubWUvYmxvZy8yMDEzLzA1LzEzL29tZWdhLXJlc2V0LWZvci1ib3VyYm9uLW5lYXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gb21lZ2EtcmVzZXQoJG50aCkge1xuXHQmOm50aC1jaGlsZCgjeyRudGh9KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoI3skbnRofSArMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59Il19 */
