<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&amp;display=swap&amp;subset=japanese);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700&amp;display=swap);@charset "UTF-8";
body {
  position: relative;
  width: 100%;
  height: 100%;
  color: #313131;
  font-weight: 400;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.875;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
}

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

a {
  color: #313131;
}

a[href^="tel:"] {
  cursor: default;
}

.del-inline-xxs {
  display: inline;
}

.del-inline-xs {
  display: inline;
}

.del-inline-s {
  display: inline;
}

.del-inline-sm {
  display: inline;
}

.del-inline-m {
  display: inline;
}

.del-inline-ml {
  display: inline;
}

.del-inline-l {
  display: inline;
}

.del-inline-xl {
  display: inline;
}

.del-inline-xxl {
  display: inline;
}

.del-none-xxs {
  display: none;
}

.del-none-xs {
  display: none;
}

.del-none-s {
  display: none;
}

.del-none-sm {
  display: none;
}

.del-none-m {
  display: none;
}

.del-none-ml {
  display: none;
}

.del-none-l {
  display: none;
}

.del-none-xl {
  display: none;
}

.del-none-xxl {
  display: none;
}

#wpadminbar {
  display: none;
}
html {
  margin-top: 0px !important;
}

/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model
   ========================================================================== */
* {
  box-sizing: border-box;
}

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

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm
   ========================================================================== */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* Lists (enumeration)
   ========================================================================== */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition)
   ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  clear: both;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  margin: 0;
  overflow: visible;
  /* 2 */
  color: inherit;
  border: 0;
  border-top: 1px solid;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: inherit;
  /* 2 */
  font-family: monospace, monospace;
  /* 1 */
}

