<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; */
  position: relative;
  /* width: 90px; */
  width: 100%;
  color: #41828b;
  font-weight: 700;
  line-height: 1.875;
  font-size: 16px;
  font-size: 1rem;
}
.mod-def-list dt::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #41828b;
  position: absolute;
  left: 0;
  bottom: -3px;
}
.mod-def-list dd {
  display: block;
  /* margin-bottom: 10px; */
  margin: 8px 0 20px;
  /* padding-left: 100px; */
  padding-left: 0;
  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;
}
.about-sub-mv01__bg {
  position: relative;
  padding-top: 62.6667%;
  background-image: url(/assets/img/about/goal/mv_sp.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.about-sub-mv01__heading {
  position: relative;
  margin-top: 50px;
  padding: 0 6.6667%;
}
.about-sub-mv01__heading-block {
  margin-bottom: 35px;
}
.about-sub-mv01__txt {
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
.about-sub-mv01__tit {
  font-weight: 700;
  line-height: 2;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}
.about-sub-mv01__img {
  max-width: 450px;
  margin: 0 auto;
}
.about-sub-mv01__img img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.about-goal-dream {
  padding: 65px 0 40px;
}

.about-goal-objectives {
  padding: 40px 0 40px;
}

.about-goal-action {
  padding: 40px 0 40px;
}

.about-goal-cont__tit {
  margin-right: calc((100vw - 100%) / -2);
  margin-bottom: 35px;
  margin-left: calc((100vw - 100%) / -2);
  font-size: 20px;
  font-size: 1.25rem;
}

.about-related-nav {
  padding: 40px 0 80px;
}
.about-related-nav__list li:nth-child(even) {
  margin-top: 10px;
}
.about-related-nav__list li:nth-child(even) a::before {
  right: 10px;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}
.about-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;
}
.about-related-nav__list li a::before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  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/course/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 {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
    align-items: flex-start;
  }
  .mod-def-list dt {
    width: auto;
    line-height: 1.7777777778;
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mod-def-list dt::after {
    width: 20px;
  }
  .mod-def-list dd {
    /* margin-bottom: 20px; */
    line-height: 1.7777777778;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .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%;
    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;
  }
  .about-sub-mv01 {
    display: flex;
  }
  .about-sub-mv01__bg {
    width: 50%;
    padding-top: 56.255%;
    background-image: url(/assets/img/about/goal/mv.jpg);
    background-position: top center;
  }
  .about-sub-mv01__heading {
    width: 50%;
    margin-top: 0;
    padding: 0 50px;
  }
  .about-sub-mv01__heading-block {
    position: absolute;
    top: 42%;
    left: 50%;
    width: calc(100% - 100px);
    margin-bottom: 0;
    transform: translate(-50%, -50%);
  }
  .about-sub-mv01__txt {
    margin-bottom: 10px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  .about-sub-mv01__tit {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .about-sub-mv01__img {
    position: absolute;
    bottom: 45px;
    left: 50%;
    width: 71.6885%;
    margin: 0;
    transform: translateX(-50%);
  }
  .about-goal-dream {
    padding: 100px 0 50px;
  }
  .about-goal-objectives {
    padding: 50px 0 50px;
  }
  .about-goal-action {
    padding: 50px 0 50px;
  }
  .about-goal-cont__tit {
    margin: 0 0 35px;
  }
  .about-related-nav {
    padding: 50px 0 125px;
  }
  .about-related-nav__list {
    display: flex;
    justify-content: center;
    max-width: 660px;
    margin: 0 auto;
  }
  .about-related-nav__list li {
    width: 50%;
    padding: 0 15px;
  }
  .about-related-nav__list li:nth-child(odd) a::before {
    left: 17px;
    border-top: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
  }
  .about-related-nav__list li:nth-child(even) {
    margin-top: 0;
  }
  .about-related-nav__list li:nth-child(even) a::before {
    right: 17px;
  }
  .about-related-nav__list li a {
    padding: 0 30px;
    border-radius: 10px;
  }
}
@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;
  }
  .about-sub-mv01__bg {
    height: 760px;
    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;
  }
}
@media screen and (max-width: 768px) {
  .about-related-nav__list li:nth-child(odd) a::before {
    right: 10px;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9hYm91dC1nb2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Fzc2V0cy9jc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXNzZXRzL2Nzcy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9hc3NldHMvY3NzL19jb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOExBQUEsaUJBQWdCO0FDS2hCO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZUNLWTtFREpaO0VBQ0EsdUdDeUJTO0VEeEJUO0VBQ0E7RUFDQTtFQUNBO0VFa0ZBO0VBQ0E7Q0hsRkQ7O0FDVUE7RUFDQztFQUNBO0NEQUQ7O0FDR0E7RUFDQyxlQ2xCWTtDRmtCYjs7QUNHQTtFQUNDO0NEQUQ7O0FDR0E7RUFDQztDREFEOztBQ09BO0VBQ0M7Q0RDRDs7QUNNQTtFQUNDO0NERUQ7O0FDS0E7RUFDQztDREdEOztBQ0lBO0VBQ0M7Q0RJRDs7QUNHQTtFQUNDO0NES0Q7O0FDRUE7RUFDQztDRE1EOztBQ0NBO0VBQ0M7Q0RPRDs7QUNBQTtFQUNDO0NEUUQ7O0FDREE7RUFDQztDRFNEOztBQ0ZBO0VBQ0M7Q0RVRDs7QUNIQTtFQUNDO0NEV0Q7O0FDSkE7RUFDQztDRFlEOztBQ0xBO0VBQ0M7Q0RhRDs7QUNOQTtFQUNDO0NEY0Q7O0FDUEE7RUFDQztDRGVEOztBQ1JBO0VBQ0M7Q0RnQkQ7O0FDVEE7RUFDQztDRGlCRDs7QUNWQTtFQUNDO0NEa0JEO0FDWEE7RUFDQztDRG1CRDs7QUluTkE7QUFFQTtnRkFBQTtBQUdBO0VBQ0M7Q0pvTkQ7O0FJak5BOztFQUVDO0NKb05EOztBSWpOQTtnRkFBQTtBQUdBOzs7O0dBQUE7QUFNQTtFQUNDO0VBQW1CO0VBQ25CO0VBQWdDO0VBQ2hD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Q0o2TEQ7O0FJMUxBOztHQUFBO0FBSUE7RUFDQztDSjRMRDs7QUtwcUJBOzs0REFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsaUJITmE7Q0Y2cUJkO0FLaHFCRTtFQUNDO0VBQ0E7Q0x1cUJIO0FLM3BCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHNxQkY7QUsvcEJFO0VBQ0M7VUFBQTtDTHVxQkg7QUtucUJDO0VBQ0M7Q0xxcUJGO0FLOXBCRTtFQUNDO0VBQ0E7RUFDQSxlSG5EYTtFR29EYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGa0NGO0VBQ0E7Q0hxb0JEO0FLcHFCRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTHFxQko7QUtscUJHO0VBQ0M7RUFDQTtDTG9xQko7QUtqcUJHO0VBQ0M7RUFDQTtDTG1xQko7QUsvcEJFO0VBQ0M7Q0xpcUJIO0FLL3BCRztFQUNDO0NMaXFCSjtBSzlwQkc7RUFDQztFRkZIO0VBQ0E7Q0htcUJEO0FLM3BCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNnBCRjtBS2hvQkU7RUFDQztFQUNBO0VBQ0Esb0JIN0lhO0VHOEliO0VBQ0E7RUFDQTtDTDRwQkg7QUt6cEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0wycEJIO0FLem9CRTtFQUNDO0NMMHBCSDtBS2xwQkc7RUFDQztDTDJwQko7QUszbEJJO0VBQ0M7Q0wwb0JMO0FLbm1CRztFQUNDO0VBQ0E7RUFDQSxZSG5TVTtFR29TVjtFQUNBO0VBQ0E7RUFDQTtFRnhNSDtFQUNBO0NIdzBCRDtBSzVsQkU7RUFDQztDTCtuQkg7QUs3bEJFO0VBQ0M7RUFDQTtDTDBtQkg7QUtubUJFO0VBQ0M7Q0wwbUJIO0FLam1CRTtFQUNDO0NMMG1CSDtBS2xtQkU7RUFDQztFQUNBLFlIN1lXO0VHOFlYO0VBQ0E7RUZoVEY7RUFDQTtDSDI1QkQ7QUt0a0JJO0VBQ0MsNEJIamJXO0VHa2JYLDZCSGxiVztDRjRoQ2hCO0FLOWxCRTtFQUNDO0NMc21CSDtBSy9sQkU7RUFDQztFQUNBO0VBQ0EsWUg5Y1c7RUcrY1g7RUFDQTtFRmpYRjtFQUNBO0NIdzlCRDtBS25rQkk7RUFDQztDTHNtQkw7O0FLL2xCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTGttQkQ7QUs1bEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xtbUJGO0FLam1CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkgvZ0JVO0VHZ2hCVjtFQUNBO0NMbW1CSDtBS2ptQkc7RUFDQztDTG1tQko7QUtobUJHO0VBQ0M7Q0xrbUJKO0FLL2xCRztFQUNDO0NMaW1CSjtBSzVsQkM7RUFDQztDTDhsQkY7QUsxbEJJO0VBQ0M7RUFDQSx1QkhwakJTO0VHcWpCVDtDTDRsQkw7QUt6bEJJO0VBQ0M7RUFDQTtDTDJsQkw7QUt4bEJJO0VBQ0M7RUFDQSx1QkgvakJTO0VHZ2tCVDtDTDBsQkw7O0FLbmxCQTs7NERBQUE7QUFHQTtFQUNDO0VBVUE7Q0w2a0JEO0FLM2tCQztFQUNDO0NMdWxCRjtBS3BrQkM7RUFDQztFQUNBO0VBQ0E7Q0x1bEJGO0FLaGxCQztFQUNDO0VBQ0E7Q0x1bEJGO0FLcmxCRTtFQUNDO0NMdWxCSDtBS3JsQkc7RUY3aEJGO0VBQ0E7Q0hxbkNEO0FLaGxCRTtFQUNDO0NMd2xCSDtBS3RsQkc7RUZ6aUJGO0VBQ0E7Q0hrb0NEO0FLamxCRTtFQUNDO0NMeWxCSDtBS3ZsQkc7RUZyakJGO0VBQ0E7Q0grb0NEO0FLbGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztDTDBsQkg7QUt4bEJFO0VBQ0M7Q0wwbEJIO0FLeGxCRTtFQUNDO0NMMGxCSDtBS3hsQkU7RUFDQztFQUNBO0NMMGxCSDtBS3RsQkM7RUFDQztFQUNBO0VGcG1CRDtFQUNBO0NINnJDRDtBS2xsQkU7RUFDQztDTDBsQkg7QUtobEJDO0VBQ0M7Q0x1bEJGO0FLcmxCRTtFQUNDO0VBQ0E7RUFDQTtDTHVsQkg7QUtqbEJHO0VBQ0M7Q0x3bEJKO0FLcGxCRTtFQUNDO0VBQ0E7RUFDQTtFRjNvQkY7RUFDQTtDSGt1Q0Q7QUtobEJHO0VBQ0M7Q0x3bEJKO0FLOWtCRTtFQUNDO0VBQ0E7Q0xxbEJIO0FLL2tCRztFQUNDO0NMc2xCSjtBS2xsQkU7RUFDQztDTG9sQkg7QUtsbEJHO0VBQ0M7RUFDQTtFQUNBO0VGanJCSDtFQUNBO0NIc3dDRDtBS3JrQkM7RUFDQztFQUNBLG9CSDl4QmM7Q0ZnM0NoQjtBSzNrQkM7RUFDQztFQUNBO0VBQ0E7Q0xrbEJGO0FLMWtCRTtFQUNDLFlIdHpCVztFR3V6Qlg7RUFDQTtFQUNBO0VGMXRCRjtFQUNBO0NIOHlDRDtBS3JrQkM7RUFDQztFQUNBO0NMaWxCRjtBSy9rQkU7RUFDQyxZSDkwQlc7RUcrMEJYO0VGaHZCRjtFQUNBO0NIazBDRDtBSzdrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCSGgyQlk7RUdpMkJaO0NMK2tCRjtBS2hrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtDTGlsQkg7QUt2a0JHO0VBQ0M7Q0xtbEJKO0FLOWtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xnbEJGO0FLbGtCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JIbjVCVTtDRnErQ2I7QUtobEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMa2xCSjs7QUs1a0JBOzs0REFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTCtrQkQ7QUt4a0JFO0VBQ0Msb0JIdDZCUztDRnEvQ1o7QUs1a0JFO0VBQ0Msb0JIOTZCWTtDRjQvQ2Y7QUsza0JFO0VBQ0Msb0JIaDdCWTtDRjYvQ2Y7QUsxa0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDRrQkg7QUtoa0JHO0VBQ0M7Q0w0a0JKO0FLMWtCSTtFQUNDO0NMNGtCTDtBS3BrQkc7RUFDQztFQUNBLFlIaC9CVTtFR2kvQlY7RUFDQTtFRm41Qkg7RUFDQTtDSCs5Q0Q7O0FLL2pCQTs7NERBQUE7QUFHQTtFQUNDO0NMeWtCRDs7QUtoa0JBO0VBQ0M7Q0wwa0JEOztBS2prQkE7RUFDQztDTDJrQkQ7O0FLbGtCQTs7NERBQUE7QUFHQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMNGtCRDtBS2hrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZqK0JEO0VBQ0E7Q0hnakREOztBS3RrQkE7RUFDQztDTDhrQkQ7QUt0a0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTCtrQkY7QUtua0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjFnQ0Q7RUFDQTtDSDJsREQ7O0FLbmtCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUY5aENBO0VBQ0E7Q0grbUREOztBS3RrQkE7RUFDQztFQUNBO0VBQ0EsWUg1b0NhO0VHNm9DYjtFQUNBO0VBQ0E7RUFDQSxvQkgzb0NlO0VDMEZmO0VBQ0E7Q0htb0REOztBS3RrQkE7RUFDQztFQUNBO0VBQ0EsZUgzcENlO0VHNHBDZjtFQUNBO0VBQ0E7RUFDQSxvQkg5cENpQjtFQ3lGakI7RUFDQTtDSHdwREQ7O0FLdmtCQTtFQUNDO0VBQ0EsZUg5cUNlO0VHK3FDZjtFQUNBO0VGdGxDQTtFQUNBO0NIMHFERDs7QUt6a0JBO0VBQ0M7RUFDQSxlSDlyQ2U7RUcrckNmO0VBQ0E7RUZ0bUNBO0VBQ0E7Q0gyckREOztBSzFrQkE7RUFDQztDTHFsQkQ7QUtubEJDO0VBQ0M7RUFDQTtDTHFsQkY7QUtubEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGL25DRjtFQUNBO0NIcXRERDs7QUs1a0JBO0VBQ0M7RUFDQTtFQUNBO0VGN29DQTtFQUNBO0NIbXVERDs7QUs1a0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFRjdwQ0E7RUFDQTtDSG92REQ7O0FLNWtCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VGN3FDQTtFQUNBO0NIcXdERDs7QUs3a0JBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFRjlyQ0E7RUFDQTtDSHV4REQ7O0FLOWtCQTtBQUNBO0VBQ0M7RUFDQTtFRjdzQ0E7RUFDQTtDSHV5REQ7O0FLaGxCQTtFQUNDO0NMMGxCRDs7QUtsbEJBO0FBQ0E7RUFDQztDTDJsQkQ7QUtybEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlIajFDWTtFR2sxQ1o7RUFDQTtFQUNBLG9CSC8wQ2M7RUdnMUNkO0VBQ0E7RUFDQTtFRnh2Q0Q7RUFDQTtDSHExREQ7QUtqbEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTDZsQkg7O0FLNWtCQTtBQUVDO0VBQ0M7RUFDQTtFQUNBLGVIaDRDYztFR2k0Q2Q7RUFDQTtFRnh5Q0Q7RUFDQTtDSG00REQ7QUtqbEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q0wwbEJGO0FLbmxCRTtFQUNDO0NMMmxCSDtBS3hsQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFRnQwQ0Y7RUFDQTtDSGk2REQ7QUtsbEJHO0VBQ0M7RUFDQTtFQUNBO0NMMmxCSjtBS3psQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMmxCTDtBS3psQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMmxCTjtBS2hsQkc7RUFDQztFQUNBO0NMdWxCSjtBS3BsQkc7RUFDQyxlSGg4Q1E7Q0ZzaEVaOztBS2hsQkE7QUFDQTtFQUNDO0NMbWxCRDtBSzVrQkM7RUFDQztDTDhrQkY7QUt4a0JFO0VB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QkM7SUFTRTtJRng1Qko7SUFDQTtHSHErQ0M7RUtsa0JGO0lBSUU7SUFDQTtJQUNBO0dMMGtCQTtFS3RrQkY7SUFJRTtJQUNBO0lBQ0E7R0wya0JBO0VLdmtCRjtJQUlFO0lBQ0E7SUFDQTtHTDRrQkE7RUtwa0JGO0lBU0U7SUFDQTtHTDZrQkE7RUtya0JEO0lBY0U7R0wra0JEO0VLMWtCRjtJQUlFO0lBQ0E7SUFDQTtHTCtrQkE7RUs1a0JEO0lBUUU7R0xnbEJEO0VLdmtCRDtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lGbGhDRjtJQUNBO0dIb21EQztFSzNrQkY7SUFTRTtJQUNBO0lGcGlDRDtJQUNBO0dIc25EQztFSzdrQkY7SUFZRTtJQUNBO0lBQ0E7SUZ4akNEO0lBQ0E7R0gyb0RDO0VLOWtCRjtJQVlFO0lBQ0E7SUFDQTtJRjVrQ0Q7SUFDQTtHSGdxREM7RUsva0JGO0lBU0U7SUFDQTtJRjVsQ0Q7SUFDQTtHSGlyREM7RUtobEJGO0lBU0U7SUFDQTtJRjVtQ0Q7SUFDQTtHSGtzREM7RUsxa0JBO0lGem5DRDtJQUNBO0dIMHREQztFS2psQkY7SUFRRTtJRmxwQ0Q7SUFDQTtHSHl1REM7RUtqbEJGO0lBU0U7SUFDQTtJRm5xQ0Q7SUFDQTtHSDJ2REM7RUtubEJGO0lBU0U7SUFDQTtJRm5yQ0Q7SUFDQTtHSDR3REM7RUtubEJGO0lBU0U7SUFDQTtJRnBzQ0Q7SUFDQTtHSDh4REM7RUtwbEJGO0lBT0U7SUZsdENEO0lBQ0E7R0g2eURDO0VLdGxCRjtJQUlFO0lBQ0E7R0wybEJBO0VLdGxCRjtJQUlFO0dMNGxCQTtFS3psQkQ7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7SUZod0NGO0lBQ0E7R0g4MURDO0VLMWxCQTtJQWNFO0lBQ0E7SUFDQTtHTDhsQkY7RUsxbEJBO0lBRUU7R0w2bEJGO0VLcmxCRDtJQVVFO0lGN3lDRjtJQUNBO0dIeTREQztFS3ZsQkQ7SUFPRTtJQUNBO0dMMmxCRDtFS3BsQkE7SUFTRTtJRjMwQ0g7SUFDQTtHSHU2REM7RUt4akJHO0lBRUU7R0wwbEJMO0VLL2pCRDtJQUlFO0dMK2tCRDtF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QTtFQzhERjtJQUlFO0dEZUE7Q0FoRkY7QUdQQztFRklEO0lBSUU7R0RPQTtFQzZERjtJQUlFO0dEZ0JBO0VLK0dDO0lGak1GO0lBQ0E7R0h5MUJDO0VLNEdGO0lBY0U7SUFDQTtHTDhrQkE7RUsvaUJEO0lBWUU7SUFDQTtHTGlsQkQ7RUE1cUREO0lBZ0JFO0lBQ0E7R0EwMUVEO0NBL3dFRjtBR2hCQztFRllEO0lBSUU7R0RRQTtFQzRERjtJQUlFO0dEaUJBO0NBaEZGO0FHekJDO0VGb0JEO0lBSUU7R0RTQTtFQzJERjtJQUlFO0dEa0JBO0NBaEZGO0FDcUVBO0VBQ0M7SUFDQztHRG1CQTtDQUNGO0FHdEhDO0VFa0pHO0lBRUU7SUFDQTtJQUNBO0dMNG9CSjtFS3hvQkU7SUFFRTtHTDJvQko7Q0FKRjtBR255QkM7RUhzRUk7SUFFRTtJQUNBO0lBQ0E7R0EwMUVMIiwiZmlsZSI6ImRpc3QvYXNzZXRzL2Nzcy9hYm91dC1nb2FsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9amFwYW5lc2VcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjcwMCZkaXNwbGF5PXN3YXBcIik7XG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGVsLWlubGluZS14eHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkge1xuICAuZGVsLWlubGluZS14eHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZGVsLWlubGluZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlbC1pbmxpbmUtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1zbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWwtaW5saW5lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZWwtaW5saW5lLW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmRlbC1pbmxpbmUtbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1tbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZGVsLWlubGluZS1tbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLWlubGluZS1sIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5kZWwtaW5saW5lLWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteGwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAxcHgpIHtcbiAgLmRlbC1pbmxpbmUteGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlbC1pbmxpbmUteHhsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kZWwtaW5saW5lLXh4bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gIC5kZWwtbm9uZS14eHMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmRlbC1ub25lLXhzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlbC1ub25lLXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlbC1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5kZWwtbm9uZS1tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmRlbC1ub25lLW1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuZGVsLW5vbmUtbWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmRlbC1ub25lLWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZGVsLW5vbmUteGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KSB7XG4gIC5kZWwtbm9uZS14bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5kZWwtbm9uZS14eGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kZWwtbm9uZS14eGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4jd3BhZG1pbmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWwge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sXG5bdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBwYWRkaW5nOiAwO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDc1O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnRzLXRvcCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudHMtdG9wIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA4JTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgbGVmdDogNTBweDtcbiAgICB3aWR0aDogMzA4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlcl9faW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBjb2xvcjogIzQxODI4YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE4MjhiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dDo6YmVmb3JlLCAuaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10eHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdHh0OjpiZWZvcmUge1xuICByaWdodDogLTEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQxODI4Yjtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXR4dDo6YWZ0ZXIge1xuICByaWdodDogLThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmhlYWRlcl9faW5mby1ibG9jayAuYmxvY2stdGVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVhZGVyX19pbmZvLWJsb2NrIC5ibG9jay10ZWwgLnRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZWFkZXJfX2luZm8tYmxvY2sgLmJsb2NrLXRlbCAub3BlbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5oZWFkZXIgLmduYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LmlzLWZpeGVkIC5nbmF2X190eHQge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LmpzLW9wZW4ge1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNDE4MjhiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXIgLmduYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMiAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMTEuMTExMTExMTExMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA2IC5nbmF2LXN1Yl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1NS41NTU1NTU1NTU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDMgLmduYXYtc3ViX19saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fbGlzdCwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwMyAuZ25hdi1zdWJfX2l0ZW0sIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19pdGVtLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDMgLmduYXYtc3ViX19pdGVtOm50aC1jaGlsZChuKzUpLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9faXRlbTpudGgtY2hpbGQobis1KSwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fbGlzdCwgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNyAuZ25hdi1zdWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDUgLmduYXYtc3ViX19pdGVtLCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtI25hdjA1IC5nbmF2LXN1Yl9fdHh0LWxpc3QsIC5oZWFkZXIgLmduYXZfX2l0ZW0jbmF2MDcgLmduYXYtc3ViX190eHQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSNuYXYwNSAuZ25hdi1zdWJfX3R4dC1saXN0LCAuaGVhZGVyIC5nbmF2X19pdGVtI25hdjA3IC5nbmF2LXN1Yl9fdHh0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS5oYXMtY2hpbGQgLmduYXZfX3R4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS5pcy1vcGVuIC5nbmF2X190eHQ6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggNS41NTU1dncgMCA1LjU1NTV2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0gLmduYXZfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSAuZ25hdl9fdHh0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNS41NTU1dncgMCA1LjU1NTV2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX19saXN0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uaGVhZGVyIC5nbmF2LXN1Yl9fdGh1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R0bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R0bDpob3ZlciB7XG4gICAgY29sb3I6ICM0MTgyOGI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R0bDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDE4MjhiO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDE4MjhiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190eHQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R4dC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5oZWFkZXIgLmduYXYtc3ViX190eHQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdi1zdWJfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmhlYWRlciAuZ25hdi1zdWJfX3R4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGVhZGVyIC5nbmF2LXN1Yl9fdHh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXYtc3ViX190eHQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmJ0bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLW1lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ0bi1tZW51IHNwYW4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJ0bi1tZW51IHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLmJ0bi1tZW51IHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdG9wOiA4cHg7XG59XG4uYnRuLW1lbnUgc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG4uYnRuLW1lbnUuanMtb3BlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLW1lbnUuanMtb3BlbiBzcGFuIGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5idG4tbWVudS5qcy1vcGVuIHNwYW4gaTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi1tZW51LmpzLW9wZW4gc3BhbiBpOm50aC1sYXN0LW9mLXR5cGUoMykge1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNGI0YjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50cy10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudHMtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxMTI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtcm93OiAxLzEyO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEpIC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1yb3c6IDEvMTI7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMikgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMikgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICBncmlkLXJvdzogMS8xMjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgzKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgzKSAuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGdyaWQtYXJlYTogMTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIGdyaWQtYXJlYTogMjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gIGdyaWQtYXJlYTogMztcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg3KSB7XG4gIGdyaWQtYXJlYTogNDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg4KSB7XG4gIGdyaWQtYXJlYTogNTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSg5KSB7XG4gIGdyaWQtYXJlYTogNjtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxMCkge1xuICBncmlkLWFyZWE6IDc7XG59XG4uZm9vdGVyX19zaXRlbWFwLWl0ZW06bnRoLW9mLXR5cGUoMTEpIHtcbiAgZ3JpZC1hcmVhOiA4O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDEyKSB7XG4gIGdyaWQtYXJlYTogOTtcbn1cbi5mb290ZXJfX3NpdGVtYXAtaXRlbTpudGgtb2YtdHlwZSgxMykge1xuICBncmlkLWFyZWE6IDEwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1pdGVtOm50aC1vZi10eXBlKDE0KSB7XG4gIGdyaWQtYXJlYTogMTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19zaXRlbWFwLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtdHRsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC10dGwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2suY29sIC5ibG9jay1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay10dGwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay10dGwgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cbi5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWxpc3Q6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvb3Rlcl9fc2l0ZW1hcC1ibG9jayAuYmxvY2staXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1pdGVtID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19zaXRlbWFwLWJsb2NrIC5ibG9jay1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3NpdGVtYXAtYmxvY2sgLmJsb2NrLWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnRzLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogIzQxODI4Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnRzLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfX3N1Ykxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc3ViTGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19zdWJMaW5rID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3N1YkxpbmsgPiBhIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc3ViTGluayA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9vdGVyX19maXhlZC1ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTMxMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLmZvb3Rlcl9fZml4ZWQtYm5yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fZml4ZWQtYm5yIC5pbmZvIHtcbiAgd2lkdGg6IDMyN3B4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fZml4ZWQtYm5yIC5pbmZvIHtcbiAgICB3aWR0aDogNDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyX19maXhlZC1ibnIgLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2ZpeGVkLWJuciAuaW5mbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyIC5wYWdldG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuZm9vdGVyIC5wYWdldG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmZvb3RlciAucGFnZXRvcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMTMxMzE7XG59XG4uZm9vdGVyIC5wYWdldG9wIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzaWRlLWZpeGVkLWJuclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZS1maXhlZC1ibnIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJuciB7XG4gICAgdG9wOiAyNTBweDtcbiAgfVxufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtLnBlbiB7XG4gIGJhY2tncm91bmQ6ICNjNDAwMDA7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0uZW52ZWxvcGUge1xuICBiYWNrZ3JvdW5kOiAjZWI4ODAwO1xufVxuLnNpZGUtZml4ZWQtYm5yX19pdGVtLnNjaG9vbCB7XG4gIGJhY2tncm91bmQ6ICNmZmIxMDA7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2lkZS1maXhlZC1ibnJfX2l0ZW0gYSAuaWNvbiBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC50eHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWZpeGVkLWJucl9faXRlbSBhIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyLWwge1xuICBwYWRkaW5nOiAwIDYuNjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyLWwge1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA2LjY2NjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItcyB7XG4gIHBhZGRpbmc6IDAgNi42NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWluZXItcyB7XG4gICAgbWF4LXdpZHRoOiAxMDA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRtb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tIG12IC0tICovXG4ubW9kLXN1Yi1tdjAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTMuMzM1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvdXJzZS9tdl9zcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1zdWItbXYwMSB7XG4gICAgcGFkZGluZy10b3A6IDUxLjgxMzUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3Vyc2UvbXYuanBnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5tb2Qtc3ViLW12MDEge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2Qtc3ViLW12MDFfX3RpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICNmZmYsIDAgMCAxMHB4ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAxX190aXQge1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5tb2Qtc3ViLW12MDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kLXN1Yi1tdjAyX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjIuNjY3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXN1Yi1tdjAyX19iZyB7XG4gICAgcGFkZGluZy10b3A6IDE4LjUwNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAubW9kLXN1Yi1tdjAyX19iZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZC1zdWItbXYwMl9fdGl0IHtcbiAgcGFkZGluZzogNDVweCA2LjY2NjclIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyMjIyMjIyMjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1zdWItbXYwMl9fdGl0IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4vKiAtLSBoZWFkaW5nIC0tICovXG4ubW9kLWhlYWRpbmcwMCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtaGVhZGluZzAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm1vZC1oZWFkaW5nMDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2RiZWVmNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhlYWRpbmcwMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhlYWRpbmcwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5tb2QtaGVhZGluZzA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2QtY291bnRlciB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xufVxuLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1jb3VudGVyIC5tb2QtaGVhZGluZzA0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kLWhlYWRpbmcwNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1oZWFkaW5nMDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLyogLS0gY2F0Y2ggLS0gKi9cbi5tb2QtY2F0Y2gwMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1jYXRjaDAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1vZC1jYXRjaDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzIyMjIyMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWNhdGNoMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4vKiAtLSBsZWFkIC0tICovXG4ubW9kLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi8qIC0tIHR4dCAtLSAqL1xuLm1vZC10eHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1vZC1ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYmFiYTtcbiAgfVxufVxuXG4vKiAtLSBidG4gLS0gKi9cbi5tb2QtYnRuMDEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1idG4wMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1vZC1idG4wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQ6ICM0MTgyOGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTgyOGI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWJ0bjAxIGEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1vZC1idG4wMSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtYnRuMDEgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtYnRuMDEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi8qIC0tIGRlZmluaXRpb27jg7xsaXN0IC0tICovXG4ubW9kLWRlZi1saXN0IGR0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTBweDtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWRlZi1saXN0IGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLWRlZi1saXN0IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgfVxufVxuLm1vZC1kZWYtbGlzdCBkZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWRlZi1saXN0IGRkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vZC1kZWYtbGlzdCBkZCBwLnRhYi1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZGVmLWxpc3QgZGQgcC50YWItbGluayBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5tb2QtZGVmLWxpc3QgZGQgcC5pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5tb2QtZGVmLWxpc3QgZGQgcCAucmVkIHtcbiAgY29sb3I6ICNjNDAwMDA7XG59XG5cbi8qIC0tIGZsb3cgLS0gKi9cbi5tb2QtZmxvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kLWZsb3dfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb2QtZmxvd19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLWZsb3dfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5tb2QtZmxvd19faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zN3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzA3MDcwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1mbG93X19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDkyLjVweDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGNvbG9yOiAjNDE4MjhiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE4MjhiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtZmxvd19faXRlbSAudGl0IHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZC1mbG93X19pdGVtIC50eHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MTgyOGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1mbG93X19pdGVtIC50eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjM1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiAtLSByZWxhdGVkLW5hdiAtLSAqL1xuLm1vZC1yZWxhdGVkLW5hdiB7XG4gIHBhZGRpbmc6IDkwcHggMTBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiB7XG4gICAgcGFkZGluZzogMTMwcHggMCAyNTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1vZC1yZWxhdGVkLW5hdiAubW9kLXJlbGF0ZWQtbmF2X19saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2IC5tb2QtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXYgLm1vZC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwN3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL3JlbGF0ZWRfbmF2X2RlY28uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogI2JlYmViZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kLXJlbGF0ZWQtbmF2X19yZXR1cm4tYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2QtcmVsYXRlZC1uYXZfX3JldHVybi1idG4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZC1yZWxhdGVkLW5hdl9fcmV0dXJuLWJ0biBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGJyZWFkY3J1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXAuaXMtZml4ZWQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5ib3R0b21QYWdlQnJlYWQge1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm90dG9tUGFnZUJyZWFkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5ib3R0b21QYWdlQnJlYWQgPiBzcGFuID4gc3BhbiB7XG4gIG1hcmdpbjogMCAtMC4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm90dG9tUGFnZUJyZWFkID4gc3BhbiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ib3R0b21QYWdlQnJlYWQgPiBzcGFuID4gc3BhbiBzcGFuLmJyZWFkY3J1bWJfbGFzdCwgLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGEge1xuICBtYXJnaW46IDAgMC4yNWVtO1xufVxuLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvdHRvbVBhZ2VCcmVhZCA+IHNwYW4gPiBzcGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDE4MjhiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1zdWItbXYwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFib3V0LXN1Yi1tdjAxX19iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYyLjY2NjclO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvYWJvdXQvZ29hbC9tdl9zcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LXN1Yi1tdjAxX19iZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjU1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvYWJvdXQvZ29hbC9tdi5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAuYWJvdXQtc3ViLW12MDFfX2JnIHtcbiAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYWJvdXQtc3ViLW12MDFfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNi42NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1zdWItbXYwMV9faGVhZGluZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuLmFib3V0LXN1Yi1tdjAxX19oZWFkaW5nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1zdWItbXYwMV9faGVhZGluZy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5hYm91dC1zdWItbXYwMV9fdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LXN1Yi1tdjAxX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmFib3V0LXN1Yi1tdjAxX190aXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1zdWItbXYwMV9fdGl0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmFib3V0LXN1Yi1tdjAxX19pbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1zdWItbXYwMV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzEuNjg4NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLmFib3V0LXN1Yi1tdjAxX19pbWcgaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWJvdXQtZ29hbC1kcmVhbSB7XG4gIHBhZGRpbmc6IDY1cHggMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LWdvYWwtZHJlYW0ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYWJvdXQtZ29hbC1vYmplY3RpdmVzIHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQtZ29hbC1vYmplY3RpdmVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYWJvdXQtZ29hbC1hY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1nb2FsLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gIH1cbn1cblxuLmFib3V0LWdvYWwtY29udF9fdGl0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQtZ29hbC1jb250X190aXQge1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gIH1cbn1cblxuLmFib3V0LXJlbGF0ZWQtbmF2IHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQtcmVsYXRlZC1uYXYge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LXJlbGF0ZWQtbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQob2RkKSBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQob2RkKSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmViZWJlO1xuICB9XG59XG4uYWJvdXQtcmVsYXRlZC1uYXZfX2xpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikgYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0LXJlbGF0ZWQtbmF2X19saXN0IGxpOm50aC1jaGlsZChldmVuKSBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG59XG4uYWJvdXQtcmVsYXRlZC1uYXZfX2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dC1yZWxhdGVkLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmFib3V0LXJlbGF0ZWQtbmF2X19saXN0IGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWphcGFuZXNlXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AaW1wb3J0IFwic2V0dGluZ1wiO1xuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogJHRleHRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZmFtaWx5OiAkanBfZm9udDtcblx0bGluZS1oZWlnaHQ6ICgzMCAvIDE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbmFbaHJlZl49XCJ0ZWw6XCJdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGVsLWlubGluZS14eHMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4cykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUteHMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS1zIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS1zbSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLW0ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5kZWwtaW5saW5lLW1sIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUtbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1pbmxpbmUteGwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHhsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGVsLWlubGluZS14eGwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4bCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLXh4cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHh4cykge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteHMge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbih4cykge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUtcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLXNtIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oc20pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmRlbC1ub25lLW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS1tbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKG1sKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5kZWwtbm9uZS1sIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteGwge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xLW1pbih4bCkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuXG4uZGVsLW5vbmUteHhsIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4oeHhsKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbiN3cGFkbWluYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdGh0bWwge1xuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5odG1sIHtcblx0bWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcbiRibGFja19jb2xvcjogIzAwMDtcbiR3aGl0ZV9jb2xvcjogI2ZmZjtcbiRncmF5X2xpZ2h0X2NvbG9yOiAjZWVlO1xuJGdyYXlfY29sb3I6ICNiMWIxYjE7XG4kZ3JheV9kYXJrX2NvbG9yOiAjODQ4NDg0O1xuXG4kcHJpbWFyeV9jb2xvcjogIzQxODI4YjtcbiRzZWNvbmRhcnlfY29sb3I6ICNkYmVlZjQ7XG4kdGVydGlhcnlfY29sb3I6ICNjY2U1ZTg7XG5cbiRiZ19wcmltYXJ5X2NvbG9yOiAjZjhmOGY4O1xuJGJnX3NlY29uZGFyeV9jb2xvcjogI2Y1ZjRmMztcblxuJHRleHRfY29sb3I6ICMzMTMxMzE7XG5cbiR0YWJsZV9jb2xvcjogI2RlZGNkYjtcblxuJGJvcmRlcl9ib3hfY29sb3I6ICNlOWQ5ZGM7XG5cbiRibHVlX2NvbG9yOiAjNWRhNWM2O1xuJGJsdWVfc2Vjb25kYXJ5X2NvbG9yOiAjNWZhOWNiO1xuJHB1cnBsZV9jb2xvcjogI2I4NTg5ZDtcbiRncmVlbl9jb2xvcjogIzAwYWY4NDtcbiRncmVlbl9zZWNvbmRhcnlfY29sb3I6ICM2NzliYTI7XG4keWVsbG93LWdyZWVuX2NvbG9yOiAjOTBjNjQ3O1xuJHllbGxvdy1ncmVlbl9zZWNvbmRhcnlfY29sb3I6ICM5NWNjNGI7XG4kb3JhbmdlX2NvbG9yOiAjZWI4ODAwO1xuJG9yYW5nZV9zZWNvbmRhcnlfY29sb3I6ICNmZmI0M2I7XG4keWVsbG93X2NvbG9yOiAjZmZiMTAwO1xuJHllbGxvd19zZWNvbmRhcnlfY29sb3I6ICNmZmNlMDA7XG4kcmVkX2NvbG9yOiAjYzQwMDAwO1xuJHJlZF9zZWNvbmRhcnlfY29sb3I6ICNjOTJkMmQ7XG4kcGlua19jb2xvcjogI2YwNjk2OTtcbiRwaW5rX3NlY29uZGFyeV9jb2xvcjogI2Y0NmQ2ZDtcblxuJGpwX2ZvbnQ6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGVuX2ZvbnQ6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXG4kYnJlYWtwb2ludHMtbWluOiAoXG5cdFwieHhzXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweClcIixcblx0XCJ4c1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpXCIsXG5cdFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG5cdFwic21cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiLFxuXHRcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweClcIixcblx0XCJtbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuXHRcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweClcIixcblx0XCJ4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KVwiLFxuXHRcInh4bFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KVwiLFxuKTtcbi8vIEBpbmNsdWRlIG1xLW1pbihtKXt9XG5cbiRicmVha3BvaW50cy1tYXg6IChcblx0XCJ4eHNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVwiLFxuXHRcInhzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcIixcblx0XCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcblx0XCJzbVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCIsXG5cdFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KVwiLFxuXHRcIm1sXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXG5cdFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KVwiLFxuXHRcInhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpXCIsXG5cdFwieHhsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpXCIsXG4pO1xuLy8gQGluY2x1ZGUgbXEtbWF4KG0pe31cbiIsIkBtaXhpbiBjZiB7XG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRvIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xuXG5AbWl4aW4gYWJzKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICR0b3A7XG5cdHJpZ2h0OiAkcmlnaHQ7XG5cdGJvdHRvbTogJGJvdHRvbTtcblx0bGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9zIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC41cykge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwwLjVzKTtcblxuQG1peGluIHRyYW5zaXRpb24yKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuNXMsICRkZWxheTogMHMpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZTtcbn1cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24yKGFsbCwwLjVzLCAxcyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMl8yKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuNXMsICRkZWxheTogMHMpIHtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZS1vdXQ7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMl8yKGFsbCwwLjVzLCAwcyk7XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24zKGFsbCwwLjVzLDBzLCguNjQ1LC4wNDUsLjM1NSwxKSk7XG5cbkBtaXhpbiBvcmlnaW4oJHByb3BlcnR5OiBsZWZ0LCAkcHJvcGVydHkyOiB0b3ApIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOiAwKSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoJGF0YWkpO1xufVxuLy8gQGluY2x1ZGUgc2NhbGUoMSk7XG5cbkBtaXhpbiBzY2FsZVgoJGF0YWk6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlWCgxKTtcblxuQG1peGluIHNjYWxlWSgkYXRhaTogMCkge1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZVkoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuLy8gQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuQG1peGluIHdoMTAwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vIEBpbmNsdWRlIHdoMTAwO1xuXG5AbWl4aW4gbXEtbWluKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1pbiwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEBpbmNsdWRlIG1xLW1pbihtKSB7fVxuXG5AbWl4aW4gbXEtbWF4KCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbi8vIEBpbmNsdWRlIG1xLW1heChtKSB7fVxuXG5AbWl4aW4gZm9udHNpemUoJHNpemU6IDI0LCAkYmFzZTogMTYpIHtcblx0Zm9udC1zaXplOiAkc2l6ZSArIHB4O1xuXHRmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbkBtaXhpbiBqdXN0aWZ5IHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0dGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5cbkBtaXhpbiBmdWxsLXdpZHRoKCkge1xuXHRtYXgtd2lkdGg6IGF1dG87IC8vIElF5a++562WXG5cdG1heC13aWR0aDogaW5pdGlhbDtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuXHRtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbn1cblxuQG1peGluIGZ1bGwtd2lkdGgtbGVmdCgpIHtcblx0bWF4LXdpZHRoOiBhdXRvOyAvLyBJReWvvuetllxuXHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xufVxuXG5AbWl4aW4gZnVsbC13aWR0aC1yaWdodCgpIHtcblx0bWF4LXdpZHRoOiBhdXRvOyAvLyBJReWvvuetllxuXHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi8vIEBpbmNsdWRlIGZsZXgtd3JhcDtcblxuQG1peGluIGNvbCgkbmFtLCAkY29sLXBkKSB7XG5cdHdpZHRoOiAxMDAlICogJG5hbSAvIDEyO1xuXHRwYWRkaW5nOiAwICRjb2wtcGQ7XG59XG4vLyBAaW5jbHVkZSBjb2woNiwgMjBweCk7XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydENvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjeyRzdGFydENvbG9yfSAwJSwgI3skZW5kQ29sb3J9IDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjeyRzdGFydENvbG9yfVwiLCBlbmRDb2xvcnN0cj1cIiN7JGVuZENvbG9yfVwiLCBHcmFkaWVudFR5cGU9MCk7XG5cdH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWwge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI3skc3RhcnRDb2xvcn0gMCUsICN7JGVuZENvbG9yfSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI3skc3RhcnRDb2xvcn1cIiwgZW5kQ29sb3JzdHI9XCIjeyRlbmRDb2xvcn1cIiwgR3JhZGllbnRUeXBlPTEpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRzdGFydENvbG9yLCAkZW5kQ29sb3IsICRvcmllbnRhdGlvbjogaG9yaXpvbnRhbCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkc3RhcnRDb2xvcjtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICN7JHN0YXJ0Q29sb3J9IDAlLCAjeyRlbmRDb2xvcn0gMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiN7JHN0YXJ0Q29sb3J9XCIsIGVuZENvbG9yc3RyPVwiI3skZW5kQ29sb3J9XCIsIEdyYWRpZW50VHlwZT0wKTtcblx0fSBAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjeyRzdGFydENvbG9yfSAwJSwgI3skZW5kQ29sb3J9IDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjeyRzdGFydENvbG9yfVwiLCBlbmRDb2xvcnN0cj1cIiN7JGVuZENvbG9yfVwiLCBHcmFkaWVudFR5cGU9MSk7XG5cdH1cbn1cbiIsIi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0Ym9yZGVyOiAwO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0b3V0bGluZTogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcblx0LyogMSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuXHRhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdC8qIDEgKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcblx0YXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHQvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiYmFzZVwiLCBcInJlc2V0XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDc1O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fY29udGVudHMtdG9wIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDk4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA4JTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAyMTJweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0bGVmdDogNTBweDtcblx0XHRcdHdpZHRoOiAzMDhweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tYmxvY2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXR4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDEycHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTJweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGVfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXRlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0LnRlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ25hdiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cblx0XHQmLmlzLWZpeGVkIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmpzLW9wZW4ge1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMzVweCA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyA5KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYjbmF2MDIge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDExLjExMTExMTExMTElO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmI25hdjA2IHtcblx0XHRcdFx0LmduYXYtc3ViX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1NS41NTU1NTU1NTU1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiNuYXYwMyxcblx0XHRcdCYjbmF2MDUsXG5cdFx0XHQmI25hdjA3IHtcblx0XHRcdFx0LmduYXYtc3ViX19saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmduYXYtc3ViX19pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgNSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiNuYXYwNSxcblx0XHRcdCYjbmF2MDcge1xuXHRcdFx0XHQuZ25hdi1zdWJfX2xpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1heChtKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nbmF2LXN1Yl9faXRlbSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWF4KG0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ25hdi1zdWJfX3R4dC1saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1jaGlsZCB7XG5cdFx0XHRcdC5nbmF2X190eHQge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNXB4IDUuNTU1NXZ3IDAgNS41NTU1dnc7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmduYXZfX3R4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dF9jb2xvcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1NTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGVfY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDUuNTU1NXZ3IDAgNS41NTU1dnc7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gei1pbmRleDogMTtcblx0XHRcdC8vIHRvcDogMDtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBoZWlnaHQ6IGF1dG87XG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHQvLyB0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAwO1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0XHQvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vIHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vIGhlaWdodDogODVweDtcblx0XHRcdFx0Ly8gb3BhY2l0eTogMTtcblx0XHRcdFx0Ly8gcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC4wNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX190aHVtYiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXN1Yl9fdHRsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3R4dC1saXN0IHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3ViX190eHQtaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdWJfX3R4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMC41ZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnRuLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogNSU7XG5cdHotaW5kZXg6IDEwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0X2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDEpIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuanMtb3BlbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0aSB7XG5cdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Zm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRiNGI0O1xuXG5cdCZfX2NvbnRlbnRzLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19zaXRlbWFwIHtcblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTI2cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDc1cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0cGFkZGluZzogOTVweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAxMjtcblxuXHRcdFx0LmZvb3Rlcl9fc2l0ZW1hcC10dGwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gMTI7XG5cblx0XHRcdC5mb290ZXJfX3NpdGVtYXAtdHRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDEyO1xuXG5cdFx0XHQuZm9vdGVyX19zaXRlbWFwLXR0bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0Z3JpZC1hcmVhOiAxO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDUpIHtcblx0XHRcdGdyaWQtYXJlYTogMjtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg2KSB7XG5cdFx0XHRncmlkLWFyZWE6IDM7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoNykge1xuXHRcdFx0Z3JpZC1hcmVhOiA0O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDgpIHtcblx0XHRcdGdyaWQtYXJlYTogNTtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSg5KSB7XG5cdFx0XHRncmlkLWFyZWE6IDY7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTApIHtcblx0XHRcdGdyaWQtYXJlYTogNztcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgxMSkge1xuXHRcdFx0Z3JpZC1hcmVhOiA4O1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDEyKSB7XG5cdFx0XHRncmlkLWFyZWE6IDk7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTMpIHtcblx0XHRcdGdyaWQtYXJlYTogMTA7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMTQpIHtcblx0XHRcdGdyaWQtYXJlYTogMTE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpdGVtYXAtdHRsIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxNik7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2l0ZW1hcC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdCYuY29sIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1pdGVtIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stdHRsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyOCAvIDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShuICsgMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWl0ZW0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudHMtYm90dG9tIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ViTGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQmID4gYSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjQgLyAxNik7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzbWFsbCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpeGVkLWJuciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZV9jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGV4dF9jb2xvcjtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5pbmZvIHtcblx0XHRcdHdpZHRoOiAzMjdweDtcblx0XHRcdHBhZGRpbmc6IDNweCA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0d2lkdGg6IDQ1NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2V0b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1pbihtKSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRzaWRlLWZpeGVkLWJuclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZS1maXhlZC1ibnIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogOTBweDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdHRvcDogMjUwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQmLnBlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkX2NvbG9yO1xuXHRcdH1cblxuXHRcdCYuZW52ZWxvcGUge1xuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZV9jb2xvcjtcblx0XHR9XG5cblx0XHQmLnNjaG9vbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93X2NvbG9yO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudHh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTQpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Y29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyLWwge1xuXHRwYWRkaW5nOiAwIDYuNjY2NyU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXgtd2lkdGg6IDEzNjZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgNi42NjY3JTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1heC13aWR0aDogMTE4OHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxufVxuXG4uY29udGFpbmVyLXMge1xuXHRwYWRkaW5nOiAwIDYuNjY2NyU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXgtd2lkdGg6IDEwMDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdG1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0gbXYgLS0gKi9cbi5tb2Qtc3ViLW12MDEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA5My4zMzUlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY291cnNlL212X3NwLmpwZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRwYWRkaW5nLXRvcDogNTEuODEzNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvdXJzZS9tdi5qcGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEtbWluKGwpIHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Jl9fdGl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6ICg1MiAvIDI2KTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDIwcHggJHdoaXRlX2NvbG9yLCAwIDAgMTBweCAkd2hpdGVfY29sb3I7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0dG9wOiA0MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2Qtc3ViLW12MDIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA2Mi42Njc1JTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTguNTA1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcS1taW4obCkge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdCB7XG5cdFx0cGFkZGluZzogNDVweCA2LjY2NjclIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDMxIC8gMTgpO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMzcwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg1MCAvIDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLSBoZWFkaW5nIC0tICovXG4ubW9kLWhlYWRpbmcwMCB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzUgLyAyMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDggLyAyNCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDEge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9jb2xvcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMjQpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHR9XG59XG5cbi5tb2QtaGVhZGluZzAyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyOCAvIDE4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAyNCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyNCk7XG5cdH1cbn1cblxuLm1vZC1oZWFkaW5nMDMge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzIgLyAyMik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjIpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHR9XG59XG5cbi5tb2QtaGVhZGluZzA0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDMyIC8gMjApO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMCAvIDI0KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0fVxufVxuXG4ubW9kLWNvdW50ZXIge1xuXHRjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcblxuXHQubW9kLWhlYWRpbmcwNCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMS4xZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kLWhlYWRpbmcwNSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzIgLyAyMik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDIyKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIyKTtcblx0fVxufVxuXG4vKiAtLSBjYXRjaCAtLSAqL1xuLm1vZC1jYXRjaDAxIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICg0MCAvIDIwKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg1MCAvIDMwKTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDMwKTtcblx0fVxufVxuXG4ubW9kLWNhdGNoMDIge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDMxIC8gMTgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogKDQwIC8gMjYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMjYpO1xuXHR9XG59XG5cbi8qIC0tIGxlYWQgLS0gKi9cbi5tb2QtbGVhZCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTAgLyAyMCk7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG5cdH1cbn1cblxuLyogLS0gdHh0IC0tICovXG4ubW9kLXR4dCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMiAvIDE4KTtcblxuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0fVxufVxuXG4ubW9kLWhyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFiYWJhO1xuXHR9XG59XG5cbi8qIC0tIGJ0biAtLSAqL1xuLm1vZC1idG4wMSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoMjAgLyAxNik7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlfY29sb3I7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDI0KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0cmlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tIGRlZmluaXRpb27jg7xsaXN0IC0tICovXG4ubW9kLWRlZi1saXN0IHtcblx0ZHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogOTBweDtcblx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHR9XG5cdH1cblxuXHRkZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoMzAgLyAxNik7XG5cblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDMwIC8gMTYpO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAoMzIgLyAxOCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRhYi1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDEwcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzcwNzA3MDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5kZW50IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdFx0XHR9XG5cblx0XHRcdC5yZWQge1xuXHRcdFx0XHRjb2xvcjogJHJlZF9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0gZmxvdyAtLSAqL1xuLm1vZC1mbG93IHtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHQmX19saXN0IHtcblx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTM3cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM3MDcwNzA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiA5Mi41cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMjggLyAxOCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblxuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnR4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDI4IC8gMTgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC4zNWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLSByZWxhdGVkLW5hdiAtLSAqL1xuLm1vZC1yZWxhdGVkLW5hdiB7XG5cdHBhZGRpbmc6IDkwcHggMTBweCA4MHB4O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0cGFkZGluZzogMTMwcHggMCAyNTdweDtcblx0fVxuXG5cdC5tb2QtcmVsYXRlZC1uYXZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC04cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzQlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTYpO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYmViZWJlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yZXR1cm4tYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdGhlaWdodDogMzA3cHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9yZWxhdGVkX25hdl9kZWNvLmpwZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogKDIwIC8gMTYpO1xuXHRcdFx0YmFja2dyb3VuZDogI2JlYmViZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNiZWJlYmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblx0XHRcdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICgyNCAvIDE4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZV9jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRsZWZ0OiAxN3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGJyZWFkY3J1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iLXdyYXAge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBtcS1taW4obSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ji5pcy1maXhlZCB7XG5cdFx0QGluY2x1ZGUgbXEtbWluKG0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYm90dG9tUGFnZUJyZWFkIHtcblx0cGFkZGluZzogMTBweCA1JTtcblx0Zm9udC1zaXplOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG5cdEBpbmNsdWRlIG1xLW1pbihzKSB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG5cblx0JiA+IHNwYW4ge1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdG1hcmdpbjogMCAtMC4yNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEwKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEtbWluKHMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHNwYW4uYnJlYWRjcnVtYl9sYXN0LFxuXHRcdFx0JiBhIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHRcdH1cblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1taW4ocykge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/</pre></body></html>