address {
  font-style: inherit;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: inherit;
  /* 2 */
  font-family: monospace, monospace;
  /* 1 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  vertical-align: bottom;
  border-style: none;
}

embed,
object,
iframe {
  vertical-align: bottom;
  border: 0;
}

/* Forms
   ========================================================================== */
/**
 * Reset form fields to make them styleable
 * 1. Reset radio and checkbox to preserve their look in iOS.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  text-align: inherit;
  vertical-align: middle;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

[type=checkbox] {
  /* 1 */
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  /* 1 */
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
  /* 1 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Table
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ---------------------------------------------------------
	header
--------------------------------------------------------- */
.header {
  position: fixed;
  z-index: 75;
  width: 100%;
  background: #fff;
}
.header__contents-top .container {
  position: relative;
  height: 60px;
}
.header .logo {
  position: absolute;
  top: 50%;
  left: 8%;
  z-index: 2;
  width: 212px;
  transform: translateY(-50%);
}
.header .logo img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.header__info-block {
  display: none;
}
.header__info-block .block-txt {
  position: relative;
  padding: 5px 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.4285714286;
  text-align: center;
  border: 2px solid #41828b;
  border-radius: 8px;
  font-size: 14px;
  font-size: 0.875rem;
}
.header__info-block .block-txt::before, .header__info-block .block-txt::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 0 7px 12px;
  content: "";
}
.header__info-block .block-txt::before {
  right: -12px;
  border-color: transparent transparent transparent #41828b;
}
.header__info-block .block-txt::after {
  right: -8px;
  border-color: transparent transparent transparent #fff;
}
.header__info-block .block-tel {
  margin-left: 20px;
}
.header__info-block .block-tel .tel {
  margin-bottom: 7px;
}
.header__info-block .block-tel .open {
  letter-spacing: 0.02em;
  font-size: 14px;
  font-size: 0.875rem;
}
.header .gnav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  pointer-events: none;
}
.header .gnav.js-open {
  z-index: 100;
  overflow: auto;
  background: #41828b;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.header .gnav__inner {
  position: relative;
  z-index: 1;
  display: block;
  padding: 35px 40px;
}
.header .gnav__item {
  margin-top: 25px;
}
.header .gnav__item:first-child {
  margin-top: 0;
}
.header .gnav__item#nav05 .gnav-sub__txt-list, .header .gnav__item#nav07 .gnav-sub__txt-list {
  display: none;
}
.header .gnav__item .gnav__txt {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 20px;
  font-size: 1.25rem;
}
.header .gnav-sub__inner {
  display: block;
}
.header .gnav-sub__list {
  margin-top: 10px;
  padding-left: 15px;
}
.header .gnav-sub__item {
  margin-top: 5px;
}
.header .gnav-sub__thumb {
  display: none;
}
.header .gnav-sub__ttl {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.header .gnav-sub__ttl:hover::before {
  border-right-color: #41828b;
  border-bottom-color: #41828b;
}
.header .gnav-sub__txt-item {
  margin-top: 5px;
}
.header .gnav-sub__txt {
  position: relative;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.header .gnav-sub__txt:hover::before {
  opacity: 0.7;
}

.btn-menu {
  position: absolute;
  top: 50%;
  right: 5%;
  z-index: 100;
  display: block;
  width: 36px;
  height: 36px;
  outline: none;
  transform: translateY(-50%);
}
.btn-menu span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 20px;
  height: 18px;
  transform: translate(-50%, -50%);
}
.btn-menu span i {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  background-color: #313131;
  border-radius: 1px;
  transition: all 0.2s ease;
}
.btn-menu span i:nth-last-of-type(1) {
  top: 0;
}
.btn-menu span i:nth-last-of-type(2) {
  top: 8px;
}
.btn-menu span i:nth-last-of-type(3) {
  bottom: 0;
}
.btn-menu.js-open {
  background: none;
}
.btn-menu.js-open span i:nth-last-of-type(1) {
  top: 50%;
  background-color: #fff;
  transform: translateY(-50%) rotate(45deg);
}
.btn-menu.js-open span i:nth-last-of-type(2) {
  visibility: hidden;
  opacity: 0;
}
.btn-menu.js-open span i:nth-last-of-type(3) {
  top: 50%;
  background-color: #fff;
  transform: translateY(-50%) rotate(-45deg);
}

/* ---------------------------------------------------------
	footer
--------------------------------------------------------- */
.footer {
  padding-bottom: 30px;
  border-top: 1px solid #b4b4b4;
}
.footer__contents-top {
  display: none;
}
.footer__sitemap-list {
  display: grid;
  grid-column-gap: 15px;
  grid-template-columns: repeat(4, auto);
}
.footer__sitemap-item {
  display: block;
  margin-bottom: 22px;
}
.footer__sitemap-item:nth-of-type(1) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(1) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(2) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(2) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(3) {
  grid-row: 1/12;
}
.footer__sitemap-item:nth-of-type(3) .footer__sitemap-ttl {
  font-size: 16px;
  font-size: 1rem;
}
.footer__sitemap-item:nth-of-type(4) {
  grid-area: 1;
}
.footer__sitemap-item:nth-of-type(5) {
  grid-area: 2;
}
.footer__sitemap-item:nth-of-type(6) {
  grid-area: 3;
}
.footer__sitemap-item:nth-of-type(7) {
  grid-area: 4;
}
.footer__sitemap-item:nth-of-type(8) {
  grid-area: 5;
}
.footer__sitemap-item:nth-of-type(9) {
  grid-area: 6;
}
.footer__sitemap-item:nth-of-type(10) {
  grid-area: 7;
}
.footer__sitemap-item:nth-of-type(11) {
  grid-area: 8;
}
.footer__sitemap-item:nth-of-type(12) {
  grid-area: 9;
}
.footer__sitemap-item:nth-of-type(13) {
  grid-area: 10;
}
.footer__sitemap-item:nth-of-type(14) {
  grid-area: 11;
  margin-bottom: 0;
}
.footer__sitemap-ttl {
  font-weight: 700;
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__sitemap-ttl a {
  transition: all 0.2s ease;
}
.footer__sitemap-block {
  margin-top: 25px;
}
.footer__sitemap-block.col {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
}
.footer__sitemap-block.col .block-item {
  white-space: nowrap;
}
.footer__sitemap-block .block-ttl {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.75;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__sitemap-block .block-ttl a {
  transition: all 0.2s ease;
}
.footer__sitemap-block .block-list {
  display: block;
  padding-left: 0.5em;
}
.footer__sitemap-block .block-list:nth-of-type(n + 2) {
  padding-left: 0;
}
.footer__sitemap-block .block-item {
  line-height: 1.4;
}
.footer__sitemap-block .block-item &gt; a {
  font-weight: 700;
  line-height: 2;
  transition: all 0.2s ease;
  font-size: 12px;
  font-size: 0.75rem;
}
.footer__contents-bottom {
  padding: 20px 0;
  background: #41828b;
}
.footer__subLink {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.footer__subLink &gt; a {
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.footer .copyright {
  line-height: 1;
  text-align: center;
}
.footer .copyright small {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}
.footer__fixed-bnr {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30px;
  padding-right: 30px;
  background: #fff;
  border: 1px solid #313131;
}
.footer__fixed-bnr .info {
  width: 327px;
  padding: 3px 8px;
  line-height: 1;
  text-align: center;
}
.footer__fixed-bnr .info a {
  display: block;
}
.footer .pagetop {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 100%;
}
.footer .pagetop a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: #313131;
}
.footer .pagetop a::before {
  position: absolute;
  top: 7px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* ---------------------------------------------------------
	side-fixed-bnr
--------------------------------------------------------- */
.side-fixed-bnr {
  position: fixed;
  top: 90px;
  right: 0;
  z-index: 20;
  display: block;
}
.side-fixed-bnr__item.pen {
  background: #c40000;
}
.side-fixed-bnr__item.envelope {
  background: #eb8800;
}
.side-fixed-bnr__item.school {
  background: #ffb100;
}
.side-fixed-bnr__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60px;
  padding: 10px 0;
  text-align: center;
  transition: all 0.2s ease;
}
.side-fixed-bnr__item a .icon {
  line-height: 1;
}
.side-fixed-bnr__item a .icon img {
  width: 20px;
}
.side-fixed-bnr__item a .txt {
  margin-top: 2px;
  color: #fff;
  font-weight: 700;
  line-height: 1.4285714286;
  font-size: 12px;
  font-size: 0.75rem;
}

/* ---------------------------------------------------------
	content
--------------------------------------------------------- */
.container-l {
  padding: 0 6.6667%;
}

.container {
  padding: 0 6.6667%;
}

.container-s {
  padding: 0 6.6667%;
}

/* ---------------------------------------------------------
	modules
--------------------------------------------------------- */
/* -- mv -- */
.mod-sub-mv01 {
  position: relative;
  padding-top: 93.335%;
  background-image: url(/assets/img/course/mv_sp.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mod-sub-mv01__tit {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 700;
  line-height: 2;
  white-space: nowrap;
  text-align: center;
  text-shadow: 0 0 20px #fff, 0 0 10px #fff;
  transform: translate(-50%, -50%);
  font-size: 26px;
  font-size: 1.625rem;
}

.mod-sub-mv02 {
  position: relative;
}
.mod-sub-mv02__bg {
  width: 100%;
  padding-top: 62.6675%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mod-sub-mv02__tit {
  padding: 45px 6.6667% 0;
  font-weight: 700;
  line-height: 1.7222222222;
  white-space: nowrap;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- heading -- */
.mod-heading00 {
  margin-bottom: 45px;
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-heading01 {
  margin-bottom: 30px;
  padding: 5px 10px;
  color: #fff;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  background: #41828b;
  font-size: 18px;
  font-size: 1.125rem;
}

.mod-heading02 {
  margin-bottom: 30px;
  padding: 5px 10px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  background: #dbeef4;
  font-size: 18px;
  font-size: 1.125rem;
}

.mod-heading03 {
  margin-bottom: 25px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.4545454545;
  font-size: 22px;
  font-size: 1.375rem;
}

.mod-heading04 {
  margin-bottom: 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.6;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-counter {
  counter-reset: number 0;
}
.mod-counter .mod-heading04 {
  position: relative;
  padding-left: 1.1em;
}
.mod-counter .mod-heading04::before {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 700;
  content: counter(number) ".";
  counter-increment: number 1;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-heading05 {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.4545454545;
  font-size: 20px;
  font-size: 1.25rem;
}

/* -- catch -- */
.mod-catch01 {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

.mod-catch02 {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.7222222222;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- lead -- */
.mod-lead {
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.875;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}

/* -- txt -- */
.mod-txt {
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}

.mod-hr {
  display: none;
}

/* -- btn -- */
.mod-btn01 {
  margin-top: 30px;
}
.mod-btn01 a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  height: 40px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  background: #41828b;
  border: 2px solid #41828b;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-btn01 a::before {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* -- definitionãƒ¼list -- */
.mod-def-list dt {
  position: absolute;
  width: 90px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}
.mod-def-list dd {
  display: block;
  margin-bottom: 10px;
  padding-left: 100px;
  line-height: 1.875;
}
.mod-def-list dd:last-child {
  margin-bottom: 0;
}
.mod-def-list dd p {
  display: inline-block;
  margin-right: 1em;
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}
.mod-def-list dd p.tab-link {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.mod-def-list dd p.tab-link a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 205px;
  height: 35px;
  margin: 0 5px 10px 0;
  padding: 0 15px;
  text-align: center;
  border: 1px solid #bebebe;
  border-radius: 10px;
}
.mod-def-list dd p.tab-link a::before {
  position: absolute;
  top: 0;
  right: 7px;
  bottom: 0;
  width: 7px;
  height: 7px;
  margin: auto;
  border-right: 2px solid #707070;
  border-bottom: 2px solid #707070;
  transform: rotate(-45deg);
  content: "";
}
.mod-def-list dd p.indent {
  margin-left: 1em;
  text-indent: -1em;
}
.mod-def-list dd p .red {
  color: #c40000;
}

/* -- flow -- */
.mod-flow {
  margin-top: 50px;
}
.mod-flow__item {
  position: relative;
}
.mod-flow__item:nth-child(n+2) {
  margin-top: 50px;
}
.mod-flow__item:nth-child(n+2)::before {
  position: absolute;
  top: -37px;
  right: 0;
  left: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  border-bottom: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(-45deg);
  content: "";
}
.mod-flow__item .tit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 40px;
  margin: 0 auto 15px;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  border: 2px solid #41828b;
  font-size: 20px;
  font-size: 1.25rem;
}
.mod-flow__item .txt {
  width: 100%;
  color: #41828b;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}

/* -- related-nav -- */
.mod-related-nav {
  padding: 90px 10px 80px;
}
.mod-related-nav .mod-related-nav__list li:nth-child(n+2) {
  margin-top: 10px;
}
.mod-related-nav .mod-related-nav__list li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  padding: 0 20px;
  font-weight: 700;
  line-height: 1.25;
  border: 2px solid #bebebe;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-related-nav .mod-related-nav__list li a::before {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  transform: rotate(-45deg);
  content: "";
}
.mod-related-nav__return-btn {
  position: relative;
  z-index: 0;
  margin-top: 20px;
}
.mod-related-nav__return-btn a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  height: 60px;
  margin: 0 auto;
  padding: 0 20px;
  color: #fff;
  font-weight: 700;
  line-height: 1.25;
  background: #bebebe;
  border: 2px solid #bebebe;
  border-radius: 8px;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
}
.mod-related-nav__return-btn a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  width: 10px;
  height: 10px;
  margin: auto;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: rotate(-45deg);
  content: "";
}

/* ---------------------------------------------------------
	breadcrumbs
--------------------------------------------------------- */
.breadcrumb-wrap {
  padding-top: 60px;
}

.bottomPageBread {
  padding: 10px 5%;
  font-size: 0;
  background: #f5f5f5;
}
.bottomPageBread &gt; span &gt; span {
  margin: 0 -0.25em;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 10px;
  font-size: 0.625rem;
}
.bottomPageBread &gt; span &gt; span span.breadcrumb_last, .bottomPageBread &gt; span &gt; span a {
  margin: 0 0.25em;
}
.bottomPageBread &gt; span &gt; span a {
  transition: all 0.2s ease;
}

.mod-sub-mv01 {
  background-image: url(/assets/img/result/mv_sp.jpg);
}

.course-outline {
  padding: 55px 0 100px;
}
.course-outline__item:nth-child(n+2) {
  margin-top: 50px;
}
.course-outline__item a {
  display: block;
}
.course-outline__item .img {
  margin-bottom: 40px;
  overflow: hidden;
}
.course-outline__item .img img {
  transition: all 0.2s ease;
}
.course-outline__item .tit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  font-weight: 700;
  line-height: 1.5555555556;
  text-align: center;
  border: 2px solid #bebebe;
  border-radius: 10px;
  transition: all 0.2s ease;
  font-size: 18px;
  font-size: 1.125rem;
}
.course-outline__item .tit::before, .course-outline__item .tit::after {
  position: absolute;
  left: 50%;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 16px;
  transform: translateX(-50%);
  transition: all 0.2s ease;
  content: "";
  display: none;
}
.course-outline__item .tit::before {
  bottom: 100%;
  border-color: transparent transparent #bebebe transparent;
}
.course-outline__item .tit::after {
  bottom: calc(100% - 3px);
  border-color: transparent transparent #fff transparent;
}
.course-outline__item .tit p {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 20px;
}
.course-outline__item .tit p::before {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  transform: rotate(-45deg);
  content: "";
}
@media screen and (min-width: 361px) {
  .del-inline-xxs {
    display: none;
  }
  .del-none-xxs {
    display: inline;
  }
}
@media screen and (min-width: 641px) {
  .del-inline-xs {
    display: none;
  }
  .del-none-xs {
    display: inline;
  }
}
@media screen and (min-width: 769px) {
  body {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .del-inline-s {
    display: none;
  }
  .del-none-s {
    display: inline;
  }
  .footer {
    padding-bottom: 45px;
  }
  .footer__contents-top {
    display: block;
  }
  .footer__sitemap {
    max-width: 1126px;
    margin: 0 auto;
    padding: 75px 0;
  }
  .footer__sitemap-ttl a:hover {
    opacity: 0.7;
  }
  .footer__sitemap-block .block-ttl a:hover {
    opacity: 0.7;
  }
  .footer__sitemap-block .block-item &gt; a:hover {
    opacity: 0.7;
  }
  .footer__contents-bottom {
    padding: 20px 0 45px;
  }
  .footer__subLink {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
  }
  .footer__subLink &gt; a {
    margin: 0 15px;
  }
  .footer__subLink &gt; a:hover {
    opacity: 0.7;
  }
  .footer__fixed-bnr {
    height: 45px;
    padding-right: 45px;
  }
  .footer__fixed-bnr .info {
    width: 456px;
  }
  .footer .pagetop {
    width: 45px;
  }
  .side-fixed-bnr {
    top: 250px;
  }
  .side-fixed-bnr__item a {
    width: 80px;
  }
  .side-fixed-bnr__item a:hover {
    opacity: 0.7;
  }
  .side-fixed-bnr__item a .icon img {
    width: 25px;
  }
  .side-fixed-bnr__item a .txt {
    margin-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .container-l {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .container {
    max-width: 1188px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .container-s {
    max-width: 1004px;
    margin: 0 auto;
    padding: 0 50px;
  }
  .mod-sub-mv01 {
    padding-top: 51.8135%;
    background-image: url(/assets/img/result/mv.jpg);
  }
  .mod-sub-mv01__tit {
    top: 40%;
  }
  .mod-sub-mv02 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .mod-sub-mv02__bg {
    padding-top: 18.505%;
  }
  .mod-sub-mv02__tit {
    flex: none;
    width: 370px;
    padding: 0;
    line-height: 2.5;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .mod-heading00 {
    margin-bottom: 50px;
    line-height: 2;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading01 {
    margin-bottom: 40px;
    padding: 10px 15px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading02 {
    margin-bottom: 40px;
    padding: 10px 15px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading03 {
    margin-bottom: 65px;
    line-height: 1.5384615385;
    font-size: 26px;
    font-size: 1.625rem;
  }
  .mod-heading04 {
    margin-bottom: 25px;
    line-height: 1.25;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-counter .mod-heading04::before {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-heading05 {
    line-height: 1.4545454545;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .mod-catch01 {
    margin-bottom: 35px;
    line-height: 1.6666666667;
    font-size: 30px;
    font-size: 1.875rem;
  }
  .mod-catch02 {
    margin-bottom: 35px;
    line-height: 1.5384615385;
    font-size: 26px;
    font-size: 1.625rem;
  }
  .mod-lead {
    margin-bottom: 35px;
    line-height: 2.5;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .mod-txt {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-hr {
    display: block;
    border-top: 1px solid #bababa;
  }
  .mod-btn01 {
    margin-top: 60px;
  }
  .mod-btn01 a {
    height: 60px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 24px;
    font-size: 1.5rem;
  }
  .mod-btn01 a::before {
    right: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-btn01 a:hover {
    opacity: 0.7;
  }
  .mod-def-list dt {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-def-list dd {
    margin-bottom: 20px;
    line-height: 1.7777777778;
  }
  .mod-def-list dd p {
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-def-list dd p.tab-link a:hover {
    opacity: 0.7;
  }
  .mod-flow__item {
    display: flex;
  }
  .mod-flow__item:nth-child(n+2) {
    margin-top: 50px;
  }
  .mod-flow__item:nth-child(n+2)::before {
    right: auto;
    left: 92.5px;
  }
  .mod-flow__item .tit {
    flex: none;
    margin: 0;
  }
  .mod-flow__item .txt {
    margin-left: 20px;
    padding-top: 0.35em;
    text-align: left;
  }
  .mod-related-nav {
    padding: 130px 0 257px;
  }
  .mod-related-nav .mod-related-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
  .mod-related-nav .mod-related-nav__list li {
    width: 33.3334%;
    width: calc(50% - 20px);
    margin-bottom: 16px;
    padding: 0 8px;
  }
  .mod-related-nav .mod-related-nav__list li:nth-child(n+2) {
    margin-top: 0;
  }
  .mod-related-nav .mod-related-nav__list li a {
    height: 140px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-related-nav .mod-related-nav__list li a::before {
    right: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-related-nav .mod-related-nav__list li a:hover {
    opacity: 0.7;
  }
  .mod-related-nav__return-btn {
    margin-top: 30px;
  }
  .mod-related-nav__return-btn::before {
    position: absolute;
    top: 50px;
    right: -50px;
    z-index: -1;
    width: 300px;
    height: 307px;
    margin: auto;
    background-image: url(/assets/img/common/related_nav_deco.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    content: "";
  }
  .mod-related-nav__return-btn a {
    height: 100px;
    padding: 0 30px;
    line-height: 1.3333333333;
    border-radius: 10px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-related-nav__return-btn a::before {
    left: 17px;
    width: 13px;
    height: 13px;
  }
  .mod-related-nav__return-btn a:hover {
    opacity: 0.7;
  }
  .bottomPageBread {
    padding: 10px 20px;
  }
  .bottomPageBread &gt; span &gt; span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .bottomPageBread &gt; span &gt; span a:hover {
    color: #41828b;
  }
  .mod-sub-mv01 {
    background-image: url(/assets/img/result/mv.jpg);
  }
  .course-outline {
    padding: 140px 0 120px;
  }
  .course-outline__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -22px -70px;
  }
  .course-outline__item {
    width: 33.3334%;
    width: calc(50% - 13px);
    margin-bottom: 70px;
    padding: 0 23px;
  }
  .course-outline__item:nth-child(n+2) {
    margin-top: 0;
  }
  .course-outline__item a:hover img {
    transform: scale(1.05);
  }
  .course-outline__item a:hover .tit {
    opacity: 0.7;
  }
  .course-outline__item .tit p {
    padding: 0 30px;
  }
  .course-outline__item .tit p::before {
    right: 17px;
    width: 13px;
    height: 13px;
  }
}
@media screen and (min-width: 992px) {
  .del-inline-sm {
    display: none;
  }
  .del-none-sm {
    display: inline;
  }
}
@media screen and (min-width: 1081px) {
  .del-inline-m {
    display: none;
  }
  .del-none-m {
    display: inline;
  }
  .header {
    position: relative;
  }
  .header__contents-top .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 100%;
    height: 98px;
  }
  .header .logo {
    left: 50px;
    width: 308px;
  }
  .header__info-block {
    display: flex;
    align-items: center;
  }
  .header .gnav {
    position: relative;
    top: 0;
    z-index: 1;
    height: auto;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
  .header .gnav.is-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
  }
  .header .gnav.is-fixed .gnav__txt {
    height: 80px;
    padding-bottom: 5px;
  }
  .header .gnav__inner {
    padding: 0;
    background: #fff;
  }
  .header .gnav__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
  }
  .header .gnav__item {
    width: 11.1111111111%;
    margin-top: 0;
    border-left: 1px solid #e4e4e4;
  }
  .header .gnav__item:first-child {
    border-left: none;
  }
  .header .gnav__item#nav02 .gnav-sub__list {
    margin: 0 0 0 11.1111111111%;
  }
  .header .gnav__item#nav06 .gnav-sub__list {
    margin: 0 0 0 55.5555555555%;
  }
  .header .gnav__item#nav03 .gnav-sub__list, .header .gnav__item#nav05 .gnav-sub__list, .header .gnav__item#nav07 .gnav-sub__list {
    display: flex;
    flex-wrap: wrap;
    max-width: 1120px;
    margin: 0 auto;
  }
  .header .gnav__item#nav03 .gnav-sub__item, .header .gnav__item#nav05 .gnav-sub__item, .header .gnav__item#nav07 .gnav-sub__item {
    width: 25%;
  }
  .header .gnav__item#nav03 .gnav-sub__item:nth-child(n+5), .header .gnav__item#nav05 .gnav-sub__item:nth-child(n+5), .header .gnav__item#nav07 .gnav-sub__item:nth-child(n+5) {
    margin-top: 10px;
  }
  .header .gnav__item#nav05 .gnav-sub__txt-list, .header .gnav__item#nav07 .gnav-sub__txt-list {
    display: block;
  }
  .header .gnav__item.has-child .gnav__txt::before {
    position: absolute;
    right: 0;
    bottom: 17px;
    left: 0;
    width: 11px;
    height: 11px;
    margin: auto;
    border-bottom: 1px solid #707070;
    border-left: 1px solid #707070;
    transform: rotate(-45deg);
    content: "";
  }
  .header .gnav__item.is-open .gnav__txt::after {
    border-width: 15px 5.5555vw 0 5.5555vw;
    transition: all 0.15s;
  }
  .header .gnav__item .gnav__txt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    color: #313131;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .header .gnav__item .gnav__txt::after {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 55;
    width: 0;
    height: 0;
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 0 5.5555vw 0 5.5555vw;
    transition: all 0.3s;
    content: "";
  }
  .header .gnav-sub__inner {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    display: none;
    width: 100%;
    background: #41828b;
  }
  .header .gnav-sub__list {
    padding: 35px 0;
  }
  .header .gnav-sub__item {
    margin-top: 0;
    padding: 0 15px;
    line-height: 1.6;
  }
  .header .gnav-sub__thumb {
    display: block;
    margin-bottom: 20px;
  }
  .header .gnav-sub__ttl {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 8px;
  }
  .header .gnav-sub__ttl::before {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: 7px;
    height: 7px;
    margin: auto;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    transition: all 0.2s ease;
    content: "";
  }
  .header .gnav-sub__ttl:hover {
    color: #41828b;
    background: #fff;
  }
  .header .gnav-sub__txt-list {
    margin-top: 10px;
    padding: 0 5px;
  }
  .header .gnav-sub__txt-item {
    margin-top: 0;
  }
  .header .gnav-sub__txt {
    padding-left: 18px;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .header .gnav-sub__txt span {
    font-size: 12px;
    font-size: 0.75rem;
  }
  .header .gnav-sub__txt::before {
    position: absolute;
    top: 0.5em;
    left: 0;
    width: 7px;
    height: 7px;
    margin: auto;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg);
    transition: all 0.2s ease;
    content: "";
  }
  .header .gnav-sub__txt:hover {
    opacity: 0.7;
  }
  .btn-menu {
    display: none;
  }
  .footer {
    padding-bottom: 0;
  }
  .footer__sitemap {
    padding: 95px 0;
  }
  .footer__sitemap-list {
    grid-column-gap: 30px;
  }
  .footer__sitemap-item:nth-of-type(1) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-item:nth-of-type(2) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-item:nth-of-type(3) .footer__sitemap-ttl {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .footer__sitemap-ttl {
    font-size: 16px;
    font-size: 1rem;
  }
  .footer__sitemap-block.col {
    grid-column-gap: 25px;
  }
  .footer__sitemap-block .block-ttl {
    font-size: 16px;
    font-size: 1rem;
  }
  .footer__sitemap-block .block-list {
    padding-left: 1em;
  }
  .footer__sitemap-block .block-item &gt; a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .footer__fixed-bnr {
    position: static;
    height: auto;
    padding-right: 0;
    background: transparent;
    border: none;
  }
  .footer__fixed-bnr .info {
    display: none;
  }
  .footer .pagetop {
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 30px;
    height: 30px;
  }
  .breadcrumb-wrap {
    padding-top: 0;
  }
  .breadcrumb-wrap.is-fixed {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1281px) {
  .del-inline-ml {
    display: none;
  }
  .del-none-ml {
    display: inline;
  }
}
@media screen and (min-width: 1367px) {
  .del-inline-l {
    display: none;
  }
  .del-none-l {
    display: inline;
  }
  .header .gnav__item .gnav__txt {
    font-size: 16px;
    font-size: 1rem;
  }
  .mod-sub-mv01 {
    height: 700px;
    padding-top: 0;
  }
  .mod-sub-mv02__bg {
    height: 250px;
    padding-top: 0;
  }
}
@media screen and (min-width: 1801px) {
  .del-inline-xl {
    display: none;
  }
  .del-none-xl {
    display: inline;
  }
}
@media screen and (min-width: 1921px) {
  .del-inline-xxl {
    display: none;
  }
  .del-none-xxl {
    display: inline;
  }
}
@media screen and (max-width: 782px) {
  html {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1080px) {
  .header .gnav__item#nav05 .gnav-sub__list, .header .gnav__item#nav07 .gnav-sub__list {
    display: flex;
    flex-wrap: wrap;
    width: 220px;
  }
  .header .gnav__item#nav05 .gnav-sub__item, .header .gnav__item#nav07 .gnav-sub__item {
    margin-right: 30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9jb3Vyc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL19zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI4TEFBQSxpQkFBZ0I7QUNLaEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxlQ0tZO0VESlo7RUFDQSx1R0N5QlM7RUR4QlQ7RUFDQTtFQUNBO0VBQ0E7RUVrRkE7RUFDQTtDSGxGRDs7QUNVQTtFQUNDO0VBQ0E7Q0RBRDs7QUNHQTtFQUNDLGVDbEJZO0NGa0JiOztBQ0dBO0VBQ0M7Q0RBRDs7QUNHQTtFQUNDO0NEQUQ7O0FDT0E7RUFDQztDRENEOztBQ01BO0VBQ0M7Q0RFRDs7QUNLQTtFQUNDO0NER0Q7O0FDSUE7RUFDQztDRElEOztBQ0dBO0VBQ0M7Q0RLRDs7QUNFQTtFQUNDO0NETUQ7O0FDQ0E7RUFDQztDRE9EOztBQ0FBO0VBQ0M7Q0RRRDs7QUNEQTtFQUNDO0NEU0Q7O0FDRkE7RUFDQztDRFVEOztBQ0hBO0VBQ0M7Q0RXRDs7QUNKQTtFQUNDO0NEWUQ7O0FDTEE7RUFDQztDRGFEOztBQ05BO0VBQ0M7Q0RjRDs7QUNQQTtFQUNDO0NEZUQ7O0FDUkE7RUFDQztDRGdCRDs7QUNUQTtFQUNDO0NEaUJEOztBQ1ZBO0VBQ0M7Q0RrQkQ7QUNYQTtFQUNDO0NEbUJEOztBSW5OQTtBQUVBO2dGQUFBO0FBR0E7RUFDQztDSm9ORDs7QUlqTkE7O0VBRUM7Q0pvTkQ7O0FJak5BO2dGQUFBO0FBR0E7Ozs7R0FBQTtBQU1BO0VBQ0M7RUFBbUI7RUFDbkI7RUFBZ0M7RUFDaEM7RUFBMEM7Q0pxTjNDOztBSWxOQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSm1ORDs7QUloTkE7O0dBQUE7QUFJQTtFQUNDO0NKa05EOztBSS9NQTtnRkFBQTtBQUdBOzs7Ozs7Ozs7RUFTQztDSmlORDs7QUk5TUE7Z0ZBQUE7QUFHQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0VBQ0E7Q0pnTkQ7O0FJN01BO2dGQUFBO0FBR0E7O0VBRUM7RUFDQTtFQUNBO0NKK01EOztBSTVNQTtnRkFBQTtBQUdBO0VBQ0M7Q0o4TUQ7O0FJM01BO0VBQ0M7Q0o4TUQ7O0FJM01BO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7RUFDQztFQUNBO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUNBO0VBQW1CO0VBQ25CO0VBQ0E7RUFDQTtDSitNRDs7QUk1TUE7OztHQUFBO0FBS0E7RUFDQztFQUFvQjtFQUNwQjtFQUFtQztDSmdOcEM7O0FJN01BO0VBQ0M7Q0pnTkQ7O0FJN01BO2dGQUFBO0FBR0E7O0dBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtDSjhNRDs7QUkzTUE7OztHQUFBO0FBS0E7RUFDQztFQUE0QjtFQUM1QjtVQUFBO0VBQW1DO0VBQ25DO0VBQXFCO0NKZ050Qjs7QUk3TUE7O0dBQUE7QUFJQTs7RUFFQztDSitNRDs7QUk1TUE7OztHQUFBO0FBS0E7OztFQUdDO0VBQW9CO0VBQ3BCO0VBQW1DO0NKZ05wQzs7QUk3TUE7O0dBQUE7QUFJQTtFQUNDO0NKK01EOztBSTVNQTs7O0dBQUE7QUFLQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtDSjhNRDs7QUkzTUE7RUFDQztDSjhNRDs7QUkzTUE7RUFDQztDSjhNRDs7QUkzTUE7Z0ZBQUE7QUFHQTs7R0FBQTtBQUlBO0VBQ0M7RUFDQTtDSjRNRDs7QUl6TUE7OztFQUdDO0VBQ0E7Q0o0TUQ7O0FJek1BO2dGQUFBO0FBR0E7OztHQUFBO0FBS0E7Ozs7O0VBS0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BO0VBQ0M7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BO0VBQ0M7RUFDQTtFQUNBO09BQUE7Q0owTUQ7O0FJdk1BOzs7R0FBQTtBQUtBOztFQUVDO0VBQ0E7Q0p5TUQ7O0FJdE1BOzs7R0FBQTtBQUtBOztFQUVDO0VBQ0E7Q0p3TUQ7O0FJck1BOztHQUFBO0FBSUE7Ozs7RUFJQztFQUNBO0VBQ0E7T0FBQTtDSnVNRDs7QUlwTUE7Ozs7RUFJQztDSnVNRDs7QUlwTUE7O0dBQUE7QUFJQTs7OztFQUlDO0VBQ0E7Q0pzTUQ7O0FJbk1BOztHQUFBO0FBSUE7Ozs7RUFJQztDSnFNRDs7QUlsTUE7O0dBQUE7QUFJQTtFQUNDO0NKb01EOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0ptTUQ7O0FJaE1BOzs7OztHQUFBO0FBT0E7RUFDQztFQUFnQjtFQUNoQjtFQUFpQjtFQUNqQjtFQUFZO0VBQ1o7RUFBZ0I7RUFDaEI7RUFBcUI7Q0p1TXRCOztBSXBNQTs7R0FBQTtBQUlBO0VBQ0M7Q0pzTUQ7O0FJbk1BOztHQUFBO0FBSUE7RUFDQztDSnFNRDs7QUlsTUE7O0dBQUE7QUFJQTs7RUFFQztFQUFZO0NKcU1iOztBSWxNQTs7R0FBQTtBQUlBOztFQUVDO0NKb01EOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7RUFBc0I7Q0pvTXZCOztBSWpNQTs7R0FBQTtBQUlBO0VBQ0M7Q0ptTUQ7O0FJaE1BOzs7R0FBQTtBQUtBO0VBQ0M7RUFBZTtFQUNmO0VBQTRCO0NKb003Qjs7QUlqTUE7O0dBQUE7QUFJQTtFQUNDO0NKbU1EOztBSWhNQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSmlNRDs7QUk5TEE7O0dBQUE7QUFJQTtFQUNDO0NKZ01EOztBSTdMQTtnRkFBQTtBQUdBO0VBQ0M7RUFDQTtDSitMRDs7QUk1TEE7RUFDQztDSitMRDs7QUk1TEE7O0VBRUM7RUFDQTtDSitMRDs7QUk1TEE7RUFDQztFQUNBO0NKK0xEOztBSTVMQTtnRkFBQTtBQUdBOztHQUFBO0FBSUE7RUFDQztDSjZMRDs7QUkxTEE7O0dBQUE7QUFJQTtFQUNDO0NKNExEOztBS3BxQkE7OzREQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxpQkhOYTtDRjZxQmQ7QUtocUJFO0VBQ0M7RUFDQTtDTHVxQkg7QUszcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMc3FCRjtBSy9wQkU7RUFDQztVQUFBO0NMdXFCSDtBS25xQkM7RUFDQztDTHFxQkY7QUs5cEJFO0VBQ0M7RUFDQTtFQUNBLGVIbkRhO0VHb0RiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZrQ0Y7RUFDQTtDSHFvQkQ7QUtwcUJHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMcXFCSjtBS2xxQkc7RUFDQztFQUNBO0NMb3FCSjtBS2pxQkc7RUFDQztFQUNBO0NMbXFCSjtBSy9wQkU7RUFDQztDTGlxQkg7QUsvcEJHO0VBQ0M7Q0xpcUJKO0FLOXBCRztFQUNDO0VGRkg7RUFDQTtDSG1xQkQ7QUszcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2cEJGO0FLaG9CRTtFQUNDO0VBQ0E7RUFDQSxvQkg3SWE7RUc4SWI7RUFDQTtFQUNBO0NMNHBCSDtBS3pwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTDJwQkg7QUt6b0JFO0VBQ0M7Q0wwcEJIO0FLbHBCRztFQUNDO0NMMnBCSjtBSzNsQkk7RUFDQztDTDBvQkw7QUtubUJHO0VBQ0M7RUFDQTtFQUNBLFlIblNVO0VHb1NWO0VBQ0E7RUFDQTtFQUNBO0VGeE1IO0VBQ0E7Q0h3MEJEO0FLNWxCRTtFQUNDO0NMK25CSDtBSzdsQkU7RUFDQztFQUNBO0NMMG1CSDtBS25tQkU7RUFDQztDTDBtQkg7QUtqbUJFO0VBQ0M7Q0wwbUJIO0FLbG1CRTtFQUNDO0VBQ0EsWUg3WVc7RUc4WVg7RUFDQTtFRmhURjtFQUNBO0NIMjVCRDtBS3RrQkk7RUFDQyw0QkhqYlc7RUdrYlgsNkJIbGJXO0NGNGhDaEI7QUs5bEJFO0VBQ0M7Q0xzbUJIO0FLL2xCRTtFQUNDO0VBQ0E7RUFDQSxZSDljVztFRytjWDtFQUNBO0VGalhGO0VBQ0E7Q0h3OUJEO0FLbmtCSTtFQUNDO0NMc21CTDs7QUsvbEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMa21CRDtBSzVsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG1tQkY7QUtqbUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSC9nQlU7RUdnaEJWO0VBQ0E7Q0xtbUJIO0FLam1CRztFQUNDO0NMbW1CSjtBS2htQkc7RUFDQztDTGttQko7QUsvbEJHO0VBQ0M7Q0xpbUJKO0FLNWxCQztFQUNDO0NMOGxCRjtBSzFsQkk7RUFDQztFQUNBLHVCSHBqQlM7RUdxakJUO0NMNGxCTDtBS3psQkk7RUFDQztFQUNBO0NMMmxCTDtBS3hsQkk7RUFDQztFQUNBLHVCSC9qQlM7RUdna0JUO0NMMGxCTDs7QUtubEJBOzs0REFBQTtBQUdBO0VBQ0M7RUFVQTtDTDZrQkQ7QUsza0JDO0VBQ0M7Q0x1bEJGO0FLcGtCQztFQUNDO0VBQ0E7RUFDQTtDTHVsQkY7QUtobEJDO0VBQ0M7RUFDQTtDTHVsQkY7QUtybEJFO0VBQ0M7Q0x1bEJIO0FLcmxCRztFRjdoQkY7RUFDQTtDSHFuQ0Q7QUtobEJFO0VBQ0M7Q0x3bEJIO0FLdGxCRztFRnppQkY7RUFDQTtDSGtvQ0Q7QUtqbEJFO0VBQ0M7Q0x5bEJIO0FLdmxCRztFRnJqQkY7RUFDQTtDSCtvQ0Q7QUtsbEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0VBQ0E7Q0wwbEJIO0FLdGxCQztFQUNDO0VBQ0E7RUZwbUJEO0VBQ0E7Q0g2ckNEO0FLbGxCRTtFQUNDO0NMMGxCSDtBS2hsQkM7RUFDQztDTHVsQkY7QUtybEJFO0VBQ0M7RUFDQTtFQUNBO0NMdWxCSDtBS2psQkc7RUFDQztDTHdsQko7QUtwbEJFO0VBQ0M7RUFDQTtFQUNBO0VGM29CRjtFQUNBO0NIa3VDRDtBS2hsQkc7RUFDQztDTHdsQko7QUs5a0JFO0VBQ0M7RUFDQTtDTHFsQkg7QUsva0JHO0VBQ0M7Q0xzbEJKO0FLbGxCRTtFQUNDO0NMb2xCSDtBS2xsQkc7RUFDQztFQUNBO0VBQ0E7RUZqckJIO0VBQ0E7Q0hzd0NEO0FLcmtCQztFQUNDO0VBQ0Esb0JIOXhCYztDRmczQ2hCO0FLM2tCQztFQUNDO0VBQ0E7RUFDQTtDTGtsQkY7QUsxa0JFO0VBQ0MsWUh0ekJXO0VHdXpCWDtFQUNBO0VBQ0E7RUYxdEJGO0VBQ0E7Q0g4eUNEO0FLcmtCQztFQUNDO0VBQ0E7Q0xpbEJGO0FLL2tCRTtFQUNDLFlIOTBCVztFRyswQlg7RUZodkJGO0VBQ0E7Q0hrMENEO0FLN2tCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJIaDJCWTtFR2kyQlo7Q0wra0JGO0FLaGtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NMaWxCSDtBS3ZrQkc7RUFDQztDTG1sQko7QUs5a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQkY7QUtsa0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkhuNUJVO0NGcStDYjtBS2hsQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xrbEJKOztBSzVrQkE7OzREQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMK2tCRDtBS3hrQkU7RUFDQyxvQkh0NkJTO0NGcS9DWjtBSzVrQkU7RUFDQyxvQkg5NkJZO0NGNC9DZjtBSzNrQkU7RUFDQyxvQkhoN0JZO0NGNi9DZjtBSzFrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNGtCSDtBS2hrQkc7RUFDQztDTDRrQko7QUsxa0JJO0VBQ0M7Q0w0a0JMO0FLcGtCRztFQUNDO0VBQ0EsWUhoL0JVO0VHaS9CVjtFQUNBO0VGbjVCSDtFQUNBO0NIKzlDRDs7QUsvakJBOzs0REFBQTtBQUdBO0VBQ0M7Q0x5a0JEOztBS2hrQkE7RUFDQztDTDBrQkQ7O0FLamtCQTtFQUNDO0NMMmtCRDs7QUtsa0JBOzs0REFBQTtBQUdBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w0a0JEO0FLaGtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRmorQkQ7RUFDQTtDSGdqREQ7O0FLdGtCQTtFQUNDO0NMOGtCRDtBS3RrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMK2tCRjtBS25rQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGMWdDRDtFQUNBO0NIMmxERDs7QUtua0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFRjloQ0E7RUFDQTtDSCttREQ7O0FLdGtCQTtFQUNDO0VBQ0E7RUFDQSxZSDVvQ2E7RUc2b0NiO0VBQ0E7RUFDQTtFQUNBLG9CSDNvQ2U7RUMwRmY7RUFDQTtDSG1vREQ7O0FLdGtCQTtFQUNDO0VBQ0E7RUFDQSxlSDNwQ2U7RUc0cENmO0VBQ0E7RUFDQTtFQUNBLG9CSDlwQ2lCO0VDeUZqQjtFQUNBO0NId3BERDs7QUt2a0JBO0VBQ0M7RUFDQSxlSDlxQ2U7RUcrcUNmO0VBQ0E7RUZ0bENBO0VBQ0E7Q0gwcUREOztBS3prQkE7RUFDQztFQUNBLGVIOXJDZTtFRytyQ2Y7RUFDQTtFRnRtQ0E7RUFDQTtDSDJyREQ7O0FLMWtCQTtFQUNDO0NMcWxCRDtBS25sQkM7RUFDQztFQUNBO0NMcWxCRjtBS25sQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYvbkNGO0VBQ0E7Q0hxdEREOztBSzVrQkE7RUFDQztFQUNBO0VBQ0E7RUY3b0NBO0VBQ0E7Q0htdUREOztBSzVrQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGN3BDQTtFQUNBO0NIb3ZERDs7QUs1a0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUY3cUNBO0VBQ0E7Q0hxd0REOztBSzdrQkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGOXJDQTtFQUNBO0NIdXhERDs7QUs5a0JBO0FBQ0E7RUFDQztFQUNBO0VGN3NDQTtFQUNBO0NIdXlERDs7QUtobEJBO0VBQ0M7Q0wwbEJEOztBS2xsQkE7QUFDQTtFQUNDO0NMMmxCRDtBS3JsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUhqMUNZO0VHazFDWjtFQUNBO0VBQ0Esb0JILzBDYztFR2cxQ2Q7RUFDQTtFQUNBO0VGeHZDRDtFQUNBO0NIcTFERDtBS2psQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNmxCSDs7QUs1a0JBO0FBRUM7RUFDQztFQUNBO0VBQ0EsZUhoNENjO0VHaTRDZDtFQUNBO0VGeHlDRDtFQUNBO0NIbTRERDtBS2psQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTDBsQkY7QUtubEJFO0VBQ0M7Q0wybEJIO0FLeGxCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGdDBDRjtFQUNBO0NIaTZERDtBS2xsQkc7RUFDQztFQUNBO0VBQ0E7Q0wybEJKO0FLemxCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wybEJMO0FLemxCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wybEJOO0FLaGxCRztFQUNDO0VBQ0E7Q0x1bEJKO0FLcGxCRztFQUNDLGVIaDhDUTtDRnNoRVo7O0FLaGxCQTtBQUNBO0VBQ0M7Q0xtbEJEO0FLNWtCQztFQUNDO0NMOGtCRjtBS3hrQkU7RUFDQztDTCtrQkg7QUt6a0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQko7QUt2a0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUhoaERhO0VHaWhEYjtFQUNBO0VBQ0E7RUZ6N0NGO0VBQ0E7Q0h5Z0VEO0FLdmtCRTtFQUNDO0VBQ0EsZUgvaERhO0VHZ2lEYjtFQUNBO0VBQ0E7RUZ4OENGO0VBQ0E7Q0h3aEVEOztBS3BrQkE7QUFDQTtFQUNDO0NMOGtCRDtBSzFqQkc7RUFDQztDTCtrQko7QUt4a0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjkvQ0g7RUFDQTtDSDhrRUQ7QUtwa0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGdsQkw7QUs5akJDO0VBQ0M7RUFDQTtFQUNBO0NMNGtCRjtBS3JqQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUgxcURXO0VHMnFEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZqbERGO0VBQ0E7Q0g4cEVEO0FLamtCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2a0JKOztBSzNqQkE7OzREQUFBO0FBR0E7RUFDQztDTDBrQkQ7O0FLN2pCQTtFQUNDO0VBQ0E7RUFDQTtDTDBrQkQ7QUtua0JFO0VBQ0M7RUFDQTtFQUNBO0VGenBERjtFQUNBO0NIb3VFRDtBS3BrQkc7RUFFQztDTDJrQko7QUt4a0JHO0VBQ0M7Q0wwa0JKOztBQWgxRUE7RUFDQztDQXcxRUQ7O0FBajFFQTtFQUNDO0NBeTFFRDtBQXAwRUU7RUFDQztDQXkxRUg7QUFsMUVFO0VBQ0M7Q0F5MUVIO0FBeDBFRTtFQUNDO0VBQ0E7Q0FvMUVIO0FBbDFFRztFQUNDO0NBbzFFSjtBQWgxRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHbUJGO0VBQ0E7Q0hnMEVEO0FBNzBFRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBODBFSjtBQTMwRUc7RUFDQztFQUNBO0NBNjBFSjtBQTEwRUc7RUFDQztFQUNBO0NBNDBFSjtBQXowRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtDQTIwRUo7QUFyMEVJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQTQwRUw7QUczM0VDO0VGNUNEO0lBSUU7R0RDQTtFQ21FRjtJQUlFO0dEVUE7Q0FoRkY7QUdzQ0M7RUZwQ0Q7SUFJRTtHREVBO0VDa0VGO0lBSUU7R0RXQTtDQWhGRjtBRzZCQztFRjlFRDtJQWVFO0lFNkVEO0lBQ0E7R0g1RUM7RUNpQ0Y7SUFJRTtHREdBO0VDaUVGO0lBSUU7R0RZQTtFSzZiRjtJQUlFO0dMd2xCQTtFSy9rQkQ7SUFJRTtHTHdsQkQ7RUtwbEJEO0lBRUU7SUFDQTtJQUNBO0dMdWxCRDtFSzVlQztJQUVFO0dMMGxCSDtFS3JqQkU7SUFFRTtHTHdsQko7RUt2akJFO0lBRUU7R0xzbEJKO0VLL2tCRDtJQUtFO0dMbWxCRDtFSy9rQkQ7SUFNRTtJQUNBO0lBQ0E7R0xtbEJEO0VLaGxCQTtJQVNFO0dMb2xCRjtFS2psQkM7SUFFRTtHTG9sQkg7RUtsa0JEO0lBZUU7SUFDQTtHTGdsQkQ7RUtya0JBO0lBT0U7R0xrbEJGO0VLcmtCRDtJQVFFO0dMaWxCRDtFS3ZpQkY7SUFRRTtHTGdsQkE7RUtoa0JBO0lBV0U7R0w2a0JGO0VLMWtCQztJQUVFO0dMNmtCSDtFS3RrQkU7SUFJRTtHTDZrQko7RUt4a0JDO0lBU0U7SUZ4NUJKO0lBQ0E7R0hxK0NDO0VLbGtCRjtJQUlFO0lBQ0E7SUFDQTtHTDBrQkE7RUt0a0JGO0lBSUU7SUFDQTtJQUNBO0dMMmtCQTtFS3ZrQkY7SUFJRTtJQUNBO0lBQ0E7R0w0a0JBO0VLcGtCRjtJQVNFO0lBQ0E7R0w2a0JBO0VLcmtCRDtJQWNFO0dMK2tCRDtFSzFrQkY7SUFJRTtJQUNBO0lBQ0E7R0wra0JBO0VLNWtCRDtJQVFFO0dMZ2xCRDtFS3ZrQkQ7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJRmxoQ0Y7SUFDQTtHSG9tREM7RUsza0JGO0lBU0U7SUFDQTtJRnBpQ0Q7SUFDQTtHSHNuREM7RUs3a0JGO0lBWUU7SUFDQTtJQUNBO0lGeGpDRDtJQUNBO0dIMm9EQztFSzlrQkY7SUFZRTtJQUNBO0lBQ0E7SUY1a0NEO0lBQ0E7R0hncURDO0VLL2tCRjtJQVNFO0lBQ0E7SUY1bENEO0lBQ0E7R0hpckRDO0VLaGxCRjtJQVNFO0lBQ0E7SUY1bUNEO0lBQ0E7R0hrc0RDO0VLMWtCQTtJRnpuQ0Q7SUFDQTtHSDB0REM7RUtqbEJGO0lBUUU7SUZscENEO0lBQ0E7R0h5dURDO0VLamxCRjtJQVNFO0lBQ0E7SUZucUNEO0lBQ0E7R0gydkRDO0VLbmxCRjtJQVNFO0lBQ0E7SUZuckNEO0lBQ0E7R0g0d0RDO0VLbmxCRjtJQVNFO0lBQ0E7SUZwc0NEO0lBQ0E7R0g4eERDO0VLcGxCRjtJQU9FO0lGbHRDRDtJQUNBO0dINnlEQztFS3RsQkY7SUFJRTtJQUNBO0dMMmxCQTtFS3RsQkY7SUFJRTtHTDRsQkE7RUt6bEJEO0lBb0JFO0lBQ0E7SUFDQTtJQUNBO0lGaHdDRjtJQUNBO0dIODFEQztFSzFsQkE7SUFjRTtJQUNBO0lBQ0E7R0w4bEJGO0VLMWxCQTtJQUVFO0dMNmxCRjtFS3JsQkQ7SUFVRTtJRjd5Q0Y7SUFDQTtHSHk0REM7RUt2bEJEO0lBT0U7SUFDQTtHTDJsQkQ7RUtwbEJBO0lBU0U7SUYzMENIO0lBQ0E7R0h1NkRDO0VLeGpCRztJQUVFO0dMMGxCTDtFSy9qQkQ7SUFJRTtHTCtrQkQ7RUs1a0JBO0lBSUU7R0xnbEJGO0VLN2tCQztJQWNFO0lBQ0E7R0xpbEJIO0VLNWtCQTtJQWVFO0lBQ0E7R0xnbEJGO0VLNWtCQTtJQVVFO0lBQ0E7SUFDQTtHTGdsQkY7RUt6a0JGO0lBSUU7R0wra0JBO0VLNWtCRDtJQUVFO0lBQ0E7SUFDQTtHTCtrQkQ7RUs1a0JBO0lBRUU7SUFDQTtJQUNBO0dMK2tCRjtFSzVrQkM7SUFJRTtHTGdsQkg7RUs1a0JDO0lBZ0JFO0lBQ0E7SUFDQTtJQUNBO0lGdGdESjtJQUNBO0dIdWxFQztFSzdrQkU7SUFjRTtJQUNBO0lBQ0E7R0xpbEJKO0VLN2tCRTtJQUVFO0dMZ2xCSjtFS3prQkQ7SUFNRTtHTDZrQkQ7RUsxa0JBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMNmtCRjtFS3prQkE7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7SUZ6bERIO0lBQ0E7R0h1cUVDO0VLMWtCQztJQWNFO0lBQ0E7SUFDQTtHTDhrQkg7RUsxa0JDO0lBRUU7R0w2a0JIO0VLcmpCRjtJQU1FO0dMMmtCQTtFS3ZrQkE7SUZ0cEREO0lBQ0E7R0h5dUVDO0VLamtCRTtJQUVFLGVIcndEVTtHRiswRWQ7RUFwMUVGO0lBSUU7R0F5MUVBO0VBcjFFRjtJQUlFO0dBMDFFQTtFQXYxRUQ7SUFFRTtJQUNBO0lBQ0E7R0EwMUVEO0VBdDFFRDtJQUVFO0lBQ0E7SUFDQTtHQXkxRUQ7RUF0MUVBO0lBSUU7R0EwMUVGO0VBbDFFRTtJQUVFO0dBdzFFSjtFQXAxRUU7SUFFRTtHQXUxRUo7RUE5eEVDO0lBT0U7R0E0MEVIO0VBejBFRTtJQWNFO0lBQ0E7SUFDQTtHQTYwRUo7Q0E3N0VGO0FHNERDO0VGcEJEO0lBSUU7R0RJQTtFQ2dFRjtJQUlFO0dEYUE7Q0FoRkY7QUdXQztFRlpEO0lBSUU7R0RLQTtFQytERjtJQUlFO0dEY0E7RUs3SkY7SUFPRTtHTHdxQkE7RUtwcUJBO0lBS0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTHdxQkY7RUtucUJEO0lBU0U7SUFDQTtHTHVxQkQ7RUsvcEJEO0lBSUU7SUFDQTtHTHNxQkQ7RUtobkJEO0lBYUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0w4cEJEO0VLM3BCQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0w4cEJGO0VLM3BCQztJQUVFO0lBQ0E7R0w4cEJIO0VLaHBCQTtJQU9FO0lBQ0EsaUJIaEtVO0dGNHpCWjtFS3hwQkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMnBCRjtFS3ZwQkE7SUFJRTtJQUNBO0lBQ0E7R0wycEJGO0VLeHBCQztJQUlFO0dMNHBCSDtFS3ZwQkU7SUFFRTtHTDBwQko7RUtwcEJFO0lBRUU7R0x1cEJKO0VLL29CRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0dMa3BCSjtFSzlvQkU7SUFFRTtHTGlwQko7RUs5b0JHO0lBRUU7R0xpcEJMO0VLM25CRTtJQUlFO0dMMm9CSjtFS3BvQkc7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMdW9CTDtFSy9uQkc7SUFFRTtJQUNBO0dMa29CTDtFSzVuQkM7SUFZRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGVIcFNRO0lHcVNSO0lGbE5KO0lBQ0E7R0htMUJDO0VLem5CRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0xrb0JKO0VLNW5CQTtJQVlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG9CSHpWWTtHRmk5QmQ7RUt2bUJBO0lBS0U7R0wybUJGO0VLdm1CQTtJQUlFO0lBQ0E7SUFDQTtHTDJtQkY7RUt2bUJBO0lBSUU7SUFDQTtHTDJtQkY7RUt2bUJBO0lBU0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTDJtQkY7RUt4bUJDO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMMm1CSDtFS3ZtQkM7SUFFRSxlSDVhVztJRzZhWCxpQkhsYlM7R0Y0aENaO0VLaG1CQTtJQUVFO0lBQ0E7R0x1bUJGO0VLbm1CQTtJQUlFO0dMdW1CRjtFS25tQkE7SUFVRTtJRnRYSDtJQUNBO0dIODlCQztFS3BtQkM7SUYzWEY7SUFDQTtHSG8rQkM7RUtwbUJDO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTHVtQkg7RUtubUJDO0lBRUU7R0xzbUJIO0VLM2xCRjtJQVlFO0dMbW1CQTtFS2xpQkY7SUFRRTtHTHlsQkE7RUs1a0JEO0lBUUU7R0x3bEJEO0VLcGxCRDtJQU1FO0dMd2xCRDtFSzdrQkM7SUY3aEJGO0lBQ0E7R0gwbkNDO0VLbGxCQztJRnppQkY7SUFDQTtHSHVvQ0M7RUtubEJDO0lGcmpCRjtJQUNBO0dIb3BDQztFS25qQkQ7SUZsbUJBO0lBQ0E7R0hrc0NDO0VLemtCQTtJQU1FO0dMd2xCRjtFS2hsQkE7SUZ4b0JEO0lBQ0E7R0h1dUNDO0VLMWtCQTtJQUtFO0dMc2xCRjtFSzNrQkM7SUY5cUJGO0lBQ0E7R0gyd0NDO0VLdGhCRDtJQW9CRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dMaWxCRDtFSzlrQkE7SUFXRTtHTG1sQkY7RUsxa0JEO0lBWUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHTGtsQkQ7RUt1UEY7SUFJRTtHTDJrQkE7RUt4a0JEO0lBRUU7R0wya0JEO0NBbHVFRjtBR0VDO0VGSkQ7SUFJRTtHRE1BO0VDOERGO0lBSUU7R0RlQTtDQWhGRjtBR1BDO0VGSUQ7SUFJRTtHRE9BO0VDNkRGO0lBSUU7R0RnQkE7RUsrR0M7SUZqTUY7SUFDQTtHSHkxQkM7RUs0R0Y7SUFjRTtJQUNBO0dMOGtCQTtFSy9pQkQ7SUFZRTtJQUNBO0dMaWxCRDtDQWhsREY7QUdoQkM7RUZZRDtJQUlFO0dEUUE7RUM0REY7SUFJRTtHRGlCQTtDQWhGRjtBR3pCQztFRm9CRDtJQUlFO0dEU0E7RUMyREY7SUFJRTtHRGtCQTtDQWhGRjtBQ3FFQTtFQUNDO0lBQ0M7R0RtQkE7Q0FDRjtBR3RIQztFRWtKRztJQUVFO0lBQ0E7SUFDQTtHTDRvQko7RUt4b0JFO0lBRUU7R0wyb0JKIiwiZmlsZSI6ImRpc3QvYXNzZXRzL2Nzcy9jb3Vyc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjQwMCw3MDAmZGlzcGxheT1zd2FwJnN1YnNldD1qYXBhbmVzZVwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogIzMxMzEzMTtcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kZWwtaW5saW5lLXh4cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5kZWwtaW5saW5lLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS14cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5kZWwtaW5saW5lLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGVsLWlubGluZS1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLXNtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlbC1pbmxpbmUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUtbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZGVsLWlubGluZS1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLW1sIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5kZWwtaW5saW5lLW1sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmRlbC1pbmxpbmUtbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS14bCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDFweCkge1xuICAuZGVsLWlubGluZS14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS14eGwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmRlbC1pbmxpbmUteHhsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtbm9uZS14eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgLmRlbC1ub25lLXh4cyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZGVsLW5vbmUteHMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGVsLW5vbmUtcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVsLW5vbmUtc20ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmRlbC1ub25lLW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtbWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5kZWwtbm9uZS1tbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuZGVsLW5vbmUtbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS14bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmRlbC1ub25lLXhsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLXh4bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmRlbC1ub25lLXh4bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgaHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyohIGRlc3R5bGUuY3NzIHYxLjAuMTMgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlcjogMDtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqIDEuIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1jaGVja2JveF0ge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1idXR0b25dW2Rpc2FibGVkXSxcblt0eXBlPXJlc2V0XVtkaXNhYmxlZF0sXG5bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNzU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudHMtdG9wIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyX19jb250ZW50cy10b3AgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOThweDtcbiAgfVxufVxuLmhlYWRlciAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDglO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAzMDhweDtcbiAgfVxufVxuLmhlYWRlciAubG9nbyBpbWcge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyX19pbmZvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTgyOGI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdHh0OjpiZWZvcmUsIC5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10eHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNDE4MjhiO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdHh0OjphZnRlciB7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10ZWwge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXRlbCAudGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdGVsIC5vcGVuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhlYWRlciAuZ25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYuaXMtZml4ZWQgLmduYXZfX3R4dCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYuanMtb3BlbiB7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhlYWRlciAuZ25hdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjAyIC5nbmF2LXN1Yl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMS4xMTExMTExMTExJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDYgLmduYXYtc3ViX19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDU1LjU1NTU1NTU1NTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMyAuZ25hdi1zdWJfX2xpc3QsIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjAzIC5nbmF2LXN1Yl9faXRlbSwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNSAuZ25hdi1zdWJfX2l0ZW0sIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDcgLmduYXYtc3ViX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMyAuZ25hdi1zdWJfX2l0ZW06bnRoLWNoaWxkKG4rNSksIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19pdGVtOm50aC1jaGlsZChuKzUpLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9faXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNSAuZ25hdi1zdWJfX2l0ZW0sIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDcgLmduYXYtc3ViX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX190eHQtbGlzdCwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX3R4dC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fdHh0LWxpc3QsIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDcgLmduYXYtc3ViX190eHQtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLmhhcy1jaGlsZCAuZ25hdl9fdHh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDE3cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLmlzLW9wZW4gLmduYXZfX3R4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMTVweCA1LjU1NTV2dyAwIDUuNTU1NXZ3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIC5nbmF2X190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIC5nbmF2X190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIC5nbmF2X190eHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1LjU1NTV2dyAwIDUuNTU1NXZ3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzQxODI4YjtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX190aHVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3RodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHRsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHRsOmhvdmVyIHtcbiAgICBjb2xvcjogIzQxODI4YjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdHRsOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MTgyOGI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTgyOGI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdHh0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHh0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190eHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R4dDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYnRuLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNSU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tbWVudSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYnRuLW1lbnUgc3BhbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYnRuLW1lbnUgc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG4uYnRuLW1lbnUgc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICB0b3A6IDhweDtcbn1cbi5idG4tbWVudSBzcGFuIGk6bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5idG4tbWVudS5qcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tbWVudS5qcy1vcGVuIHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmJ0bi1tZW51LmpzLW9wZW4gc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLW1lbnUuanMtb3BlbiBzcGFuIGk6bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I0YjRiNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnRzLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19jb250ZW50cy10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zaXRlbWFwIHtcbiAgICBtYXgtd2lkdGg6IDExMjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgZ3JpZC1yb3c6IDEvMTI7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMSkgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMSkgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICBncmlkLXJvdzogMS8xMjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgyKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgyKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGdyaWQtcm93OiAxLzEyO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDMpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDMpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZ3JpZC1hcmVhOiAxO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgZ3JpZC1hcmVhOiAyO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDYpIHtcbiAgZ3JpZC1hcmVhOiAzO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDcpIHtcbiAgZ3JpZC1hcmVhOiA0O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDgpIHtcbiAgZ3JpZC1hcmVhOiA1O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDkpIHtcbiAgZ3JpZC1hcmVhOiA2O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEwKSB7XG4gIGdyaWQtYXJlYTogNztcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxMSkge1xuICBncmlkLWFyZWE6IDg7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMTIpIHtcbiAgZ3JpZC1hcmVhOiA5O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEzKSB7XG4gIGdyaWQtYXJlYTogMTA7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMTQpIHtcbiAgZ3JpZC1hcmVhOiAxMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC10dGwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLXR0bCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jay5jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jay5jb2wge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jay5jb2wgLmJsb2NrLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLXR0bCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLXR0bCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stbGlzdDpudGgtb2YtdHlwZShuICsgMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWl0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2staXRlbSA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudHMtYm90dG9tIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjNDE4MjhiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudHMtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDVweDtcbiAgfVxufVxuLmZvb3Rlcl9fc3ViTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zdWJMaW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3N1YkxpbmsgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc3ViTGluayA+IGEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zdWJMaW5rID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3RlciAuY29weXJpZ2h0IHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb290ZXJfX2ZpeGVkLWJuciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxMzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2ZpeGVkLWJuciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19maXhlZC1ibnIgLmluZm8ge1xuICB3aWR0aDogMzI3cHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIgLmluZm8ge1xuICAgIHdpZHRoOiA0NTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX2ZpeGVkLWJuciAuaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fZml4ZWQtYm5yIC5pbmZvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIC5wYWdldG9wIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXIgLnBhZ2V0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZm9vdGVyIC5wYWdldG9wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbn1cbi5mb290ZXIgLnBhZ2V0b3AgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdHNpZGUtZml4ZWQtYm5yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlLWZpeGVkLWJuciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZGUtZml4ZWQtYm5yIHtcbiAgICB0b3A6IDI1MHB4O1xuICB9XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0ucGVuIHtcbiAgYmFja2dyb3VuZDogI2M0MDAwMDtcbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbS5lbnZlbG9wZSB7XG4gIGJhY2tncm91bmQ6ICNlYjg4MDA7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0uc2Nob29sIHtcbiAgYmFja2dyb3VuZDogI2ZmYjEwMDtcbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZGUtZml4ZWQtYm5yX19pdGVtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtIGEgLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC5pY29uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZGUtZml4ZWQtYm5yX19pdGVtIGEgLmljb24gaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtIGEgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpZGUtZml4ZWQtYm5yX19pdGVtIGEgLnR4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRjb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWluZXItbCB7XG4gIHBhZGRpbmc6IDAgNi42NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXItbCB7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDYuNjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExODhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zIHtcbiAgcGFkZGluZzogMCA2LjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lci1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdG1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0gbXYgLS0gKi9cbi5tb2Qtc3ViLW12MDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5My4zMzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY291cnNlL212X3NwLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAxIHtcbiAgICBwYWRkaW5nLXRvcDogNTEuODEzNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvdXJzZS9tdi5qcGcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLm1vZC1zdWItbXYwMSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZC1zdWItbXYwMV9fdGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZiwgMCAwIDEwcHggI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2Qtc3ViLW12MDFfX3RpdCB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLm1vZC1zdWItbXYwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2Qtc3ViLW12MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2Qtc3ViLW12MDJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Mi42Njc1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2Qtc3ViLW12MDJfX2JnIHtcbiAgICBwYWRkaW5nLXRvcDogMTguNTA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5tb2Qtc3ViLW12MDJfX2JnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubW9kLXN1Yi1tdjAyX190aXQge1xuICBwYWRkaW5nOiA0NXB4IDYuNjY2NyUgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAyX190aXQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qIC0tIGhlYWRpbmcgLS0gKi9cbi5tb2QtaGVhZGluZzAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZC1oZWFkaW5nMDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzQxODI4YjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhlYWRpbmcwMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZGJlZWY0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtaGVhZGluZzAzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLm1vZC1oZWFkaW5nMDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZC1jb3VudGVyIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG59XG4ubW9kLWNvdW50ZXIgLm1vZC1oZWFkaW5nMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4xZW07XG59XG4ubW9kLWNvdW50ZXIgLm1vZC1oZWFkaW5nMDQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWNvdW50ZXIgLm1vZC1oZWFkaW5nMDQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4vKiAtLSBjYXRjaCAtLSAqL1xuLm1vZC1jYXRjaDAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWNhdGNoMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kLWNhdGNoMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43MjIyMjIyMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtY2F0Y2gwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi8qIC0tIGxlYWQgLS0gKi9cbi5tb2QtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLyogLS0gdHh0IC0tICovXG4ubW9kLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuICB9XG59XG5cbi8qIC0tIGJ0biAtLSAqL1xuLm1vZC1idG4wMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWJ0bjAxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubW9kLWJ0bjAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogIzQxODI4YjtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxODI4YjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtYnRuMDEgYSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubW9kLWJ0bjAxIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1idG4wMSBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1idG4wMSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyogLS0gZGVmaW5pdGlvbuODvGxpc3QgLS0gKi9cbi5tb2QtZGVmLWxpc3QgZHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MHB4O1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2QtZGVmLWxpc3QgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1kZWYtbGlzdCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICB9XG59XG4ubW9kLWRlZi1saXN0IGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZC1kZWYtbGlzdCBkZCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZGQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm1vZC1kZWYtbGlzdCBkZCBwLnRhYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kLWRlZi1saXN0IGRkIHAudGFiLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZC1kZWYtbGlzdCBkZCBwLnRhYi1saW5rIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogN3B4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1kZWYtbGlzdCBkZCBwLnRhYi1saW5rIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLm1vZC1kZWYtbGlzdCBkZCBwLmluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLm1vZC1kZWYtbGlzdCBkZCBwIC5yZWQge1xuICBjb2xvcjogI2M0MDAwMDtcbn1cblxuLyogLS0gZmxvdyAtLSAqL1xuLm1vZC1mbG93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tb2QtZmxvd19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZmxvd19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZmxvd19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM3cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MDcwNzA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW06bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTIuNXB4O1xuICB9XG59XG4ubW9kLWZsb3dfX2l0ZW0gLnRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTgyOGI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1mbG93X19pdGVtIC50aXQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kLWZsb3dfX2l0ZW0gLnR4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW0gLnR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMzVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIC0tIHJlbGF0ZWQtbmF2IC0tICovXG4ubW9kLXJlbGF0ZWQtbmF2IHtcbiAgcGFkZGluZzogOTBweCAxMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDI1N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLm1vZC1yZWxhdGVkLW5hdl9fcmV0dXJuLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG46OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzA3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vcmVsYXRlZF9uYXZfZGVjby5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kOiAjYmViZWJlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdl9fcmV0dXJuLWJ0biBhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdl9fcmV0dXJuLWJ0biBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0YnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcC5pcy1maXhlZCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmJvdHRvbVBhZ2VCcmVhZCB7XG4gIHBhZGRpbmc6IDEwcHggNSU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib3R0b21QYWdlQnJlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIHtcbiAgbWFyZ2luOiAwIC0wLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib3R0b21QYWdlQnJlYWQgPiBzcGFuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIHNwYW4uYnJlYWRjcnVtYl9sYXN0LCAuYm90dG9tUGFnZUJyZWFkID4gc3BhbiA+IHNwYW4gYSB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG59XG4uYm90dG9tUGFnZUJyZWFkID4gc3BhbiA+IHNwYW4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm90dG9tUGFnZUJyZWFkID4gc3BhbiA+IHNwYW4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM0MTgyOGI7XG4gIH1cbn1cblxuLm1vZC1zdWItbXYwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3Vyc2UvbXZfc3AuanBnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2Qtc3ViLW12MDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3Vyc2UvbXYuanBnKTtcbiAgfVxufVxuXG4uY291cnNlLW91dGxpbmUge1xuICBwYWRkaW5nOiA1NXB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY291cnNlLW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb3Vyc2Utb3V0bGluZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yMnB4IC03MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY291cnNlLW91dGxpbmVfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgfVxufVxuLmNvdXJzZS1vdXRsaW5lX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb3Vyc2Utb3V0bGluZV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvdXJzZS1vdXRsaW5lX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb3Vyc2Utb3V0bGluZV9faXRlbSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvdXJzZS1vdXRsaW5lX19pdGVtIGE6aG92ZXIgLnRpdCB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uY291cnNlLW91dGxpbmVfX2l0ZW0gLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291cnNlLW91dGxpbmVfX2l0ZW0gLmltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvdXJzZS1vdXRsaW5lX19pdGVtIC50aXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jb3Vyc2Utb3V0bGluZV9faXRlbSAudGl0OjpiZWZvcmUsIC5jb3Vyc2Utb3V0bGluZV9faXRlbSAudGl0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTZweCAxNnB4IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jb3Vyc2Utb3V0bGluZV9faXRlbSAudGl0OjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JlYmViZSB0cmFuc3BhcmVudDtcbn1cbi5jb3Vyc2Utb3V0bGluZV9faXRlbSAudGl0OjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gM3B4KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xufVxuLmNvdXJzZS1vdXRsaW5lX19pdGVtIC50aXQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY291cnNlLW91dGxpbmVfX2l0ZW0gLnRpdCBwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5jb3Vyc2Utb3V0bGluZV9faXRlbSAudGl0IHA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvdXJzZS1vdXRsaW5lX19pdGVtIC50aXQgcDo6YmVmb3JlIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWphcGFuZXNlXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AaW1wb3J0IFwic2V0dGluZ1wiO1xuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogJHRleHRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAkanBfZm9udDtcblx0bGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGVsLWlubGluZS14eHMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4cykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUteHMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS1zIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS1zbSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLW0ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLW1sIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUtbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUteGwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS14eGwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4bCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLXh4cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4cykge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteHMge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbih4cykge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLXNtIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oc20pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS1tbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG1sKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS1sIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteGwge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbih4bCkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteHhsIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHhsKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbiN3cGFkbWluYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdGh0bWwge1xuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5odG1sIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcbiRibGFja19jb2xvcjogIzAwMDtcbiR3aGl0ZV9jb2xvcjogI2ZmZjtcbiRncmF5X2xpZ2h0X2NvbG9yOiAjZWVlO1xuJGdyYXlfY29sb3I6ICNiMWIxYjE7XG4kZ3JheV9kYXJrX2NvbG9yOiAjODQ4NDg0O1xuXG4kcHJpbWFyeV9jb2xvcjogIzQxODI4YjtcbiRzZWNvbmRhcnlfY29sb3I6ICNkYmVlZjQ7XG4kdGVydGlhcnlfY29sb3I6ICNjY2U1ZTg7XG5cbiRiZ19wcmltYXJ5X2NvbG9yOiAjZjhmOGY4O1xuJGJnX3NlY29uZGFyeV9jb2xvcjogI2Y1ZjRmMztcblxuJHRleHRfY29sb3I6ICMzMTMxMzE7XG5cbiR0YWJsZV9jb2xvcjogI2RlZGNkYjtcblxuJGJvcmRlcl9ib3hfY29sb3I6ICNlOWQ5ZGM7XG5cbiRibHVlX2NvbG9yOiAjNWRhNWM2O1xuJGJsdWVfc2Vjb25kYXJ5X2NvbG9yOiAjNWZhOWNiO1xuJHB1cnBsZV9jb2xvcjogI2I4NTg5ZDtcbiRncmVlbl9jb2xvcjogIzAwYWY4NDtcbiRncmVlbl9zZWNvbmRhcnlfY29sb3I6ICM2NzliYTI7XG4keWVsbG93LWdyZWVuX2NvbG9yOiAjOTBjNjQ3O1xuJHllbGxvdy1ncmVlbl9zZWNvbmRhcnlfY29sb3I6ICM5NWNjNGI7XG4kb3JhbmdlX2NvbG9yOiAjZWI4ODAwO1xuJG9yYW5nZV9zZWNvbmRhcnlfY29sb3I6ICNmZmI0M2I7XG4keWVsbG93X2NvbG9yOiAjZmZiMTAwO1xuJHllbGxvd19zZWNvbmRhcnlfY29sb3I6ICNmZmNlMDA7XG4kcmVkX2NvbG9yOiAjYzQwMDAwO1xuJHJlZF9zZWNvbmRhcnlfY29sb3I6ICNjOTJkMmQ7XG4kcGlua19jb2xvcjogI2YwNjk2OTtcbiRwaW5rX3NlY29uZGFyeV9jb2xvcjogI2Y0NmQ2ZDtcblxuJGpwX2ZvbnQ6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGVuX2ZvbnQ6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4kYnJlYWtwb2ludHMtbWluOiAoXG5cdFwieHhzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweClcIixcblx0XCJ4c1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpXCIsXG5cdFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG5cdFwic21cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiLFxuXHRcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweClcIixcblx0XCJtbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuXHRcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweClcIixcblx0XCJ4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KVwiLFxuXHRcInh4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KVwiLFxuKTtcbi8vIEBpbmNsdWRlIG1xLW1pbihtKXt9XG5cbiRicmVha3BvaW50cy1tYXg6IChcblx0XCJ4eHNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVwiLFxuXHRcInhzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcIixcblx0XCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcblx0XCJzbVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCIsXG5cdFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KVwiLFxuXHRcIm1sXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXG5cdFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KVwiLFxuXHRcInhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpXCIsXG5cdFwieHhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpXCIsXG4pO1xuLy8gQGluY2x1ZGUgbXEtbWF4KG0pe31cbiIsIkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRvIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xuXG5AbWl4aW4gYWJzKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG5cdHJpZ2h0OiAkcmlnaHQ7XG5cdGJvdHRvbTogJGJvdHRvbTtcblx0bGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9zIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC41cykge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwwLjVzKTtcblxuQG1peGluIHRyYW5zaXRpb24yKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuNXMsICRkZWxheTogMHMpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZTtcbn1cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24yKGFsbCwwLjVzLCAxcyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMl8yKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuNXMsICRkZWxheTogMHMpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZS1vdXQ7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMl8yKGFsbCwwLjVzLCAwcyk7XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24zKGFsbCwwLjVzLDBzLCguNjQ1LC4wNDUsLjM1NSwxKSk7XG5cbkBtaXhpbiBvcmlnaW4oJHByb3BlcnR5OiBsZWZ0LCAkcHJvcGVydHkyOiB0b3ApIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOiAwKSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoJGF0YWkpO1xufVxuLy8gQGluY2x1ZGUgc2NhbGUoMSk7XG5cbkBtaXhpbiBzY2FsZVgoJGF0YWk6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlWCgxKTtcblxuQG1peGluIHNjYWxlWSgkYXRhaTogMCkge1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZVkoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuLy8gQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuQG1peGluIHdoMTAwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vIEBpbmNsdWRlIHdoMTAwO1xuXG5AbWl4aW4gbXEtbWluKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1pbiwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEBpbmNsdWRlIG1xLW1pbihtKSB7fVxuXG5AbWl4aW4gbXEtbWF4KCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEBpbmNsdWRlIG1xLW1heChtKSB7fVxuXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcblx0Zm9udC1zaXplOiAkc2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbkBtaXhpbiBqdXN0aWZ5IHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0dGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoKCkge1xuXHRtYXgtd2lkdGg6IGF1dG87IC8vIElF5a++562WXG5cdG1heC13aWR0aDogaW5pdGlhbDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuXHRtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbn1cblxuQG1peGluIGZ1bGwtd2lkdGgtbGVmdCgpIHtcblx0bWF4LXdpZHRoOiBhdXRvOyAvLyBJReWvvuetllxuXHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xufVxuXG5AbWl4aW4gZnVsbC13aWR0aC1yaWdodCgpIHtcblx0bWF4LXdpZHRoOiBhdXRvOyAvLyBJReWvvuetllxuXHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi8vIEBpbmNsdWRlIGZsZXgtd3JhcDtcblxuQG1peGluIGNvbCgkbmFtLCAkY29sLXBkKSB7XG5cdHdpZHRoOiAxMDAlICogJG5hbSAvIDEyO1xuXHRwYWRkaW5nOiAwICRjb2wtcGQ7XG59XG4vLyBAaW5jbHVkZSBjb2woNiwgMjBweCk7XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydENvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjeyRzdGFydENvbG9yfSAwJSwgI3skZW5kQ29sb3J9IDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjeyRzdGFydENvbG9yfVwiLCBlbmRDb2xvcnN0cj1cIiN7JGVuZENvbG9yfVwiLCBHcmFkaWVudFR5cGU9MCk7XG5cdH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWwge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3skc3RhcnRDb2xvcn0gMCUsICN7JGVuZENvbG9yfSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI3skc3RhcnRDb2xvcn1cIiwgZW5kQ29sb3JzdHI9XCIjeyRlbmRDb2xvcn1cIiwgR3JhZGllbnRUeXBlPTEpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkc3RhcnRDb2xvcjtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICN7JHN0YXJ0Q29sb3J9IDAlLCAjeyRlbmRDb2xvcn0gMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHN0YXJ0Q29sb3J9XCIsIGVuZENvbG9yc3RyPVwiI3skZW5kQ29sb3J9XCIsIEdyYWRpZW50VHlwZT0wKTtcblx0fSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjeyRzdGFydENvbG9yfSAwJSwgI3skZW5kQ29sb3J9IDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjeyRzdGFydENvbG9yfVwiLCBlbmRDb2xvcnN0cj1cIiN7JGVuZENvbG9yfVwiLCBHcmFkaWVudFR5cGU9MSk7XG5cdH1cbn1cbiIsIi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0Ym9yZGVyOiAwO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3V0bGluZTogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcblx0LyogMSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuXHRhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcblx0YXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHQvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiYmFzZVwiLCBcInJlc2V0XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDc1O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fY29udGVudHMtdG9wIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDk4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA4JTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAyMTJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0bGVmdDogNTBweDtcblx0XHRcdHdpZHRoOiAzMDhweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tYmxvY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXR4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDEycHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGVfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXRlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0LnRlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ25hdiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQmLmlzLWZpeGVkIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmpzLW9wZW4ge1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMzVweCA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyA5KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjbmF2MDIge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDExLjExMTExMTExMTElO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI25hdjA2IHtcblx0XHRcdFx0LmduYXYtc3ViX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1NS41NTU1NTU1NTU1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiNuYXYwMyxcblx0XHRcdCYjbmF2MDUsXG5cdFx0XHQmI25hdjA3IHtcblx0XHRcdFx0LmduYXYtc3ViX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmduYXYtc3ViX19pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgNSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiNuYXYwNSxcblx0XHRcdCYjbmF2MDcge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1heChtKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nbmF2LXN1Yl9faXRlbSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWF4KG0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ25hdi1zdWJfX3R4dC1saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1jaGlsZCB7XG5cdFx0XHRcdC5nbmF2X190eHQge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNXB4IDUuNTU1NXZ3IDAgNS41NTU1dnc7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9jb2xvcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1NTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGVfY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDUuNTU1NXZ3IDAgNS41NTU1dnc7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gei1pbmRleDogMTtcblx0XHRcdC8vIHRvcDogMDtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAwO1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0XHQvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vIHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vIGhlaWdodDogODVweDtcblx0XHRcdFx0Ly8gb3BhY2l0eTogMTtcblx0XHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC4wNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX190aHVtYiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9fdHRsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3R4dC1saXN0IHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX190eHQtaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3R4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMC41ZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogNSU7XG5cdHotaW5kZXg6IDEwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0X2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuanMtb3BlbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0aSB7XG5cdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRiNGI0O1xuXG5cdCZfX2NvbnRlbnRzLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19zaXRlbWFwIHtcblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTI2cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDc1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0cGFkZGluZzogOTVweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAxMjtcblxuXHRcdFx0LmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gMTI7XG5cblx0XHRcdC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDEyO1xuXG5cdFx0XHQuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0Z3JpZC1hcmVhOiAxO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDUpIHtcblx0XHRcdGdyaWQtYXJlYTogMjtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRncmlkLWFyZWE6IDM7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoNykge1xuXHRcdFx0Z3JpZC1hcmVhOiA0O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDgpIHtcblx0XHRcdGdyaWQtYXJlYTogNTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg5KSB7XG5cdFx0XHRncmlkLWFyZWE6IDY7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTApIHtcblx0XHRcdGdyaWQtYXJlYTogNztcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxMSkge1xuXHRcdFx0Z3JpZC1hcmVhOiA4O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDEyKSB7XG5cdFx0XHRncmlkLWFyZWE6IDk7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTMpIHtcblx0XHRcdGdyaWQtYXJlYTogMTA7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTQpIHtcblx0XHRcdGdyaWQtYXJlYTogMTE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtdHRsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxNik7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZW1hcC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdCYuY29sIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stdHRsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWl0ZW0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudHMtYm90dG9tIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ViTGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmID4gYSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjQgLyAxNik7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzbWFsbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpeGVkLWJuciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dF9jb2xvcjtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5pbmZvIHtcblx0XHRcdHdpZHRoOiAzMjdweDtcblx0XHRcdHBhZGRpbmc6IDNweCA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0d2lkdGg6IDQ1NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2V0b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzaWRlLWZpeGVkLWJuclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZS1maXhlZC1ibnIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogOTBweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdHRvcDogMjUwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQmLnBlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkX2NvbG9yO1xuXHRcdH1cblxuXHRcdCYuZW52ZWxvcGUge1xuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcblx0XHR9XG5cblx0XHQmLnNjaG9vbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyLWwge1xuXHRwYWRkaW5nOiAwIDYuNjY2NyU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXgtd2lkdGg6IDEzNjZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgNi42NjY3JTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1heC13aWR0aDogMTE4OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxufVxuXG4uY29udGFpbmVyLXMge1xuXHRwYWRkaW5nOiAwIDYuNjY2NyU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXgtd2lkdGg6IDEwMDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdG1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0gbXYgLS0gKi9cbi5tb2Qtc3ViLW12MDEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA5My4zMzUlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY291cnNlL212X3NwLmpwZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRwYWRkaW5nLXRvcDogNTEuODEzNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvdXJzZS9tdi5qcGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEtbWluKGwpIHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Jl9fdGl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICg1MiAvIDI2KTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDIwcHggJHdoaXRlX2NvbG9yLCAwIDAgMTBweCAkd2hpdGVfY29sb3I7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0dG9wOiA0MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2Qtc3ViLW12MDIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA2Mi42Njc1JTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTguNTA1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdCB7XG5cdFx0cGFkZGluZzogNDVweCA2LjY2NjclIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDMxIC8gMTgpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzcwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg1MCAvIDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLSBoZWFkaW5nIC0tICovXG4ubW9kLWhlYWRpbmcwMCB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzUgLyAyMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDggLyAyNCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDEge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMjQpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHR9XG59XG5cbi5tb2QtaGVhZGluZzAyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDMge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzIgLyAyMik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjIpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHR9XG59XG5cbi5tb2QtaGVhZGluZzA0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDMyIC8gMjApO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0fVxufVxuXG4ubW9kLWNvdW50ZXIge1xuXHRjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcblxuXHQubW9kLWhlYWRpbmcwNCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMS4xZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kLWhlYWRpbmcwNSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzIgLyAyMik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDIyKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcblx0fVxufVxuXG4vKiAtLSBjYXRjaCAtLSAqL1xuLm1vZC1jYXRjaDAxIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICg0MCAvIDIwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg1MCAvIDMwKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcblx0fVxufVxuXG4ubW9kLWNhdGNoMDIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDMxIC8gMTgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHR9XG59XG5cbi8qIC0tIGxlYWQgLS0gKi9cbi5tb2QtbGVhZCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTAgLyAyMCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdH1cbn1cblxuLyogLS0gdHh0IC0tICovXG4ubW9kLXR4dCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0fVxufVxuXG4ubW9kLWhyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuXHR9XG59XG5cbi8qIC0tIGJ0biAtLSAqL1xuLm1vZC1idG4wMSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNik7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0cmlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tIGRlZmluaXRpb27jg7xsaXN0IC0tICovXG4ubW9kLWRlZi1saXN0IHtcblx0ZHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTBweDtcblx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHR9XG5cdH1cblxuXHRkZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRhYi1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDEwcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5kZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdFx0XHR9XG5cblx0XHRcdC5yZWQge1xuXHRcdFx0XHRjb2xvcjogJHJlZF9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0gZmxvdyAtLSAqL1xuLm1vZC1mbG93IHtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTM3cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiA5Mi41cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxOCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC4zNWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLSByZWxhdGVkLW5hdiAtLSAqL1xuLm1vZC1yZWxhdGVkLW5hdiB7XG5cdHBhZGRpbmc6IDkwcHggMTBweCA4MHB4O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0cGFkZGluZzogMTMwcHggMCAyNTdweDtcblx0fVxuXG5cdC5tb2QtcmVsYXRlZC1uYXZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC04cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzQlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTYpO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yZXR1cm4tYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdGhlaWdodDogMzA3cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9yZWxhdGVkX25hdl9kZWNvLmpwZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTYpO1xuXHRcdFx0YmFja2dyb3VuZDogI2JlYmViZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRsZWZ0OiAxN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGJyZWFkY3J1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iLXdyYXAge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ji5pcy1maXhlZCB7XG5cdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYm90dG9tUGFnZUJyZWFkIHtcblx0cGFkZGluZzogMTBweCA1JTtcblx0Zm9udC1zaXplOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG5cblx0JiA+IHNwYW4ge1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdG1hcmdpbjogMCAtMC4yNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEwKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHNwYW4uYnJlYWRjcnVtYl9sYXN0LFxuXHRcdFx0JiBhIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHRcdH1cblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>